[20-Apr-2026 23:45:28 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:45:46 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:48:39 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:50:54 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:51:07 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:51:31 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:52:02 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:53:01 UTC] [NOTIFY] dispatch called: dealId=97 type=deal_created stage=deal_created
[20-Apr-2026 23:53:01 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[20-Apr-2026 23:53:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[20-Apr-2026 23:53:01 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[20-Apr-2026 23:53:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — TC03TSC
[20-Apr-2026 23:53:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Apr-2026 23:53:03 UTC] [PORTAL] Resent for deal 97 email:kirkhampxcentre@icloud.com token:b4b9f54b505b3207b8f66b7cd5d24e04c424cdd331c04b2f0b6cd0174efefa8c
[20-Apr-2026 23:53:18 UTC] [NOTIFY] dispatch called: dealId=97 type=stage_started stage=valet
[20-Apr-2026 23:53:18 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[20-Apr-2026 23:53:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[20-Apr-2026 23:53:18 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[20-Apr-2026 23:53:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — TC03TSC
[20-Apr-2026 23:53:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Apr-2026 23:53:18 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — TC03TSC
[20-Apr-2026 23:53:19 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[20-Apr-2026 23:53:20 UTC] [NOTIFY] dispatch called: dealId=97 type=stage_completed stage=valet
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — TC03TSC
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — TC03TSC
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[20-Apr-2026 23:53:20 UTC] [NOTIFY] dispatch called: dealId=97 type=ready stage=ready
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Found 1 recipients for type=ready
[20-Apr-2026 23:53:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — TC03TSC
[20-Apr-2026 23:53:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Apr-2026 23:53:34 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[20-Apr-2026 23:53:57 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 00:00:42 UTC] [NOTIFY] dispatch called: dealId=98 type=deal_created stage=deal_created
[21-Apr-2026 00:00:42 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:00:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 00:00:42 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 00:00:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — TC03TSC
[21-Apr-2026 00:00:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:00:44 UTC] [PORTAL] Resent for deal 98 email:kirkhampxcentre@icloud.com token:d43a9c236770f641d052712d36ae2c2b2be1f94b9291293fec78fbf704ec58bb
[21-Apr-2026 00:01:01 UTC] [NOTIFY] dispatch called: dealId=98 type=stage_started stage=valet
[21-Apr-2026 00:01:01 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:01:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[21-Apr-2026 00:01:01 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 00:01:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — TC03TSC
[21-Apr-2026 00:01:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:01:02 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — TC03TSC
[21-Apr-2026 00:01:02 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 00:01:03 UTC] [NOTIFY] dispatch called: dealId=98 type=stage_completed stage=valet
[21-Apr-2026 00:01:03 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:01:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[21-Apr-2026 00:01:03 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 00:01:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — TC03TSC
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — TC03TSC
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 00:01:04 UTC] [NOTIFY] dispatch called: dealId=98 type=ready stage=ready
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Found 1 recipients for type=ready
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — TC03TSC
[21-Apr-2026 00:01:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:01:15 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 00:01:26 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 00:10:25 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 00:32:25 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/aftercare-helpers.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/aftercare-settings.php on line 11
[21-Apr-2026 00:32:25 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/aftercare-helpers.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/aftercare-settings.php:11
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/aftercare-settings.php on line 11
[21-Apr-2026 00:35:59 UTC] [NOTIFY] dispatch called: dealId=99 type=deal_created stage=deal_created
[21-Apr-2026 00:35:59 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:35:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 00:35:59 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 00:35:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — TC03TSC
[21-Apr-2026 00:35:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:36:00 UTC] [PORTAL] Resent for deal 99 email:kirkhampxcentre@icloud.com token:64ed994658e6ff97c9b83de3485cca9f814aefbb9f859da0988517338ed00bf2
[21-Apr-2026 00:36:09 UTC] [NOTIFY] dispatch called: dealId=99 type=stage_started stage=valet
[21-Apr-2026 00:36:09 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:36:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[21-Apr-2026 00:36:09 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 00:36:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — TC03TSC
[21-Apr-2026 00:36:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:36:09 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — TC03TSC
[21-Apr-2026 00:36:09 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 00:36:11 UTC] [NOTIFY] dispatch called: dealId=99 type=stage_completed stage=valet
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — TC03TSC
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — TC03TSC
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 00:36:11 UTC] [NOTIFY] dispatch called: dealId=99 type=ready stage=ready
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=1
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Found 1 recipients for type=ready
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — TC03TSC
[21-Apr-2026 00:36:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 00:36:22 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 01:02:52 UTC] [NOTIFY] dispatch called: dealId=64 type=sold stage=sold
[21-Apr-2026 01:02:52 UTC] [NOTIFY] Deal loaded: reg=DG19VCT groupId=1 salesId=3
[21-Apr-2026 01:02:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[21-Apr-2026 01:02:52 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-Apr-2026 01:02:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DG19VCT
[21-Apr-2026 01:02:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 01:02:52 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — DG19VCT
[21-Apr-2026 01:02:53 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 01:13:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 01:13:04 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 06:41:49 UTC] [NOTIFY] dispatch called: dealId=87 type=stage_started stage=workshop
[21-Apr-2026 06:41:49 UTC] [NOTIFY] Deal loaded: reg=CK65UOO groupId=1 salesId=2
[21-Apr-2026 06:41:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 06:41:49 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 06:41:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — CK65UOO
[21-Apr-2026 06:41:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 06:41:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — CK65UOO
[21-Apr-2026 06:41:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 06:41:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — CK65UOO
[21-Apr-2026 06:41:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 06:43:16 UTC] [NOTIFY] dispatch called: dealId=87 type=stage_completed stage=workshop
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Deal loaded: reg=CK65UOO groupId=1 salesId=2
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — CK65UOO
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — CK65UOO
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — CK65UOO
[21-Apr-2026 06:43:16 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 08:08:35 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'northwestcar_garage.dealer_credits' doesn't exist in /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php:103
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php(103): PDO->prepare('SELECT credits ...')
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php on line 103
[21-Apr-2026 08:09:44 UTC] [NOTIFY] dispatch called: dealId=84 type=stage_started stage=valet
[21-Apr-2026 08:09:44 UTC] [NOTIFY] Deal loaded: reg=CV17VNM groupId=1 salesId=2
[21-Apr-2026 08:09:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 08:09:44 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 08:09:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — CV17VNM
[21-Apr-2026 08:09:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 08:09:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — CV17VNM
[21-Apr-2026 08:09:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 08:09:45 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — CV17VNM
[21-Apr-2026 08:09:45 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 08:09:50 UTC] [NOTIFY] dispatch called: dealId=84 type=stage_completed stage=valet
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Deal loaded: reg=CV17VNM groupId=1 salesId=2
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — CV17VNM
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — CV17VNM
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — CV17VNM
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 08:09:50 UTC] [NOTIFY] dispatch called: dealId=84 type=ready stage=ready
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Deal loaded: reg=CV17VNM groupId=1 salesId=2
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Found 2 recipients for type=ready
[21-Apr-2026 08:09:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — CV17VNM
[21-Apr-2026 08:09:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 08:09:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — CV17VNM
[21-Apr-2026 08:09:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 08:12:51 UTC] [NOTIFY] dispatch called: dealId=87 type=stage_started stage=valet
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Deal loaded: reg=CK65UOO groupId=1 salesId=2
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — CK65UOO
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — CK65UOO
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — CK65UOO
[21-Apr-2026 08:12:51 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 08:12:55 UTC] [NOTIFY] dispatch called: dealId=87 type=stage_completed stage=valet
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Deal loaded: reg=CK65UOO groupId=1 salesId=2
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — CK65UOO
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — CK65UOO
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — CK65UOO
[21-Apr-2026 08:12:55 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 08:21:13 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1 in /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php:152
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php(152): PDO->prepare('\r\n             ...')
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php on line 152
[21-Apr-2026 08:21:57 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1 in /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php:152
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php(152): PDO->prepare('\r\n             ...')
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/loan-car.php on line 152
[21-Apr-2026 09:21:35 UTC] [PORTAL] Wrong password: kirkhampxcentre@icloud.com
[21-Apr-2026 09:21:42 UTC] [PORTAL] Wrong password: kirkhampxcentre@icloud.com
[21-Apr-2026 09:25:36 UTC] [NOTIFY] dispatch called: dealId=59 type=sold stage=sold
[21-Apr-2026 09:25:36 UTC] [NOTIFY] Deal loaded: reg=VU64YYW groupId=1 salesId=3
[21-Apr-2026 09:25:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[21-Apr-2026 09:25:36 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-Apr-2026 09:25:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — VU64YYW
[21-Apr-2026 09:25:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 09:25:37 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — VU64YYW
[21-Apr-2026 09:25:37 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 09:25:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 09:34:53 UTC] [NOTIFY] dispatch called: dealId=83 type=stage_started stage=valet
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SB60FVV
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — SB60FVV
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SB60FVV
[21-Apr-2026 09:34:53 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 09:34:57 UTC] [NOTIFY] dispatch called: dealId=83 type=stage_completed stage=valet
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SB60FVV
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — SB60FVV
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SB60FVV
[21-Apr-2026 09:34:57 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 09:44:50 UTC] [NOTIFY] dispatch called: dealId=85 type=stage_started stage=workshop
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Deal loaded: reg=KGZ4685 groupId=1 salesId=2
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KGZ4685
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — KGZ4685
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 09:44:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KGZ4685
[21-Apr-2026 09:44:51 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 09:44:54 UTC] [NOTIFY] dispatch called: dealId=82 type=stage_started stage=workshop
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — ET15HPC
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — ET15HPC
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — ET15HPC
[21-Apr-2026 09:44:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 10:36:41 UTC] [NOTIFY] dispatch called: dealId=86 type=stage_started stage=mot
[21-Apr-2026 10:36:41 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[21-Apr-2026 10:36:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[21-Apr-2026 10:36:41 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 10:36:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — PF66UXR
[21-Apr-2026 10:36:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 10:36:42 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🔧 MOT Started — PF66UXR
[21-Apr-2026 10:36:42 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 10:36:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — PF66UXR
[21-Apr-2026 10:36:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 10:40:48 UTC] [NOTIFY] dispatch called: dealId=84 type=sold stage=sold
[21-Apr-2026 10:40:48 UTC] [NOTIFY] Deal loaded: reg=CV17VNM groupId=1 salesId=2
[21-Apr-2026 10:40:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-Apr-2026 10:40:48 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-Apr-2026 10:40:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — CV17VNM
[21-Apr-2026 10:40:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 10:40:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — CV17VNM
[21-Apr-2026 10:40:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 10:41:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 10:43:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 10:43:52 UTC] [NOTIFY] dispatch called: dealId=86 type=stage_completed stage=mot
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — PF66UXR
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🔧 MOT Complete — PF66UXR
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — PF66UXR
[21-Apr-2026 10:43:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 11:51:19 UTC] [NOTIFY] dispatch called: dealId=100 type=deal_created stage=deal_created
[21-Apr-2026 11:51:19 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[21-Apr-2026 11:51:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[21-Apr-2026 11:51:19 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[21-Apr-2026 11:51:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — WF70ZRN
[21-Apr-2026 11:51:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 11:51:20 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — WF70ZRN
[21-Apr-2026 11:51:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 11:51:22 UTC] [PORTAL] Created for deal 100 email:nhengu@yahoo.co.uk token:de27ba68b5d11329b6f5e790bf518fb71098b27e9f619641679fce512c52a898
[21-Apr-2026 11:51:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 11:53:45 UTC] [NOTIFY] dispatch called: dealId=101 type=deal_created stage=deal_created
[21-Apr-2026 11:53:45 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 11:53:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-Apr-2026 11:53:45 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 11:53:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[21-Apr-2026 11:53:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 11:53:46 UTC] [PORTAL] Resent for deal 101 email:kirkhampxcentre@icloud.com token:bfb9242f8c335af17133b129246eb15b567b33c30bf2ec02d7992db4d7f6ef4a
[21-Apr-2026 11:59:37 UTC] [NOTIFY] dispatch called: dealId=102 type=deal_created stage=deal_created
[21-Apr-2026 11:59:37 UTC] [NOTIFY] Deal loaded: reg=DY13ETE groupId=1 salesId=3
[21-Apr-2026 11:59:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,3]
[21-Apr-2026 11:59:37 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[21-Apr-2026 11:59:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — DY13ETE
[21-Apr-2026 11:59:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 11:59:37 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — DY13ETE
[21-Apr-2026 11:59:37 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 11:59:39 UTC] [PORTAL] Created for deal 102 email:rusbyjack@gmail.com token:c65b841a9f7a12fe21c305878d7c9c7331cd02294cd64938f4e1bccedfca6279
[21-Apr-2026 11:59:51 UTC] [NOTIFY] dispatch called: dealId=102 type=sold stage=sold
[21-Apr-2026 11:59:51 UTC] [NOTIFY] Deal loaded: reg=DY13ETE groupId=1 salesId=3
[21-Apr-2026 11:59:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,3]
[21-Apr-2026 11:59:51 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-Apr-2026 11:59:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DY13ETE
[21-Apr-2026 11:59:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 11:59:51 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — DY13ETE
[21-Apr-2026 11:59:51 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 11:59:53 UTC] [NOTIFY] dispatch called: dealId=87 type=stage_started stage=pdi
[21-Apr-2026 11:59:53 UTC] [NOTIFY] Deal loaded: reg=CK65UOO groupId=1 salesId=2
[21-Apr-2026 11:59:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 11:59:53 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 11:59:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — CK65UOO
[21-Apr-2026 11:59:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 11:59:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — CK65UOO
[21-Apr-2026 11:59:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 11:59:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — CK65UOO
[21-Apr-2026 11:59:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 12:00:03 UTC] [NOTIFY] dispatch called: dealId=83 type=stage_started stage=pdi
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — SB60FVV
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — SB60FVV
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 12:00:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — SB60FVV
[21-Apr-2026 12:00:04 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 12:00:34 UTC] [NOTIFY] dispatch called: dealId=83 type=stage_completed stage=pdi
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — SB60FVV
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — SB60FVV
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — SB60FVV
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 12:00:34 UTC] [NOTIFY] dispatch called: dealId=83 type=ready stage=ready
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Found 2 recipients for type=ready
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SB60FVV
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SB60FVV
[21-Apr-2026 12:00:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 12:01:06 UTC] [NOTIFY] dispatch called: dealId=87 type=stage_completed stage=pdi
[21-Apr-2026 12:01:06 UTC] [NOTIFY] Deal loaded: reg=CK65UOO groupId=1 salesId=2
[21-Apr-2026 12:01:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 12:01:06 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 12:01:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — CK65UOO
[21-Apr-2026 12:01:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:01:07 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — CK65UOO
[21-Apr-2026 12:01:07 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 12:01:07 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — CK65UOO
[21-Apr-2026 12:01:07 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 12:01:10 UTC] [NOTIFY] dispatch called: dealId=85 type=stage_started stage=pdi
[21-Apr-2026 12:01:10 UTC] [NOTIFY] Deal loaded: reg=KGZ4685 groupId=1 salesId=2
[21-Apr-2026 12:01:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[21-Apr-2026 12:01:10 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 12:01:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — KGZ4685
[21-Apr-2026 12:01:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:01:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — KGZ4685
[21-Apr-2026 12:01:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 12:01:11 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — KGZ4685
[21-Apr-2026 12:01:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 12:04:00 UTC] [NOTIFY] dispatch called: dealId=103 type=deal_created stage=deal_created
[21-Apr-2026 12:04:00 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:04:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:04:00 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 12:04:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — BP17HJC
[21-Apr-2026 12:04:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:04:06 UTC] [NOTIFY] dispatch called: dealId=103 type=sold stage=sold
[21-Apr-2026 12:04:06 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:04:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:04:06 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-Apr-2026 12:04:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BP17HJC
[21-Apr-2026 12:04:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:04:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:04:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:04:53 UTC] [NOTIFY] dispatch called: dealId=103 type=sold stage=sold
[21-Apr-2026 12:04:53 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:04:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:04:53 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-Apr-2026 12:04:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BP17HJC
[21-Apr-2026 12:04:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:28:51 UTC] [NOTIFY] dispatch called: dealId=104 type=deal_created stage=deal_created
[21-Apr-2026 12:28:51 UTC] [NOTIFY] Deal loaded: reg=DY13ETE groupId=1 salesId=1
[21-Apr-2026 12:28:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:28:51 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 12:28:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — DY13ETE
[21-Apr-2026 12:28:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:28:53 UTC] [PORTAL] Resent for deal 104 email:rusbyjack@gmail.com token:492f8ed9e5007a6ed8ac2de526462d0d0bdc8ac97f5904c8d6bb75936f239921
[21-Apr-2026 12:29:01 UTC] [NOTIFY] dispatch called: dealId=104 type=sold stage=sold
[21-Apr-2026 12:29:01 UTC] [NOTIFY] Deal loaded: reg=DY13ETE groupId=1 salesId=1
[21-Apr-2026 12:29:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:29:01 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-Apr-2026 12:29:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DY13ETE
[21-Apr-2026 12:29:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:29:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:30:33 UTC] [NOTIFY] dispatch called: dealId=105 type=deal_created stage=deal_created
[21-Apr-2026 12:30:33 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:30:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:30:33 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 12:30:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — BP17HJC
[21-Apr-2026 12:30:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:30:39 UTC] [NOTIFY] dispatch called: dealId=105 type=sold stage=sold
[21-Apr-2026 12:30:39 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:30:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:30:39 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-Apr-2026 12:30:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BP17HJC
[21-Apr-2026 12:30:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:30:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:31:37 UTC] [NOTIFY] dispatch called: dealId=105 type=sold stage=sold
[21-Apr-2026 12:31:37 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:31:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:31:37 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-Apr-2026 12:31:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BP17HJC
[21-Apr-2026 12:31:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:31:41 UTC] [NOTIFY] dispatch called: dealId=105 type=sold stage=sold
[21-Apr-2026 12:31:41 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:31:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:31:41 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-Apr-2026 12:31:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BP17HJC
[21-Apr-2026 12:31:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:32:52 UTC] [NOTIFY] dispatch called: dealId=105 type=sold stage=sold
[21-Apr-2026 12:32:52 UTC] [NOTIFY] Deal loaded: reg=BP17HJC groupId=1 salesId=1
[21-Apr-2026 12:32:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 12:32:52 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-Apr-2026 12:32:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BP17HJC
[21-Apr-2026 12:32:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:51:45 UTC] [NOTIFY] dispatch called: dealId=82 type=stage_started stage=valet
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — ET15HPC
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — ET15HPC
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — ET15HPC
[21-Apr-2026 12:51:45 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 12:51:49 UTC] [NOTIFY] dispatch called: dealId=82 type=stage_completed stage=valet
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — ET15HPC
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — ET15HPC
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 12:51:49 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — ET15HPC
[21-Apr-2026 12:51:50 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 14:31:38 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_started stage=valet
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,2]
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — WF70ZRN
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — WF70ZRN
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — WF70ZRN
[21-Apr-2026 14:31:38 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 14:31:42 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_completed stage=valet
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,2]
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — WF70ZRN
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — WF70ZRN
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — WF70ZRN
[21-Apr-2026 14:31:42 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 14:52:29 UTC] [NOTIFY] dispatch called: dealId=106 type=deal_created stage=deal_created
[21-Apr-2026 14:52:29 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=1
[21-Apr-2026 14:52:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[21-Apr-2026 14:52:29 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 14:52:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — WF70ZRN
[21-Apr-2026 14:52:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:52:32 UTC] [PORTAL] Resent for deal 106 email:kirkhampxcentre@icloud.com token:05d8e64e91cc368a3de251dce2798dc77b47a14c4f3002f9da2f183e65e41ea6
[21-Apr-2026 14:52:46 UTC] [PORTAL] Wrong password: kirkhampxcentre@icloud.com
[21-Apr-2026 14:53:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:53:01 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 14:53:01 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 14:53:01 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 14:53:03 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[21-Apr-2026 14:53:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 14:53:08 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_started stage=mot
[21-Apr-2026 14:53:08 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[21-Apr-2026 14:53:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[21-Apr-2026 14:53:08 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 14:53:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — WF70ZRN
[21-Apr-2026 14:53:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:53:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — WF70ZRN
[21-Apr-2026 14:53:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 14:53:09 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — WF70ZRN
[21-Apr-2026 14:53:09 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 14:53:19 UTC] [NOTIFY] dispatch called: dealId=106 type=stage_started stage=valet
[21-Apr-2026 14:53:19 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=1
[21-Apr-2026 14:53:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[21-Apr-2026 14:53:19 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 14:53:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — WF70ZRN
[21-Apr-2026 14:53:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:53:19 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — WF70ZRN
[21-Apr-2026 14:53:19 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 14:53:28 UTC] [NOTIFY] dispatch called: dealId=106 type=stage_completed stage=valet
[21-Apr-2026 14:53:28 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=1
[21-Apr-2026 14:53:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[21-Apr-2026 14:53:28 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 14:53:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — WF70ZRN
[21-Apr-2026 14:53:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:53:28 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — WF70ZRN
[21-Apr-2026 14:53:28 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 14:55:55 UTC] [NOTIFY] dispatch called: dealId=107 type=deal_created stage=deal_created
[21-Apr-2026 14:55:55 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 14:55:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-Apr-2026 14:55:55 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 14:55:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[21-Apr-2026 14:55:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 14:55:57 UTC] [PORTAL] Created for deal 107 email:jay.bradd@icloud.com token:2a76f5356133e106ba9da629451a7fca4732bd4c5bec167420ddf7a8b5ae4845
[21-Apr-2026 15:00:29 UTC] [NOTIFY] dispatch called: dealId=86 type=stage_started stage=workshop
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — PF66UXR
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — PF66UXR
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 15:00:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — PF66UXR
[21-Apr-2026 15:00:30 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:01:59 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_started stage=workshop
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — WF70ZRN
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — WF70ZRN
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 15:01:59 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — WF70ZRN
[21-Apr-2026 15:02:00 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:08:06 UTC] [NOTIFY] dispatch called: dealId=108 type=deal_created stage=deal_created
[21-Apr-2026 15:08:06 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:08:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-Apr-2026 15:08:06 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 15:08:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[21-Apr-2026 15:08:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:08:07 UTC] [PORTAL] Resent for deal 108 email:jay.bradd@icloud.com token:a55827f229f39d10fa48cf2e7ce50776c95ce86e2eb9b505f2d9a01a2b7aab65
[21-Apr-2026 15:09:11 UTC] [PORTAL] Resent for deal 108 email:jay.bradd@icloud.com token:bec0b7d50206879caefdd1c5b9e0eac4be5ccc9a2d7620f36197854a564ff7d9
[21-Apr-2026 15:10:04 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_completed stage=mot
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — WF70ZRN
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — WF70ZRN
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 15:10:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — WF70ZRN
[21-Apr-2026 15:10:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:10:33 UTC] [PORTAL] Wrong password: jay.bradd@icloud.com
[21-Apr-2026 15:10:54 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_started stage=workshop
[21-Apr-2026 15:10:54 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:10:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 15:10:54 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 15:10:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YO17WFK
[21-Apr-2026 15:10:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:10:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YO17WFK
[21-Apr-2026 15:10:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:11:16 UTC] [NOTIFY] dispatch called: dealId=76 type=stage_completed stage=workshop
[21-Apr-2026 15:11:16 UTC] [NOTIFY] Deal loaded: reg=SK15HXH groupId=1 salesId=2
[21-Apr-2026 15:11:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-Apr-2026 15:11:16 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 15:11:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — SK15HXH
[21-Apr-2026 15:11:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:11:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — SK15HXH
[21-Apr-2026 15:11:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 15:11:17 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — SK15HXH
[21-Apr-2026 15:11:17 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:11:56 UTC] [NOTIFY] dispatch called: dealId=76 type=sold stage=sold
[21-Apr-2026 15:11:56 UTC] [NOTIFY] Deal loaded: reg=SK15HXH groupId=1 salesId=2
[21-Apr-2026 15:11:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-Apr-2026 15:11:56 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-Apr-2026 15:11:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SK15HXH
[21-Apr-2026 15:11:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:11:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SK15HXH
[21-Apr-2026 15:11:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 15:13:15 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_completed stage=workshop
[21-Apr-2026 15:13:15 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:13:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 15:13:15 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 15:13:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YO17WFK
[21-Apr-2026 15:13:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:13:15 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YO17WFK
[21-Apr-2026 15:13:15 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:13:28 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_started stage=pdi
[21-Apr-2026 15:13:28 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:13:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 15:13:28 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 15:13:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YO17WFK
[21-Apr-2026 15:13:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:13:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YO17WFK
[21-Apr-2026 15:13:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:13:34 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_completed stage=pdi
[21-Apr-2026 15:13:34 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:13:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 15:13:34 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 15:13:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YO17WFK
[21-Apr-2026 15:13:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:13:35 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YO17WFK
[21-Apr-2026 15:13:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:13:42 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_started stage=valet
[21-Apr-2026 15:13:42 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:13:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[21-Apr-2026 15:13:42 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 15:13:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YO17WFK
[21-Apr-2026 15:13:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:13:43 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YO17WFK
[21-Apr-2026 15:13:43 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 15:13:44 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_completed stage=valet
[21-Apr-2026 15:13:44 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:13:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[21-Apr-2026 15:13:44 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 15:13:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YO17WFK
[21-Apr-2026 15:13:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:13:44 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YO17WFK
[21-Apr-2026 15:13:45 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 15:14:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:14:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 15:14:59 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 15:14:59 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:15:01 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[21-Apr-2026 15:15:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:15:08 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_started stage=mot
[21-Apr-2026 15:15:08 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:15:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 15:15:08 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 15:15:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — YO17WFK
[21-Apr-2026 15:15:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:15:09 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — YO17WFK
[21-Apr-2026 15:15:09 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:15:11 UTC] [NOTIFY] dispatch called: dealId=108 type=stage_completed stage=mot
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — YO17WFK
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — YO17WFK
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 15:15:11 UTC] [NOTIFY] dispatch called: dealId=108 type=ready stage=ready
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Found 1 recipients for type=ready
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YO17WFK
[21-Apr-2026 15:15:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 15:15:27 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 15:16:51 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 16:03:04 UTC] [NOTIFY] dispatch called: dealId=86 type=stage_completed stage=workshop
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — PF66UXR
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — PF66UXR
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — PF66UXR
[21-Apr-2026 16:03:04 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:15:09 UTC] [NOTIFY] dispatch called: dealId=109 type=deal_created stage=deal_created
[21-Apr-2026 16:15:09 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:15:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-Apr-2026 16:15:09 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 16:15:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[21-Apr-2026 16:15:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:15:11 UTC] [PORTAL] Resent for deal 109 email:jay.bradd@icloud.com token:38f5d41a2f72b6c6298cc3a750995b0e4087fc1abc5be8821e9fe69c6cc161f1
[21-Apr-2026 16:16:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:16:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-Apr-2026 16:16:13 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-Apr-2026 16:16:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:16:16 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[21-Apr-2026 16:16:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:16:21 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_started stage=mot
[21-Apr-2026 16:16:21 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:16:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 16:16:21 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 16:16:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — YO17WFK
[21-Apr-2026 16:16:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:16:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — YO17WFK
[21-Apr-2026 16:16:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:16:28 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_completed stage=mot
[21-Apr-2026 16:16:28 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:16:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 16:16:28 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 16:16:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — YO17WFK
[21-Apr-2026 16:16:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:16:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — YO17WFK
[21-Apr-2026 16:16:28 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:16:39 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_started stage=workshop
[21-Apr-2026 16:16:39 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:16:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 16:16:39 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 16:16:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YO17WFK
[21-Apr-2026 16:16:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:16:39 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YO17WFK
[21-Apr-2026 16:16:39 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:17:08 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_completed stage=workshop
[21-Apr-2026 16:17:08 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:17:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 16:17:08 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 16:17:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YO17WFK
[21-Apr-2026 16:17:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:17:08 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YO17WFK
[21-Apr-2026 16:17:08 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:17:21 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_started stage=pdi
[21-Apr-2026 16:17:21 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:17:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 16:17:21 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 16:17:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YO17WFK
[21-Apr-2026 16:17:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:17:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YO17WFK
[21-Apr-2026 16:17:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:17:23 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_completed stage=pdi
[21-Apr-2026 16:17:23 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:17:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[21-Apr-2026 16:17:23 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 16:17:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YO17WFK
[21-Apr-2026 16:17:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:17:24 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YO17WFK
[21-Apr-2026 16:17:24 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 16:17:27 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_started stage=valet
[21-Apr-2026 16:17:27 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:17:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[21-Apr-2026 16:17:27 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[21-Apr-2026 16:17:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YO17WFK
[21-Apr-2026 16:17:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:17:28 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YO17WFK
[21-Apr-2026 16:17:28 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 16:17:29 UTC] [NOTIFY] dispatch called: dealId=109 type=stage_completed stage=valet
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YO17WFK
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YO17WFK
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-Apr-2026 16:17:29 UTC] [NOTIFY] dispatch called: dealId=109 type=ready stage=ready
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Found 1 recipients for type=ready
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YO17WFK
[21-Apr-2026 16:17:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:17:53 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[21-Apr-2026 16:18:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 16:18:41 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-Apr-2026 17:25:02 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/../lib/PHPMailer/Exception.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-mailer.php on line 8
[21-Apr-2026 17:25:02 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/../lib/PHPMailer/Exception.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-mailer.php:8
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-portal-helpers.php(4): require_once()
#1 /home2/northwestcar/public_html/garage.northwestcar.group/create-deal.php(10): require_once('/home2/northwes...')
#2 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-mailer.php on line 8
[21-Apr-2026 17:25:06 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/../lib/PHPMailer/Exception.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-mailer.php on line 8
[21-Apr-2026 17:25:06 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/../lib/PHPMailer/Exception.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-mailer.php:8
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-portal-helpers.php(4): require_once()
#1 /home2/northwestcar/public_html/garage.northwestcar.group/create-deal.php(10): require_once('/home2/northwes...')
#2 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/includes/customer-mailer.php on line 8
[21-Apr-2026 17:48:49 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 18:48:48 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<kirkhampxcentre@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFDN-0000000B4Q4-2dbU | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 17:49:59 UTC] [NOTIFY] dispatch called: dealId=110 type=deal_created stage=deal_created
[21-Apr-2026 17:49:59 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[21-Apr-2026 17:49:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-Apr-2026 17:49:59 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[21-Apr-2026 17:49:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[21-Apr-2026 17:50:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-Apr-2026 17:50:02 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 18:50:00 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<jay.bradd@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFEX-0000000B4R8-32lw | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 17:50:02 UTC] [PORTAL] Resent for deal 110 email:jay.bradd@icloud.com token:5c7eccc309d189c68c603437fd6ecb514214f540ffa8734ac2115ad124631389
[21-Apr-2026 17:51:19 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 18:51:17 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<jay.bradd@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFFn-0000000B4XT-1nDJ | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 17:51:19 UTC] [PORTAL] Resent for deal 110 email:jay.bradd@icloud.com token:7721bc79bca926c3ecad87cd7eeba9feb0e54ff81c13ae559e881a45d95b6194
[21-Apr-2026 17:54:43 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 18:54:42 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<jay.bradd@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFJ6-0000000B4bY-1Dx2 | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 17:54:43 UTC] [PORTAL] Resent for deal 110 email:jay.bradd@icloud.com token:95bf51f7487f1d92ae065f8c33956d9a8040eced14f835efae7bb0d66d8f0a10
[21-Apr-2026 18:02:10 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 19:02:09 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<kirkhampxcentre@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFQI-0000000B54n-3KEi | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 18:02:47 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 19:02:45 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<jay.bradd@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFQt-0000000B55a-1OXg | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 18:03:32 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 19:03:31 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<jay.bradd@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFRd-0000000B57Q-1SyU | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 18:03:32 UTC] [PORTAL] Resent for deal 110 email:jay.bradd@icloud.com token:b8973c90db432d5c0d4b0f4b160e4f67fab834452456b7ac369b2e78c24497be
[21-Apr-2026 18:05:31 UTC] [SMTP CONVERSATION] << 220-tango.britainconnected.network ESMTP Exim 4.99.1 #2 Tue, 21 Apr 2026 19:05:30 +0100 | << 220-We do not authorize the use of this system to transport unsolicited, | << 220 and/or bulk e-mail. | >> EHLO garage.northwestcar.group | << 250-tango.britainconnected.network Hello garage.northwestcar.group [51.75.153.218] | << 250-SIZE 52428800 | << 250-LIMITS MAILMAX=1000 RCPTMAX=50000 | << 250-8BITMIME | << 250-PIPELINING | << 250-PIPECONNECT | << 250-AUTH PLAIN LOGIN | << 250 HELP | >> AUTH LOGIN | << 334 VXNlcm5hbWU6 | >> [hidden] | << 334 UGFzc3dvcmQ6 | >> [hidden] | << 235 Authentication succeeded | >> MAIL FROM:<noreply@northwestcar.group> | << 250 OK | >> RCPT TO:<jay.bradd@icloud.com> | << 250 Accepted | >> DATA | << 354 Enter message, ending with "." on a line by itself | << 250 OK id=1wFFTY-0000000B5DL-03fb | >> QUIT | << 221 tango.britainconnected.network closing connection
[21-Apr-2026 18:29:18 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604211829.53289497176@smtp-relay.mailin.fr>"}

[21-Apr-2026 18:29:50 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604211829.26057868258@smtp-relay.mailin.fr>"}

[21-Apr-2026 18:29:50 UTC] [PORTAL] Resent for deal 110 email:jay.bradd@icloud.com token:fd0390458367357dfbc1a5586561b1b0331e9d6dda66b3d7b983972d8aee7a73
[21-Apr-2026 18:31:25 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604211831.94561073135@smtp-relay.mailin.fr>"}

[21-Apr-2026 21:43:40 UTC] [PORTAL] No customer: admin@garage.northwestcar.group
[22-Apr-2026 05:57:47 UTC] [NOTIFY] dispatch called: dealId=85 type=stage_completed stage=workshop
[22-Apr-2026 05:57:47 UTC] [NOTIFY] Deal loaded: reg=KGZ4685 groupId=1 salesId=2
[22-Apr-2026 05:57:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[22-Apr-2026 05:57:47 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[22-Apr-2026 05:57:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — KGZ4685
[22-Apr-2026 05:57:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 05:57:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — KGZ4685
[22-Apr-2026 05:57:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 05:57:48 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — KGZ4685
[22-Apr-2026 05:57:48 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 08:42:18 UTC] [NOTIFY] dispatch called: dealId=112 type=deal_created stage=deal_created
[22-Apr-2026 08:42:18 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[22-Apr-2026 08:42:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[22-Apr-2026 08:42:18 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[22-Apr-2026 08:42:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — LK61WBF
[22-Apr-2026 08:42:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 08:42:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — LK61WBF
[22-Apr-2026 08:42:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 08:42:19 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604220842.77276073470@smtp-relay.mailin.fr>"}

[22-Apr-2026 08:42:19 UTC] [PORTAL] Created for deal 112 email:wendy7711@ymail.com token:b9b416d7fee9a57b72036dbef03e114aa8d4f3da7e49cc6c805ac1bcca63deed
[22-Apr-2026 08:42:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 09:31:36 UTC] [NOTIFY] dispatch called: dealId=83 type=ready stage=ready
[22-Apr-2026 09:31:36 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[22-Apr-2026 09:31:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[22-Apr-2026 09:31:36 UTC] [NOTIFY] Found 2 recipients for type=ready
[22-Apr-2026 09:31:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SB60FVV
[22-Apr-2026 09:31:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 09:31:36 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SB60FVV
[22-Apr-2026 09:31:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 09:32:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 09:32:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 09:32:54 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[22-Apr-2026 09:32:55 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 09:32:56 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[22-Apr-2026 09:32:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 09:32:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 09:32:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 09:32:59 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[22-Apr-2026 09:33:00 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 09:33:01 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[22-Apr-2026 09:33:01 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 11:14:08 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/sms.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/sms-settings.php on line 10
[22-Apr-2026 11:14:08 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/sms.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/sms-settings.php:10
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/sms-settings.php on line 10
[22-Apr-2026 11:14:28 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_started stage=mot
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — LK61WBF
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — LK61WBF
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 11:14:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — LK61WBF
[22-Apr-2026 11:14:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 11:14:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 11:14:42 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_completed stage=mot
[22-Apr-2026 11:14:42 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[22-Apr-2026 11:14:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[22-Apr-2026 11:14:42 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[22-Apr-2026 11:14:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — LK61WBF
[22-Apr-2026 11:14:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 11:14:43 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — LK61WBF
[22-Apr-2026 11:14:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 11:14:43 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — LK61WBF
[22-Apr-2026 11:14:43 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 11:17:14 UTC] [SMS LOG] SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xF0\x9F\x8E\x89\x0A\xE2...' for column `northwestcar_garage`.`sms_log`.`body` at row 1
[22-Apr-2026 11:30:17 UTC] [SMS LOG] SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xF0\x9F\x8E\x89\x0A\xE2...' for column `northwestcar_garage`.`sms_log`.`body` at row 1
[22-Apr-2026 11:48:36 UTC] [NOTIFY] dispatch called: dealId=114 type=deal_created stage=deal_created
[22-Apr-2026 11:48:36 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[22-Apr-2026 11:48:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[22-Apr-2026 11:48:36 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[22-Apr-2026 11:48:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[22-Apr-2026 11:48:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 11:48:37 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221148.82104890123@smtp-relay.mailin.fr>"}

[22-Apr-2026 11:48:37 UTC] [PORTAL] Resent for deal 114 email:jay.bradd@icloud.com token:28e574ac03f152f8f692f08849ad048abe6f94275c0e2e0110188f81ebe2acde sms:yes
[22-Apr-2026 12:11:04 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_started stage=valet
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — LX69UXP
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — LX69UXP
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 12:11:04 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — LX69UXP
[22-Apr-2026 12:11:05 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[22-Apr-2026 12:11:08 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_completed stage=valet
[22-Apr-2026 12:11:08 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[22-Apr-2026 12:11:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[22-Apr-2026 12:11:08 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[22-Apr-2026 12:11:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — LX69UXP
[22-Apr-2026 12:11:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:11:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — LX69UXP
[22-Apr-2026 12:11:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 12:11:09 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — LX69UXP
[22-Apr-2026 12:11:09 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[22-Apr-2026 12:26:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:26:55 UTC] [NOTIFY] dispatch called: dealId=115 type=deal_created stage=deal_created
[22-Apr-2026 12:26:55 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[22-Apr-2026 12:26:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[22-Apr-2026 12:26:55 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[22-Apr-2026 12:26:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[22-Apr-2026 12:26:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:26:55 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221226.28016796863@smtp-relay.mailin.fr>"}

[22-Apr-2026 12:26:56 UTC] [PORTAL] Resent for deal 115 email:jay.bradd@icloud.com token:b30ac847c32565fbadeb813664215b2b676ef1b987f82893c42ca16bb1f89e63 sms:yes
[22-Apr-2026 12:29:47 UTC] [NOTIFY] dispatch called: dealId=115 type=stage_started stage=pdi
[22-Apr-2026 12:29:47 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[22-Apr-2026 12:29:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[22-Apr-2026 12:29:47 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[22-Apr-2026 12:29:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YO17WFK
[22-Apr-2026 12:29:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:29:47 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YO17WFK
[22-Apr-2026 12:29:47 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 12:31:08 UTC] [NOTIFY] dispatch called: dealId=115 type=sold stage=sold
[22-Apr-2026 12:31:08 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[22-Apr-2026 12:31:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[22-Apr-2026 12:31:08 UTC] [NOTIFY] Found 1 recipients for type=sold
[22-Apr-2026 12:31:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YO17WFK
[22-Apr-2026 12:31:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:39:26 UTC] [NOTIFY] dispatch called: dealId=85 type=stage_completed stage=pdi
[22-Apr-2026 12:39:26 UTC] [NOTIFY] Deal loaded: reg=KGZ4685 groupId=1 salesId=2
[22-Apr-2026 12:39:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[22-Apr-2026 12:39:26 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[22-Apr-2026 12:39:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — KGZ4685
[22-Apr-2026 12:39:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:39:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — KGZ4685
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — KGZ4685
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 12:39:27 UTC] [NOTIFY] dispatch called: dealId=85 type=ready stage=ready
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Deal loaded: reg=KGZ4685 groupId=1 salesId=2
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Found 2 recipients for type=ready
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — KGZ4685
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:39:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — KGZ4685
[22-Apr-2026 12:39:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 12:40:16 UTC] [NOTIFY] dispatch called: dealId=85 type=sold stage=sold
[22-Apr-2026 12:40:16 UTC] [NOTIFY] Deal loaded: reg=KGZ4685 groupId=1 salesId=2
[22-Apr-2026 12:40:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[22-Apr-2026 12:40:16 UTC] [NOTIFY] Found 2 recipients for type=sold
[22-Apr-2026 12:40:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KGZ4685
[22-Apr-2026 12:40:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:40:16 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KGZ4685
[22-Apr-2026 12:40:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 12:40:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 12:48:24 UTC] [PORTAL] Resent for deal 113 email:wendy7711@ymail.com token:1738341af8944ff4802f21e3f7a3d3b79c6b1ccf88101297acf8d61773f904a2 sms:yes
[22-Apr-2026 12:56:33 UTC] [PORTAL] Resent for deal 113 email:wendy7711@ymail.com token:f2b34ee7138e940ae9117b02e2c806cbcdbb00c2f4611f5051a7e27775c57a86 sms:yes
[22-Apr-2026 12:57:34 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[22-Apr-2026 12:57:38 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[22-Apr-2026 12:58:16 UTC] [PORTAL] Created for deal 111 email:eadekunle56@gmail.com token:50e3909368289b8bcd323cc306b84fdd8a4069f9ae33a01999f99f473bdda10b sms:yes
[22-Apr-2026 12:58:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 13:01:11 UTC] [PORTAL] Resent for deal 100 email:nhengu@yahoo.co.uk token:389d04386776cfc8d8bc681a41d5ea9f937c12f1b9545f7f4df1573299cad2fc sms:yes
[22-Apr-2026 13:01:20 UTC] [PORTAL] Created for deal 86 email:jxshirsel@yahoo.co.uk token:79e475963e3600f7506e2b63a23f4ecb969b400a722d6fa0eca5e35888c8d6f0 sms:yes
[22-Apr-2026 13:01:32 UTC] [PORTAL] Resent for deal 82 email:c.gibson6088@hotmail.co.uk token:f5558ca90c654a971a6b5ef6c98702801ced84c1700b9ce37e9e68e9392a2fdc sms:yes
[22-Apr-2026 13:01:41 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221301.20131866717@smtp-relay.mailin.fr>"}

[22-Apr-2026 13:01:41 UTC] [PORTAL] Resent for deal 78 email:thewrightheating@outlook.com token:27110d96fab558cbbea4834c7fd4c6349e5545205b7784e5cbd41ab26012d226 sms:yes
[22-Apr-2026 13:01:41 UTC] [NOTIFY] dispatch called: dealId=78 type=ready stage=ready
[22-Apr-2026 13:01:41 UTC] [NOTIFY] Deal loaded: reg=FN15EWG groupId=1 salesId=2
[22-Apr-2026 13:01:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[22-Apr-2026 13:01:41 UTC] [NOTIFY] Found 2 recipients for type=ready
[22-Apr-2026 13:01:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — FN15EWG
[22-Apr-2026 13:01:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 13:01:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — FN15EWG
[22-Apr-2026 13:01:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 13:08:28 UTC] [NOTIFY] dispatch called: dealId=116 type=deal_created stage=deal_created
[22-Apr-2026 13:08:28 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[22-Apr-2026 13:08:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[22-Apr-2026 13:08:28 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[22-Apr-2026 13:08:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[22-Apr-2026 13:08:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 13:08:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221308.45552494799@smtp-relay.mailin.fr>"}

[22-Apr-2026 13:08:40 UTC] [PORTAL] Resent for deal 116 email:jay.bradd@icloud.com token:06827d5113ee9ccd9a5cae6d8822771a936b0be13143ee5d1e05fc9c3ba6b02e sms:yes
[22-Apr-2026 13:12:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 13:12:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 13:13:32 UTC] [PORTAL] Resent for deal 113 email:wendy7711@ymail.com token:a0dcfc84cd183929d73f7f7bc5d96e55b3fba7a3c246b17a5f82b04e9367c76a sms:yes
[22-Apr-2026 14:40:07 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221440.47345298232@smtp-relay.mailin.fr>"}

[22-Apr-2026 14:57:54 UTC] [PORTAL] No password set: wendy7711@ymail.com
[22-Apr-2026 14:58:27 UTC] [PORTAL] No password set: wendy7711@ymail.com
[22-Apr-2026 15:01:00 UTC] [PORTAL] No password set: wendy7711@ymail.com
[22-Apr-2026 15:01:58 UTC] [PORTAL] No password set: wendy7711@ymail.com
[22-Apr-2026 15:27:16 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221527.39411838125@smtp-relay.mailin.fr>"}

[22-Apr-2026 15:52:24 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221552.46079436660@smtp-relay.mailin.fr>"}

[22-Apr-2026 15:52:24 UTC] [PORTAL] Created for deal 117 email:m.piatkowski87@gmail.com token:0902dd9d2b13575d6737ce1fe228c947653737ea288d2b3a073a10475b7a15d5 sms:yes
[22-Apr-2026 15:52:26 UTC] [NOTIFY] dispatch called: dealId=118 type=deal_created stage=deal_created
[22-Apr-2026 15:52:26 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[22-Apr-2026 15:52:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[22-Apr-2026 15:52:26 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[22-Apr-2026 15:52:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[22-Apr-2026 15:52:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 15:52:26 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221552.39572703742@smtp-relay.mailin.fr>"}

[22-Apr-2026 15:52:26 UTC] [PORTAL] Resent for deal 118 email:kirkhampxcentre@icloud.com token:468b6072a74f3813c056d3420adc4631f4959f7269db22310a34e24fc10063e0 sms:no
[22-Apr-2026 15:55:09 UTC] [NOTIFY] dispatch called: dealId=119 type=deal_created stage=deal_created
[22-Apr-2026 15:55:09 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=1
[22-Apr-2026 15:55:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[22-Apr-2026 15:55:09 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[22-Apr-2026 15:55:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — GA66FYC
[22-Apr-2026 15:55:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 15:55:09 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221555.79541272680@smtp-relay.mailin.fr>"}

[22-Apr-2026 15:55:09 UTC] [PORTAL] Resent for deal 119 email:eccnw@icloud.com token:127014846462c4ead1e190914431bafe7ba32e883f457c11d7a199e6dc7f0d4d sms:no
[22-Apr-2026 15:57:07 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221557.12359692324@smtp-relay.mailin.fr>"}

[22-Apr-2026 15:57:07 UTC] [PORTAL] Resent for deal 119 email:eccnw@icloud.com token:9281149d4359b98a5e155bd8508cb1d60b4499d9d6009120ec7bf13f2283e5f5 sms:no
[22-Apr-2026 16:05:23 UTC] [NOTIFY] dispatch called: dealId=120 type=deal_created stage=deal_created
[22-Apr-2026 16:05:23 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[22-Apr-2026 16:05:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[22-Apr-2026 16:05:23 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[22-Apr-2026 16:05:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — KR64KCK
[22-Apr-2026 16:05:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 16:05:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — KR64KCK
[22-Apr-2026 16:05:24 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 16:15:36 UTC] [NOTIFY] dispatch called: dealId=121 type=deal_created stage=deal_created
[22-Apr-2026 16:15:36 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[22-Apr-2026 16:15:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[22-Apr-2026 16:15:36 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[22-Apr-2026 16:15:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — KR64KCK
[22-Apr-2026 16:15:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 16:15:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — KR64KCK
[22-Apr-2026 16:15:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 16:23:47 UTC] [PORTAL] Resent for deal 113 email:wendy7711@ymail.com token:d5f968e50722fbac768593cb3fdac52ac43b9fd87e8ceea7e085ccd0412a36c3 sms:yes
[22-Apr-2026 16:24:18 UTC] [PORTAL] Resent for deal 83 email:shannonmc576@gmail.com token:0d8ad78593f07a700df35a99151807b16d9f0f657566676d7d6b5ca42b9ea38f sms:yes
[22-Apr-2026 16:24:18 UTC] [NOTIFY] dispatch called: dealId=83 type=ready stage=ready
[22-Apr-2026 16:24:18 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[22-Apr-2026 16:24:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[22-Apr-2026 16:24:18 UTC] [NOTIFY] Found 2 recipients for type=ready
[22-Apr-2026 16:24:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SB60FVV
[22-Apr-2026 16:24:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 16:24:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SB60FVV
[22-Apr-2026 16:24:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 16:25:22 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[22-Apr-2026 16:25:47 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221625.37204465332@smtp-relay.mailin.fr>"}

[22-Apr-2026 16:31:46 UTC] [NOTIFY] dispatch called: dealId=83 type=ready stage=ready
[22-Apr-2026 16:31:46 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[22-Apr-2026 16:31:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[22-Apr-2026 16:31:46 UTC] [NOTIFY] Found 2 recipients for type=ready
[22-Apr-2026 16:31:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SB60FVV
[22-Apr-2026 16:31:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 16:31:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SB60FVV
[22-Apr-2026 16:31:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 16:31:54 UTC] [NOTIFY] dispatch called: dealId=83 type=sold stage=sold
[22-Apr-2026 16:31:54 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[22-Apr-2026 16:31:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[22-Apr-2026 16:31:54 UTC] [NOTIFY] Found 2 recipients for type=sold
[22-Apr-2026 16:31:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SB60FVV
[22-Apr-2026 16:31:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 16:31:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SB60FVV
[22-Apr-2026 16:31:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-Apr-2026 16:32:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-Apr-2026 16:33:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221633.74615245698@smtp-relay.mailin.fr>"}

[22-Apr-2026 16:35:55 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221635.25471118377@smtp-relay.mailin.fr>"}

[22-Apr-2026 16:38:47 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221638.81770872119@smtp-relay.mailin.fr>"}

[22-Apr-2026 17:16:42 UTC] [PORTAL] Created for deal 76 email:thecla555@yahoo.co.uk token:1dd5f2be1e39d65821fb8f3f776c11afb16f92fd275ce47700e69110f55742dc sms:yes
[22-Apr-2026 17:17:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604221717.44050275683@smtp-relay.mailin.fr>"}

[22-Apr-2026 20:28:09 UTC] [PORTAL] Wrong password: eadekunle56@gmail.com
[23-Apr-2026 03:50:10 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 04:13:24 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 04:13:46 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 04:15:13 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 04:16:48 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 04:21:31 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 04:23:49 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 04:24:28 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 09:54:55 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_started stage=mot
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — LX69UXP
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — LX69UXP
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — LX69UXP
[23-Apr-2026 09:54:55 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[23-Apr-2026 09:56:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 09:56:14 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_completed stage=mot
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — LX69UXP
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — LX69UXP
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — LX69UXP
[23-Apr-2026 09:56:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[23-Apr-2026 11:05:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604231105.12403362399@smtp-relay.mailin.fr>"}

[23-Apr-2026 11:05:27 UTC] [PORTAL] Created for deal 122 email:riojfolan@outlook.com token:d0aab63d6b5a9c3d5848b7bd4108a3d6b7bcf83aca8d0f54a035bee59d415d8f sms:yes
[23-Apr-2026 11:05:27 UTC] [NOTIFY] dispatch called: dealId=122 type=ready stage=ready
[23-Apr-2026 11:05:27 UTC] [NOTIFY] Deal loaded: reg=SA12NNK groupId=1 salesId=2
[23-Apr-2026 11:05:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[23-Apr-2026 11:05:27 UTC] [NOTIFY] Found 2 recipients for type=ready
[23-Apr-2026 11:05:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SA12NNK
[23-Apr-2026 11:05:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 11:05:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SA12NNK
[23-Apr-2026 11:05:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 11:33:15 UTC] [NOTIFY] dispatch called: dealId=122 type=sold stage=sold
[23-Apr-2026 11:33:15 UTC] [NOTIFY] Deal loaded: reg=SA12NNK groupId=1 salesId=2
[23-Apr-2026 11:33:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[23-Apr-2026 11:33:15 UTC] [NOTIFY] Found 2 recipients for type=sold
[23-Apr-2026 11:33:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SA12NNK
[23-Apr-2026 11:33:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 11:33:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SA12NNK
[23-Apr-2026 11:33:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 11:33:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 12:14:04 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_started stage=valet
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — LK61WBF
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — LK61WBF
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — LK61WBF
[23-Apr-2026 12:14:04 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[23-Apr-2026 12:14:07 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_completed stage=valet
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — LK61WBF
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — LK61WBF
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 12:14:07 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — LK61WBF
[23-Apr-2026 12:14:08 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[23-Apr-2026 15:21:57 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 15:23:07 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 15:23:41 UTC] [PORTAL] No password set: wendy7711@ymail.com
[23-Apr-2026 18:00:03 UTC] [NOTIFY] dispatch called: dealId=78 type=sold stage=sold
[23-Apr-2026 18:00:03 UTC] [NOTIFY] Deal loaded: reg=FN15EWG groupId=1 salesId=2
[23-Apr-2026 18:00:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[23-Apr-2026 18:00:03 UTC] [NOTIFY] Found 2 recipients for type=sold
[23-Apr-2026 18:00:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — FN15EWG
[23-Apr-2026 18:00:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 18:00:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — FN15EWG
[23-Apr-2026 18:00:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 18:01:26 UTC] [NOTIFY] dispatch called: dealId=82 type=sold stage=sold
[23-Apr-2026 18:01:26 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[23-Apr-2026 18:01:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[23-Apr-2026 18:01:26 UTC] [NOTIFY] Found 2 recipients for type=sold
[23-Apr-2026 18:01:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ET15HPC
[23-Apr-2026 18:01:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-Apr-2026 18:01:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — ET15HPC
[23-Apr-2026 18:01:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-Apr-2026 18:02:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 08:15:57 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_started stage=mot
[24-Apr-2026 08:15:57 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[24-Apr-2026 08:15:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 08:15:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 08:15:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — HJ18TSV
[24-Apr-2026 08:15:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 08:15:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — HJ18TSV
[24-Apr-2026 08:15:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 08:15:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — HJ18TSV
[24-Apr-2026 08:15:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 08:16:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 08:16:34 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_completed stage=mot
[24-Apr-2026 08:16:34 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[24-Apr-2026 08:16:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 08:16:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 08:16:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — HJ18TSV
[24-Apr-2026 08:16:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 08:16:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — HJ18TSV
[24-Apr-2026 08:16:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 08:16:35 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — HJ18TSV
[24-Apr-2026 08:16:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 08:26:40 UTC] [NOTIFY] dispatch called: dealId=113 type=sold stage=sold
[24-Apr-2026 08:26:40 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[24-Apr-2026 08:26:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[24-Apr-2026 08:26:40 UTC] [NOTIFY] Found 2 recipients for type=sold
[24-Apr-2026 08:26:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LK61WBF
[24-Apr-2026 08:26:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 08:26:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LK61WBF
[24-Apr-2026 08:26:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 08:27:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 08:27:21 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604240827.34292917573@smtp-relay.mailin.fr>"}

[24-Apr-2026 08:27:21 UTC] [PORTAL] Resent for deal 113 email:wendy7711@ymail.com token:f005b13712df15a172418167559fc5d3574bec73bcae01d01978cf87239b381b sms:yes
[24-Apr-2026 08:27:21 UTC] [NOTIFY] dispatch called: dealId=113 type=sold stage=sold
[24-Apr-2026 08:27:21 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[24-Apr-2026 08:27:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[24-Apr-2026 08:27:21 UTC] [NOTIFY] Found 2 recipients for type=sold
[24-Apr-2026 08:27:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LK61WBF
[24-Apr-2026 08:27:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 08:27:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LK61WBF
[24-Apr-2026 08:27:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 11:19:58 UTC] [NOTIFY] dispatch called: dealId=123 type=deal_created stage=deal_created
[24-Apr-2026 11:19:58 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[24-Apr-2026 11:19:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[24-Apr-2026 11:19:58 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[24-Apr-2026 11:19:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — HK64YDJ
[24-Apr-2026 11:19:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 11:19:59 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604241119.51709503408@smtp-relay.mailin.fr>"}

[24-Apr-2026 11:20:00 UTC] [PORTAL] Created for deal 123 email:jonny.d.kay71@gmail.com token:d8f2644811bd81b2691e04a944ac5628be1865bef18643028cfc3dd16eb79ed4 sms:yes
[24-Apr-2026 11:20:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 11:20:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 11:22:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 11:23:06 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 11:26:08 UTC] [NOTIFY] dispatch called: dealId=82 type=sold stage=sold
[24-Apr-2026 11:26:08 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[24-Apr-2026 11:26:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[24-Apr-2026 11:26:08 UTC] [NOTIFY] Found 2 recipients for type=sold
[24-Apr-2026 11:26:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ET15HPC
[24-Apr-2026 11:26:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 11:26:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — ET15HPC
[24-Apr-2026 11:26:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:40:52 UTC] [NOTIFY] dispatch called: dealId=86 type=stage_started stage=pdi
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — PF66UXR
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — PF66UXR
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — PF66UXR
[24-Apr-2026 13:40:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:41:14 UTC] [NOTIFY] dispatch called: dealId=86 type=stage_completed stage=pdi
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — PF66UXR
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — PF66UXR
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — PF66UXR
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:41:14 UTC] [NOTIFY] dispatch called: dealId=86 type=ready stage=ready
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Found 2 recipients for type=ready
[24-Apr-2026 13:41:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — PF66UXR
[24-Apr-2026 13:41:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:41:15 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🚗 READY FOR HANDOVER — PF66UXR
[24-Apr-2026 13:41:15 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[24-Apr-2026 13:41:25 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_started stage=workshop
[24-Apr-2026 13:41:25 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[24-Apr-2026 13:41:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:41:25 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 13:41:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — LK61WBF
[24-Apr-2026 13:41:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:41:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — LK61WBF
[24-Apr-2026 13:41:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:41:26 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — LK61WBF
[24-Apr-2026 13:41:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:41:42 UTC] [NOTIFY] dispatch called: dealId=123 type=stage_started stage=workshop
[24-Apr-2026 13:41:42 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[24-Apr-2026 13:41:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,1]
[24-Apr-2026 13:41:42 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[24-Apr-2026 13:41:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — HK64YDJ
[24-Apr-2026 13:41:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:41:43 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — HK64YDJ
[24-Apr-2026 13:41:43 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:42:24 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_completed stage=workshop
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — LK61WBF
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — LK61WBF
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — LK61WBF
[24-Apr-2026 13:42:24 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:42:32 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_started stage=workshop
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — LX69UXP
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — LX69UXP
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — LX69UXP
[24-Apr-2026 13:42:32 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:43:29 UTC] [NOTIFY] dispatch called: dealId=82 type=stage_completed stage=workshop
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — ET15HPC
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — ET15HPC
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — ET15HPC
[24-Apr-2026 13:43:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:45:05 UTC] [NOTIFY] dispatch called: dealId=123 type=stage_completed stage=workshop
[24-Apr-2026 13:45:05 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[24-Apr-2026 13:45:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,1]
[24-Apr-2026 13:45:05 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[24-Apr-2026 13:45:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — HK64YDJ
[24-Apr-2026 13:45:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:45:05 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — HK64YDJ
[24-Apr-2026 13:45:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:45:41 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_completed stage=workshop
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — LX69UXP
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — LX69UXP
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:45:41 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — LX69UXP
[24-Apr-2026 13:45:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:46:34 UTC] [NOTIFY] dispatch called: dealId=123 type=stage_started stage=pdi
[24-Apr-2026 13:46:34 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[24-Apr-2026 13:46:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,1]
[24-Apr-2026 13:46:34 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[24-Apr-2026 13:46:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — HK64YDJ
[24-Apr-2026 13:46:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:46:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — HK64YDJ
[24-Apr-2026 13:46:34 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:46:35 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_started stage=pdi
[24-Apr-2026 13:46:35 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[24-Apr-2026 13:46:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:46:35 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 13:46:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — LX69UXP
[24-Apr-2026 13:46:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:46:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — LX69UXP
[24-Apr-2026 13:46:36 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:46:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — LX69UXP
[24-Apr-2026 13:46:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:46:37 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_started stage=pdi
[24-Apr-2026 13:46:37 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[24-Apr-2026 13:46:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[24-Apr-2026 13:46:37 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 13:46:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — WF70ZRN
[24-Apr-2026 13:46:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:46:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — WF70ZRN
[24-Apr-2026 13:46:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:46:38 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — WF70ZRN
[24-Apr-2026 13:46:38 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:46:39 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_started stage=pdi
[24-Apr-2026 13:46:39 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[24-Apr-2026 13:46:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:46:39 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 13:46:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — LK61WBF
[24-Apr-2026 13:46:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:46:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — LK61WBF
[24-Apr-2026 13:46:40 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:46:40 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — LK61WBF
[24-Apr-2026 13:46:40 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:46:41 UTC] [NOTIFY] dispatch called: dealId=82 type=stage_started stage=pdi
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — ET15HPC
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — ET15HPC
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — ET15HPC
[24-Apr-2026 13:46:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:47:13 UTC] [NOTIFY] dispatch called: dealId=123 type=stage_completed stage=pdi
[24-Apr-2026 13:47:13 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[24-Apr-2026 13:47:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,1]
[24-Apr-2026 13:47:13 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[24-Apr-2026 13:47:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — HK64YDJ
[24-Apr-2026 13:47:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:47:13 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — HK64YDJ
[24-Apr-2026 13:47:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:47:32 UTC] [NOTIFY] dispatch called: dealId=111 type=stage_completed stage=pdi
[24-Apr-2026 13:47:32 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[24-Apr-2026 13:47:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:47:32 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 13:47:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — LX69UXP
[24-Apr-2026 13:47:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:47:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — LX69UXP
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — LX69UXP
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:47:33 UTC] [NOTIFY] dispatch called: dealId=111 type=ready stage=ready
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Found 2 recipients for type=ready
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — LX69UXP
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — LX69UXP
[24-Apr-2026 13:47:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:48:04 UTC] [NOTIFY] dispatch called: dealId=113 type=stage_completed stage=pdi
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — LK61WBF
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — LK61WBF
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — LK61WBF
[24-Apr-2026 13:48:04 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 13:48:25 UTC] [NOTIFY] dispatch called: dealId=82 type=stage_completed stage=pdi
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — ET15HPC
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — ET15HPC
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 13:48:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — ET15HPC
[24-Apr-2026 13:48:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 14:46:07 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[24-Apr-2026 16:01:00 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_completed stage=workshop
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — WF70ZRN
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — WF70ZRN
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — WF70ZRN
[24-Apr-2026 16:01:00 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[24-Apr-2026 16:01:42 UTC] [PORTAL] Wrong password: jxshirsel@yahoo.co.uk
[24-Apr-2026 16:02:40 UTC] [PORTAL] Wrong password: jxshirsel@yahoo.co.uk
[24-Apr-2026 16:05:27 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[24-Apr-2026 16:19:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604241619.61237862261@smtp-relay.mailin.fr>"}

[24-Apr-2026 16:19:49 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604241619.77231543263@smtp-relay.mailin.fr>"}

[25-Apr-2026 09:33:11 UTC] [NOTIFY] dispatch called: dealId=86 type=sold stage=sold
[25-Apr-2026 09:33:11 UTC] [NOTIFY] Deal loaded: reg=PF66UXR groupId=1 salesId=3
[25-Apr-2026 09:33:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[25-Apr-2026 09:33:11 UTC] [NOTIFY] Found 2 recipients for type=sold
[25-Apr-2026 09:33:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PF66UXR
[25-Apr-2026 09:33:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 09:33:11 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — PF66UXR
[25-Apr-2026 09:33:12 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[25-Apr-2026 11:53:34 UTC] [PORTAL] Created for deal 124 email:deal124@noemail.local token:15f53cdf60a4e8a80b4b838416c8390b68b2cebe8319bbf3c5f9f48492541e0c sms:yes
[25-Apr-2026 14:29:06 UTC] [PORTAL] Resent for deal 124 email:deal124@noemail.local token:b62cbb07abc5599f26adfe8ffe66432da567b21cba10b71bdef99515b0a3d306 sms:yes
[25-Apr-2026 14:34:05 UTC] [NOTIFY] dispatch called: dealId=125 type=deal_created stage=deal_created
[25-Apr-2026 14:34:05 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:34:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[25-Apr-2026 14:34:05 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[25-Apr-2026 14:34:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YO17WFK
[25-Apr-2026 14:34:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:34:47 UTC] [PORTAL] Created for deal 125 email:deal125@noemail.local token:a5e3165a3b7d29a92b5f0243752b8f2c9b7c6796ca71766fbe3ee56979e79783 sms:yes
[25-Apr-2026 14:35:51 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_started stage=valet
[25-Apr-2026 14:35:51 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:35:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[25-Apr-2026 14:35:51 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[25-Apr-2026 14:35:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YO17WFK
[25-Apr-2026 14:35:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:35:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YO17WFK
[25-Apr-2026 14:35:52 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[25-Apr-2026 14:36:08 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_completed stage=valet
[25-Apr-2026 14:36:08 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:36:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[25-Apr-2026 14:36:08 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[25-Apr-2026 14:36:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YO17WFK
[25-Apr-2026 14:36:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:36:08 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YO17WFK
[25-Apr-2026 14:36:08 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[25-Apr-2026 14:36:25 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_started stage=pdi
[25-Apr-2026 14:36:25 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:36:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[25-Apr-2026 14:36:25 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[25-Apr-2026 14:36:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YO17WFK
[25-Apr-2026 14:36:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:36:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YO17WFK
[25-Apr-2026 14:36:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[25-Apr-2026 14:36:28 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_completed stage=pdi
[25-Apr-2026 14:36:28 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:36:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[25-Apr-2026 14:36:28 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[25-Apr-2026 14:36:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YO17WFK
[25-Apr-2026 14:36:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:36:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YO17WFK
[25-Apr-2026 14:36:28 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[25-Apr-2026 14:36:49 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_started stage=workshop
[25-Apr-2026 14:36:49 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:36:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[25-Apr-2026 14:36:49 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[25-Apr-2026 14:36:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YO17WFK
[25-Apr-2026 14:36:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:36:49 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YO17WFK
[25-Apr-2026 14:36:49 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[25-Apr-2026 14:36:58 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_completed stage=workshop
[25-Apr-2026 14:36:58 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:36:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[25-Apr-2026 14:36:58 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[25-Apr-2026 14:36:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YO17WFK
[25-Apr-2026 14:36:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:36:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YO17WFK
[25-Apr-2026 14:36:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[25-Apr-2026 14:37:06 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_started stage=mot
[25-Apr-2026 14:37:06 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:37:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[25-Apr-2026 14:37:06 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[25-Apr-2026 14:37:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — YO17WFK
[25-Apr-2026 14:37:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:37:07 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — YO17WFK
[25-Apr-2026 14:37:07 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[25-Apr-2026 14:37:10 UTC] [NOTIFY] dispatch called: dealId=125 type=stage_completed stage=mot
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — YO17WFK
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — YO17WFK
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[25-Apr-2026 14:37:10 UTC] [NOTIFY] dispatch called: dealId=125 type=ready stage=ready
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Deal loaded: reg=YO17WFK groupId=1 salesId=1
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Found 1 recipients for type=ready
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YO17WFK
[25-Apr-2026 14:37:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:39:55 UTC] [NOTIFY] dispatch called: dealId=82 type=sold stage=sold
[25-Apr-2026 14:39:55 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[25-Apr-2026 14:39:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[25-Apr-2026 14:39:55 UTC] [NOTIFY] Found 2 recipients for type=sold
[25-Apr-2026 14:39:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ET15HPC
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — ET15HPC
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[25-Apr-2026 14:39:56 UTC] [NOTIFY] dispatch called: dealId=82 type=sold stage=sold
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Found 2 recipients for type=sold
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ET15HPC
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — ET15HPC
[25-Apr-2026 14:39:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[25-Apr-2026 14:40:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 15:58:39 UTC] [NOTIFY] dispatch called: dealId=126 type=sold stage=sold
[25-Apr-2026 15:58:39 UTC] [NOTIFY] Deal loaded: reg=DL12MJE groupId=1 salesId=3
[25-Apr-2026 15:58:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[25-Apr-2026 15:58:39 UTC] [NOTIFY] Found 2 recipients for type=sold
[25-Apr-2026 15:58:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DL12MJE
[25-Apr-2026 15:58:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 15:58:39 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — DL12MJE
[25-Apr-2026 15:58:39 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[25-Apr-2026 16:00:04 UTC] [NOTIFY] dispatch called: dealId=126 type=sold stage=sold
[25-Apr-2026 16:00:04 UTC] [NOTIFY] Deal loaded: reg=DL12MJE groupId=1 salesId=3
[25-Apr-2026 16:00:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[25-Apr-2026 16:00:04 UTC] [NOTIFY] Found 2 recipients for type=sold
[25-Apr-2026 16:00:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DL12MJE
[25-Apr-2026 16:00:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[25-Apr-2026 16:00:05 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — DL12MJE
[25-Apr-2026 16:00:05 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[25-Apr-2026 16:00:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 07:05:11 UTC] [NOTIFY] dispatch called: dealId=123 type=stage_started stage=valet
[27-Apr-2026 07:05:11 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[27-Apr-2026 07:05:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[27-Apr-2026 07:05:11 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[27-Apr-2026 07:05:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — HK64YDJ
[27-Apr-2026 07:05:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 07:05:12 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — HK64YDJ
[27-Apr-2026 07:05:12 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[27-Apr-2026 07:05:15 UTC] [NOTIFY] dispatch called: dealId=123 type=stage_completed stage=valet
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,1]
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — HK64YDJ
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — HK64YDJ
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[27-Apr-2026 07:05:15 UTC] [NOTIFY] dispatch called: dealId=123 type=ready stage=ready
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Found 1 recipients for type=ready
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — HK64YDJ
[27-Apr-2026 07:05:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 08:58:07 UTC] [NOTIFY] dispatch called: dealId=124 type=stage_started stage=valet
[27-Apr-2026 08:58:07 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[27-Apr-2026 08:58:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[27-Apr-2026 08:58:07 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[27-Apr-2026 08:58:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — LC65UNB
[27-Apr-2026 08:58:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 08:58:07 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — LC65UNB
[27-Apr-2026 08:58:08 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[27-Apr-2026 08:58:08 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — LC65UNB
[27-Apr-2026 08:58:08 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[27-Apr-2026 08:58:13 UTC] [NOTIFY] dispatch called: dealId=124 type=stage_completed stage=valet
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — LC65UNB
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — LC65UNB
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — LC65UNB
[27-Apr-2026 08:58:13 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[27-Apr-2026 15:51:48 UTC] [PORTAL] No customer: lukerodriguez1997@gmail.com
[27-Apr-2026 15:52:02 UTC] [PORTAL] No customer: lukerodriguez1997@gmail.com
[27-Apr-2026 15:54:11 UTC] [PORTAL] No customer: lukerodriguez1997@gmail.com
[27-Apr-2026 15:54:36 UTC] [PORTAL] No customer: lukerodriguez1997@gmail.com
[27-Apr-2026 15:57:29 UTC] [NOTIFY] dispatch called: dealId=127 type=deal_created stage=deal_created
[27-Apr-2026 15:57:29 UTC] [NOTIFY] Deal loaded: reg=AYZ5056 groupId=1 salesId=3
[27-Apr-2026 15:57:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,3]
[27-Apr-2026 15:57:29 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[27-Apr-2026 15:57:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — AYZ5056
[27-Apr-2026 15:57:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 15:57:29 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — AYZ5056
[27-Apr-2026 15:57:29 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[27-Apr-2026 18:54:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 19:00:50 UTC] [NOTIFY] dispatch called: dealId=126 type=sold stage=sold
[27-Apr-2026 19:00:50 UTC] [NOTIFY] Deal loaded: reg=DL12MJE groupId=1 salesId=3
[27-Apr-2026 19:00:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[27-Apr-2026 19:00:50 UTC] [NOTIFY] Found 2 recipients for type=sold
[27-Apr-2026 19:00:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DL12MJE
[27-Apr-2026 19:00:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 19:00:51 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — DL12MJE
[27-Apr-2026 19:00:51 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[27-Apr-2026 19:08:23 UTC] [NOTIFY] dispatch called: dealId=127 type=sold stage=sold
[27-Apr-2026 19:08:23 UTC] [NOTIFY] Deal loaded: reg=AYZ5056 groupId=1 salesId=3
[27-Apr-2026 19:08:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,3]
[27-Apr-2026 19:08:23 UTC] [NOTIFY] Found 2 recipients for type=sold
[27-Apr-2026 19:08:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AYZ5056
[27-Apr-2026 19:08:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 19:08:23 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — AYZ5056
[27-Apr-2026 19:08:23 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[27-Apr-2026 19:08:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 19:49:38 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604271949.82328076972@smtp-relay.mailin.fr>"}

[27-Apr-2026 19:52:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 19:52:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-Apr-2026 19:53:22 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604271953.86742225346@smtp-relay.mailin.fr>"}

[27-Apr-2026 19:53:22 UTC] [SMTP LOG] SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xF0\x9F\x9B\xA0 W...' for column `northwestcar_garage`.`smtp_log`.`subject` at row 1
[27-Apr-2026 20:02:15 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:02:27 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:07:24 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:08:31 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:11:55 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:12:05 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:12:10 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:13:58 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:16:30 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:21:13 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:23:12 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:25:42 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:26:59 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:27:50 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:28:19 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:28:30 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[27-Apr-2026 20:43:49 UTC] PHP Warning:  Undefined array key "outstanding" in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 643
[27-Apr-2026 20:43:49 UTC] PHP Warning:  Undefined array key "outstanding" in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 643
[27-Apr-2026 20:43:49 UTC] PHP Warning:  Undefined array key "outstanding" in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 643
[27-Apr-2026 20:43:49 UTC] PHP Warning:  Undefined array key "outstanding" in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 643
[27-Apr-2026 20:43:49 UTC] PHP Warning:  Undefined array key "outstanding" in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 643
[27-Apr-2026 20:43:49 UTC] PHP Warning:  Undefined array key "outstanding" in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 643
[27-Apr-2026 20:43:49 UTC] PHP Warning:  Undefined array key "outstanding" in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 643
[27-Apr-2026 20:54:15 UTC] [NOTIFY] dispatch called: dealId=83 type=ready stage=ready
[27-Apr-2026 20:54:15 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[27-Apr-2026 20:54:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[27-Apr-2026 20:54:15 UTC] [NOTIFY] Found 2 recipients for type=ready
[27-Apr-2026 20:54:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SB60FVV
[27-Apr-2026 20:54:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 20:54:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SB60FVV
[27-Apr-2026 20:54:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-Apr-2026 20:54:41 UTC] [NOTIFY] dispatch called: dealId=83 type=sold stage=sold
[27-Apr-2026 20:54:41 UTC] [NOTIFY] Deal loaded: reg=SB60FVV groupId=1 salesId=2
[27-Apr-2026 20:54:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[27-Apr-2026 20:54:41 UTC] [NOTIFY] Found 2 recipients for type=sold
[27-Apr-2026 20:54:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SB60FVV
[27-Apr-2026 20:54:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 20:54:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SB60FVV
[27-Apr-2026 20:54:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-Apr-2026 21:17:03 UTC] [NOTIFY] dispatch called: dealId=113 type=sold stage=sold
[27-Apr-2026 21:17:03 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[27-Apr-2026 21:17:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[27-Apr-2026 21:17:03 UTC] [NOTIFY] Found 2 recipients for type=sold
[27-Apr-2026 21:17:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LK61WBF
[27-Apr-2026 21:17:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 21:17:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LK61WBF
[27-Apr-2026 21:17:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-Apr-2026 21:17:49 UTC] [NOTIFY] dispatch called: dealId=113 type=sold stage=sold
[27-Apr-2026 21:17:49 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[27-Apr-2026 21:17:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[27-Apr-2026 21:17:49 UTC] [NOTIFY] Found 2 recipients for type=sold
[27-Apr-2026 21:17:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LK61WBF
[27-Apr-2026 21:17:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 21:17:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LK61WBF
[27-Apr-2026 21:17:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-Apr-2026 21:22:25 UTC] [NOTIFY] dispatch called: dealId=113 type=sold stage=sold
[27-Apr-2026 21:22:25 UTC] [NOTIFY] Deal loaded: reg=LK61WBF groupId=1 salesId=2
[27-Apr-2026 21:22:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[27-Apr-2026 21:22:25 UTC] [NOTIFY] Found 2 recipients for type=sold
[27-Apr-2026 21:22:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LK61WBF
[27-Apr-2026 21:22:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 21:22:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LK61WBF
[27-Apr-2026 21:22:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-Apr-2026 21:31:52 UTC] [NOTIFY] dispatch called: dealId=80 type=sold stage=sold
[27-Apr-2026 21:31:52 UTC] [NOTIFY] Deal loaded: reg=GF19FBJ groupId=1 salesId=2
[27-Apr-2026 21:31:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[27-Apr-2026 21:31:52 UTC] [NOTIFY] Found 2 recipients for type=sold
[27-Apr-2026 21:31:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GF19FBJ
[27-Apr-2026 21:31:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-Apr-2026 21:31:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GF19FBJ
[27-Apr-2026 21:31:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 07:54:51 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[28-Apr-2026 07:54:59 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[28-Apr-2026 07:56:51 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[28-Apr-2026 08:21:31 UTC] [NOTIFY] dispatch called: dealId=100 type=stage_completed stage=workshop
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Deal loaded: reg=WF70ZRN groupId=1 salesId=2
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — WF70ZRN
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — WF70ZRN
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 08:21:31 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — WF70ZRN
[28-Apr-2026 08:21:32 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 08:21:50 UTC] [NOTIFY] dispatch called: dealId=127 type=stage_started stage=valet
[28-Apr-2026 08:21:50 UTC] [NOTIFY] Deal loaded: reg=AYZ5056 groupId=1 salesId=3
[28-Apr-2026 08:21:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,3]
[28-Apr-2026 08:21:50 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 08:21:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — AYZ5056
[28-Apr-2026 08:21:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 08:21:50 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — AYZ5056
[28-Apr-2026 08:21:51 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 08:21:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — AYZ5056
[28-Apr-2026 08:21:51 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 08:21:52 UTC] [NOTIFY] dispatch called: dealId=127 type=stage_completed stage=valet
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Deal loaded: reg=AYZ5056 groupId=1 salesId=3
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,3]
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — AYZ5056
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — AYZ5056
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 08:21:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — AYZ5056
[28-Apr-2026 08:21:53 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 10:40:38 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604281040.47304535548@smtp-relay.mailin.fr>"}

[28-Apr-2026 10:40:38 UTC] [PORTAL] Created for deal 128 email:dawnnais1962@hotmail.com token:608dd58ae1389272ac3bd5c00177b6e265c083fbb2325b4567bfecebc1f72ec6 sms:yes
[28-Apr-2026 12:40:11 UTC] [PORTAL] Resent for deal 124 email:deal124@noemail.local token:56f266c72c4e3e62560276f8c43fa42b52af4e0faa7a3bf04dea1ea82222844b sms:yes
[28-Apr-2026 13:19:39 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_started stage=valet
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — HJ18TSV
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — HJ18TSV
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — HJ18TSV
[28-Apr-2026 13:19:39 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 13:19:41 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_completed stage=valet
[28-Apr-2026 13:19:41 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[28-Apr-2026 13:19:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[28-Apr-2026 13:19:41 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 13:19:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — HJ18TSV
[28-Apr-2026 13:19:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 13:19:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — HJ18TSV
[28-Apr-2026 13:19:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 13:19:42 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — HJ18TSV
[28-Apr-2026 13:19:42 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 13:19:46 UTC] [NOTIFY] dispatch called: dealId=120 type=stage_started stage=valet
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,2]
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — KR64KCK
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — KR64KCK
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 13:19:46 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — KR64KCK
[28-Apr-2026 13:19:47 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 13:19:50 UTC] [NOTIFY] dispatch called: dealId=120 type=stage_completed stage=valet
[28-Apr-2026 13:19:50 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 13:19:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"valet",0,0,2]
[28-Apr-2026 13:19:50 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 13:19:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — KR64KCK
[28-Apr-2026 13:19:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 13:19:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — KR64KCK
[28-Apr-2026 13:19:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 13:19:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — KR64KCK
[28-Apr-2026 13:19:51 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 13:27:19 UTC] [NOTIFY] dispatch called: dealId=129 type=sold stage=sold
[28-Apr-2026 13:27:19 UTC] [NOTIFY] Deal loaded: reg=YP10VTC groupId=1 salesId=3
[28-Apr-2026 13:27:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[28-Apr-2026 13:27:19 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 13:27:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YP10VTC
[28-Apr-2026 13:27:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 13:27:19 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — YP10VTC
[28-Apr-2026 13:27:19 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 13:28:21 UTC] [NOTIFY] dispatch called: dealId=129 type=sold stage=sold
[28-Apr-2026 13:28:21 UTC] [NOTIFY] Deal loaded: reg=YP10VTC groupId=1 salesId=3
[28-Apr-2026 13:28:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[28-Apr-2026 13:28:21 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 13:28:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YP10VTC
[28-Apr-2026 13:28:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 13:28:22 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — YP10VTC
[28-Apr-2026 13:28:22 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 13:40:03 UTC] [NOTIFY] dispatch called: dealId=129 type=sold stage=sold
[28-Apr-2026 13:40:03 UTC] [NOTIFY] Deal loaded: reg=YP10VTC groupId=1 salesId=3
[28-Apr-2026 13:40:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[28-Apr-2026 13:40:03 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 13:40:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YP10VTC
[28-Apr-2026 13:40:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 13:40:03 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — YP10VTC
[28-Apr-2026 13:40:03 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 14:52:10 UTC] [PORTAL] Wrong password: texcovu7@gmail.com
[28-Apr-2026 15:38:45 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function ac_get_settings() in /home2/northwestcar/public_html/garage.northwestcar.group/aftercare-bookings.php:87
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/aftercare-bookings.php on line 87
[28-Apr-2026 15:46:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604281546.33926601101@smtp-relay.mailin.fr>"}

[28-Apr-2026 15:46:41 UTC] [PORTAL] Resent for deal 111 email:eadekunle56@gmail.com token:b22a23e6bc57e83f3af14d76d4151d8679ece47eada5884a554d443677b005d2 sms:yes
[28-Apr-2026 15:46:41 UTC] [NOTIFY] dispatch called: dealId=111 type=sold stage=sold
[28-Apr-2026 15:46:41 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[28-Apr-2026 15:46:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[28-Apr-2026 15:46:41 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 15:46:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LX69UXP
[28-Apr-2026 15:46:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 15:46:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LX69UXP
[28-Apr-2026 15:46:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 15:47:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 15:52:10 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function ac_bookings_in_range() in /home2/northwestcar/public_html/garage.northwestcar.group/aftercare-dashboard.php:85
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/aftercare-dashboard.php on line 85
[28-Apr-2026 15:53:21 UTC] PHP Warning:  PHP Startup: session.gc_divisor must be greater than 0 in Unknown on line 0
[28-Apr-2026 16:21:59 UTC] [AC SMS] creds: sid=EMPTY token=EMPTY from=EMPTY
[28-Apr-2026 16:21:59 UTC] [AC SMS] ABORT — Twilio credentials not configured
[28-Apr-2026 16:31:58 UTC] PHP Warning:  session_start(): Session cannot be started after headers have already been sent in /home2/northwestcar/public_html/garage.northwestcar.group/includes/auth.php on line 3
[28-Apr-2026 17:36:44 UTC] [NOTIFY] dispatch called: dealId=123 type=sold stage=sold
[28-Apr-2026 17:36:44 UTC] [NOTIFY] Deal loaded: reg=HK64YDJ groupId=1 salesId=1
[28-Apr-2026 17:36:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,1]
[28-Apr-2026 17:36:44 UTC] [NOTIFY] Found 1 recipients for type=sold
[28-Apr-2026 17:36:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HK64YDJ
[28-Apr-2026 17:36:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:36:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:38:48 UTC] [NOTIFY] dispatch called: dealId=82 type=sold stage=sold
[28-Apr-2026 17:38:48 UTC] [NOTIFY] Deal loaded: reg=ET15HPC groupId=1 salesId=2
[28-Apr-2026 17:38:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[28-Apr-2026 17:38:48 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 17:38:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ET15HPC
[28-Apr-2026 17:38:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:38:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — ET15HPC
[28-Apr-2026 17:38:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:41:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:48:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:49:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:49:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:49:25 UTC] [NOTIFY] dispatch called: dealId=120 type=stage_started stage=workshop
[28-Apr-2026 17:49:25 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 17:49:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[28-Apr-2026 17:49:25 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:49:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KR64KCK
[28-Apr-2026 17:49:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:49:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — KR64KCK
[28-Apr-2026 17:49:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:49:26 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KR64KCK
[28-Apr-2026 17:49:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:49:30 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_started stage=workshop
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — HJ18TSV
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — HJ18TSV
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — HJ18TSV
[28-Apr-2026 17:49:30 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:49:54 UTC] [NOTIFY] dispatch called: dealId=120 type=stage_started stage=workshop
[28-Apr-2026 17:49:54 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 17:49:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[28-Apr-2026 17:49:54 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:49:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KR64KCK
[28-Apr-2026 17:49:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:49:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — KR64KCK
[28-Apr-2026 17:49:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:49:55 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KR64KCK
[28-Apr-2026 17:49:55 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:50:03 UTC] [NOTIFY] dispatch called: dealId=120 type=stage_completed stage=workshop
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — KR64KCK
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — KR64KCK
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — KR64KCK
[28-Apr-2026 17:50:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:50:17 UTC] [NOTIFY] dispatch called: dealId=127 type=stage_started stage=pdi
[28-Apr-2026 17:50:17 UTC] [NOTIFY] Deal loaded: reg=AYZ5056 groupId=1 salesId=3
[28-Apr-2026 17:50:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,3]
[28-Apr-2026 17:50:17 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:50:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — AYZ5056
[28-Apr-2026 17:50:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:17 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — AYZ5056
[28-Apr-2026 17:50:18 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 17:50:18 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — AYZ5056
[28-Apr-2026 17:50:18 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:50:19 UTC] [NOTIFY] dispatch called: dealId=127 type=stage_completed stage=pdi
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Deal loaded: reg=AYZ5056 groupId=1 salesId=3
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,3]
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — AYZ5056
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — AYZ5056
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — AYZ5056
[28-Apr-2026 17:50:19 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:50:22 UTC] [NOTIFY] dispatch called: dealId=129 type=stage_started stage=pdi
[28-Apr-2026 17:50:22 UTC] [NOTIFY] Deal loaded: reg=YP10VTC groupId=1 salesId=3
[28-Apr-2026 17:50:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[28-Apr-2026 17:50:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:50:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YP10VTC
[28-Apr-2026 17:50:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:22 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — YP10VTC
[28-Apr-2026 17:50:23 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 17:50:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YP10VTC
[28-Apr-2026 17:50:24 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:50:25 UTC] [NOTIFY] dispatch called: dealId=129 type=stage_completed stage=pdi
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Deal loaded: reg=YP10VTC groupId=1 salesId=3
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YP10VTC
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — YP10VTC
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YP10VTC
[28-Apr-2026 17:50:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:50:40 UTC] [NOTIFY] dispatch called: dealId=129 type=stage_started stage=valet
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Deal loaded: reg=YP10VTC groupId=1 salesId=3
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YP10VTC
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — YP10VTC
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 17:50:40 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YP10VTC
[28-Apr-2026 17:50:41 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 17:50:42 UTC] [NOTIFY] dispatch called: dealId=129 type=stage_completed stage=valet
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Deal loaded: reg=YP10VTC groupId=1 salesId=3
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YP10VTC
[28-Apr-2026 17:50:42 UTC] [NOTIFY] dispatch called: dealId=120 type=stage_started stage=pdi
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — KR64KCK
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — YP10VTC
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — KR64KCK
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YP10VTC
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — KR64KCK
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-Apr-2026 17:50:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:50:44 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_started stage=pdi
[28-Apr-2026 17:50:44 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[28-Apr-2026 17:50:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[28-Apr-2026 17:50:44 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-Apr-2026 17:50:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — HJ18TSV
[28-Apr-2026 17:50:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:50:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — HJ18TSV
[28-Apr-2026 17:50:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:50:45 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — HJ18TSV
[28-Apr-2026 17:50:45 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:51:09 UTC] [NOTIFY] dispatch called: dealId=120 type=stage_completed stage=pdi
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,"technician",0,0,2]
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — KR64KCK
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — KR64KCK
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — KR64KCK
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 17:51:09 UTC] [NOTIFY] dispatch called: dealId=120 type=ready stage=ready
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Found 2 recipients for type=ready
[28-Apr-2026 17:51:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — KR64KCK
[28-Apr-2026 17:51:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:51:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — KR64KCK
[28-Apr-2026 17:51:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:51:33 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_completed stage=pdi
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — HJ18TSV
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — HJ18TSV
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — HJ18TSV
[28-Apr-2026 17:51:33 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[28-Apr-2026 20:10:58 UTC] [NOTIFY] dispatch called: dealId=120 type=sold stage=sold
[28-Apr-2026 20:10:58 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 20:10:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[28-Apr-2026 20:10:58 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 20:10:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 20:10:59 UTC] [NOTIFY] dispatch called: dealId=120 type=sold stage=sold
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 20:10:59 UTC] [NOTIFY] dispatch called: dealId=120 type=sold stage=sold
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-Apr-2026 20:10:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[28-Apr-2026 20:11:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-Apr-2026 23:09:30 UTC] [PORTAL] Wrong password: eadekunle56@gmail.com
[28-Apr-2026 23:09:43 UTC] [PORTAL] No customer: eadekunle96@gmail.com
[28-Apr-2026 23:10:32 UTC] [PORTAL] Wrong password: eadekunle56@gmail.com
[29-Apr-2026 11:58:14 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604291158.93520099663@smtp-relay.mailin.fr>"}

[29-Apr-2026 11:58:15 UTC] [PORTAL] Created for deal 130 email:ellen.meadowcroft16@gmail.com token:398b5de688d7a7de328a3c47bcce4fe7436545bc1025f38878fa81445c9e1209 sms:yes
[29-Apr-2026 11:58:21 UTC] [NOTIFY] dispatch called: dealId=130 type=sold stage=sold
[29-Apr-2026 11:58:21 UTC] [NOTIFY] Deal loaded: reg=SC63TMU groupId=1 salesId=2
[29-Apr-2026 11:58:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-Apr-2026 11:58:21 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-Apr-2026 11:58:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SC63TMU
[29-Apr-2026 11:58:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 11:58:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SC63TMU
[29-Apr-2026 11:58:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 11:59:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 14:06:45 UTC] [NOTIFY] dispatch called: dealId=128 type=stage_started stage=valet
[29-Apr-2026 14:06:45 UTC] [NOTIFY] Deal loaded: reg=DXZ2883 groupId=1 salesId=2
[29-Apr-2026 14:06:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[29-Apr-2026 14:06:45 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-Apr-2026 14:06:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DXZ2883
[29-Apr-2026 14:06:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 14:06:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — DXZ2883
[29-Apr-2026 14:06:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 14:06:46 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DXZ2883
[29-Apr-2026 14:06:46 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[29-Apr-2026 14:06:48 UTC] [NOTIFY] dispatch called: dealId=128 type=stage_completed stage=valet
[29-Apr-2026 14:06:48 UTC] [NOTIFY] Deal loaded: reg=DXZ2883 groupId=1 salesId=2
[29-Apr-2026 14:06:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[29-Apr-2026 14:06:48 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-Apr-2026 14:06:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DXZ2883
[29-Apr-2026 14:06:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 14:06:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — DXZ2883
[29-Apr-2026 14:06:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 14:06:49 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DXZ2883
[29-Apr-2026 14:06:49 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[29-Apr-2026 14:06:58 UTC] [NOTIFY] dispatch called: dealId=130 type=stage_started stage=valet
[29-Apr-2026 14:06:58 UTC] [NOTIFY] Deal loaded: reg=SC63TMU groupId=1 salesId=2
[29-Apr-2026 14:06:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[29-Apr-2026 14:06:58 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-Apr-2026 14:06:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SC63TMU
[29-Apr-2026 14:06:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 14:06:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — SC63TMU
[29-Apr-2026 14:06:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 14:06:59 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SC63TMU
[29-Apr-2026 14:06:59 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[29-Apr-2026 14:07:01 UTC] [NOTIFY] dispatch called: dealId=130 type=stage_completed stage=valet
[29-Apr-2026 14:07:01 UTC] [NOTIFY] Deal loaded: reg=SC63TMU groupId=1 salesId=2
[29-Apr-2026 14:07:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[29-Apr-2026 14:07:01 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-Apr-2026 14:07:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SC63TMU
[29-Apr-2026 14:07:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 14:07:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — SC63TMU
[29-Apr-2026 14:07:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 14:07:02 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SC63TMU
[29-Apr-2026 14:07:02 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[29-Apr-2026 14:38:55 UTC] [NOTIFY] dispatch called: dealId=131 type=deal_created stage=deal_created
[29-Apr-2026 14:38:55 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[29-Apr-2026 14:38:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-Apr-2026 14:38:55 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[29-Apr-2026 14:38:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YG64VLR
[29-Apr-2026 14:38:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 14:38:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — YG64VLR
[29-Apr-2026 14:38:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 14:38:56 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604291438.37169777043@smtp-relay.mailin.fr>"}

[29-Apr-2026 14:38:56 UTC] [PORTAL] Created for deal 131 email:cutler_luke42@hotmail.com token:e6d6a11492651833581cc8a87440b239b078d5ee5e36c893fd3cb94c7f066cee sms:yes
[29-Apr-2026 14:38:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 15:01:15 UTC] [NOTIFY] dispatch called: dealId=128 type=sold stage=sold
[29-Apr-2026 15:01:15 UTC] [NOTIFY] Deal loaded: reg=DXZ2883 groupId=1 salesId=2
[29-Apr-2026 15:01:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-Apr-2026 15:01:15 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-Apr-2026 15:01:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DXZ2883
[29-Apr-2026 15:01:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 15:01:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DXZ2883
[29-Apr-2026 15:01:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 15:01:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 15:07:18 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604291507.86742789888@smtp-relay.mailin.fr>"}

[29-Apr-2026 15:07:18 UTC] [PORTAL] Created for deal 132 email:debimagew@hotmail.co.uk token:80f11d706f5849c5bd9d4175e707d3a3eebc95ad395289e8ed3578b928d1b164 sms:yes
[29-Apr-2026 16:44:42 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604291644.65339632712@smtp-relay.mailin.fr>"}

[29-Apr-2026 16:44:42 UTC] [PORTAL] Created for deal 133 email:jonnybravo12328@yahoomail.com token:d17755b159b634af78127d79663d91c28908f7904558db4218e1667a4ed49659 sms:yes
[29-Apr-2026 16:46:46 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202604291646.88216496621@smtp-relay.mailin.fr>"}

[29-Apr-2026 16:46:47 UTC] [PORTAL] Resent for deal 133 email:jonnybravo12328@yahoomail.com token:23a36d3dbc29cee1db3f58fa81347c452f4d6fc378e3c7e54ff635d4c4194fa3 sms:yes
[29-Apr-2026 21:01:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:02:07 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:23:09 UTC] [NOTIFY] dispatch called: dealId=117 type=stage_completed stage=workshop
[29-Apr-2026 21:23:09 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[29-Apr-2026 21:23:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-Apr-2026 21:23:09 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-Apr-2026 21:23:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — HJ18TSV
[29-Apr-2026 21:23:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:23:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — HJ18TSV
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — HJ18TSV
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-Apr-2026 21:23:10 UTC] [NOTIFY] dispatch called: dealId=117 type=ready stage=ready
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Found 2 recipients for type=ready
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — HJ18TSV
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — HJ18TSV
[29-Apr-2026 21:23:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:25:43 UTC] [NOTIFY] dispatch called: dealId=111 type=ready stage=ready
[29-Apr-2026 21:25:43 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[29-Apr-2026 21:25:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-Apr-2026 21:25:43 UTC] [NOTIFY] Found 2 recipients for type=ready
[29-Apr-2026 21:25:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — LX69UXP
[29-Apr-2026 21:25:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:25:43 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — LX69UXP
[29-Apr-2026 21:25:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:26:08 UTC] [NOTIFY] dispatch called: dealId=111 type=sold stage=sold
[29-Apr-2026 21:26:08 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[29-Apr-2026 21:26:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-Apr-2026 21:26:08 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-Apr-2026 21:26:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LX69UXP
[29-Apr-2026 21:26:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:26:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LX69UXP
[29-Apr-2026 21:26:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:30:18 UTC] [NOTIFY] dispatch called: dealId=130 type=stage_started stage=pdi
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Deal loaded: reg=SC63TMU groupId=1 salesId=2
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — SC63TMU
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — SC63TMU
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — SC63TMU
[29-Apr-2026 21:30:18 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-Apr-2026 21:30:20 UTC] [NOTIFY] dispatch called: dealId=130 type=stage_completed stage=pdi
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Deal loaded: reg=SC63TMU groupId=1 salesId=2
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — SC63TMU
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — SC63TMU
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — SC63TMU
[29-Apr-2026 21:30:20 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-Apr-2026 21:30:22 UTC] [NOTIFY] dispatch called: dealId=128 type=stage_started stage=pdi
[29-Apr-2026 21:30:22 UTC] [NOTIFY] Deal loaded: reg=DXZ2883 groupId=1 salesId=2
[29-Apr-2026 21:30:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-Apr-2026 21:30:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-Apr-2026 21:30:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — DXZ2883
[29-Apr-2026 21:30:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:30:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — DXZ2883
[29-Apr-2026 21:30:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:30:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — DXZ2883
[29-Apr-2026 21:30:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-Apr-2026 21:30:24 UTC] [NOTIFY] dispatch called: dealId=128 type=stage_completed stage=pdi
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Deal loaded: reg=DXZ2883 groupId=1 salesId=2
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — DXZ2883
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — DXZ2883
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 21:30:24 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — DXZ2883
[29-Apr-2026 21:30:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-Apr-2026 21:34:59 UTC] PHP Parse error:  Unclosed '{' on line 473 in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 1110
[29-Apr-2026 21:35:36 UTC] PHP Warning:  Undefined variable $days_left_sort in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 486
[29-Apr-2026 21:35:36 UTC] PHP Fatal error:  Uncaught TypeError: usort(): Argument #2 ($callback) must be a valid callback, no array or string given in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php:486
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php(486): usort(Array, NULL)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 486
[29-Apr-2026 21:37:05 UTC] PHP Warning:  Undefined variable $ho_date_sort in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 480
[29-Apr-2026 21:37:05 UTC] PHP Fatal error:  Uncaught TypeError: usort(): Argument #2 ($callback) must be a valid callback, no array or string given in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php:480
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php(480): usort(Array, NULL)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 480
[29-Apr-2026 22:06:55 UTC] [NOTIFY] dispatch called: dealId=120 type=ready stage=ready
[29-Apr-2026 22:06:55 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[29-Apr-2026 22:06:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[29-Apr-2026 22:06:55 UTC] [NOTIFY] Found 2 recipients for type=ready
[29-Apr-2026 22:06:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — KR64KCK
[29-Apr-2026 22:06:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 22:06:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — KR64KCK
[29-Apr-2026 22:06:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 22:16:13 UTC] [NOTIFY] dispatch called: dealId=131 type=stage_started stage=pdi
[29-Apr-2026 22:16:13 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[29-Apr-2026 22:16:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-Apr-2026 22:16:13 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-Apr-2026 22:16:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YG64VLR
[29-Apr-2026 22:16:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 22:16:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — YG64VLR
[29-Apr-2026 22:16:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 22:16:14 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YG64VLR
[29-Apr-2026 22:16:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-Apr-2026 22:16:16 UTC] [NOTIFY] dispatch called: dealId=131 type=stage_completed stage=pdi
[29-Apr-2026 22:16:16 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[29-Apr-2026 22:16:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-Apr-2026 22:16:16 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-Apr-2026 22:16:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YG64VLR
[29-Apr-2026 22:16:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 22:16:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — YG64VLR
[29-Apr-2026 22:16:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 22:16:17 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YG64VLR
[29-Apr-2026 22:16:17 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-Apr-2026 22:16:46 UTC] [NOTIFY] dispatch called: dealId=131 type=ready stage=ready
[29-Apr-2026 22:16:46 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[29-Apr-2026 22:16:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-Apr-2026 22:16:46 UTC] [NOTIFY] Found 2 recipients for type=ready
[29-Apr-2026 22:16:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YG64VLR
[29-Apr-2026 22:16:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-Apr-2026 22:16:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — YG64VLR
[29-Apr-2026 22:16:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-Apr-2026 22:18:44 UTC] [PORTAL] Resent for deal 131 email:cutler_luke42@hotmail.com token:7e69468f37a77546c07a5901ea0777d5f5dcfef8dd87e0cdbaa6779a70d2d573 sms:yes
[29-Apr-2026 22:21:55 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[29-Apr-2026 22:21:59 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[29-Apr-2026 23:10:31 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1032 Can't find record in 'messages' in /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php:281
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php(281): PDOStatement->execute(Array)
#1 /home2/northwestcar/public_html/garage.northwestcar.group/messages.php(72): deleteThreadCompletely(2, 1, 'staff', 'super_admin')
#2 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php on line 281
[29-Apr-2026 23:10:38 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1032 Can't find record in 'messages' in /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php:281
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php(281): PDOStatement->execute(Array)
#1 /home2/northwestcar/public_html/garage.northwestcar.group/messages.php(72): deleteThreadCompletely(1, 1, 'staff', 'super_admin')
#2 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php on line 281
[30-Apr-2026 00:45:53 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function getAddressBookCounts() in /home2/northwestcar/public_html/garage.northwestcar.group/email-centre.php:182
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/email-centre.php on line 182
[30-Apr-2026 00:57:23 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function getMailboxAccess() in /home2/northwestcar/public_html/garage.northwestcar.group/email-centre.php:455
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/email-centre.php on line 455
[30-Apr-2026 00:59:31 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'is_active' in 'WHERE' in /home2/northwestcar/public_html/garage.northwestcar.group/includes/email-functions.php:483
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/includes/email-functions.php(483): PDO->prepare('SELECT id, firs...')
#1 /home2/northwestcar/public_html/garage.northwestcar.group/email-centre.php(175): getStaffForMailboxAccess(1)
#2 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/includes/email-functions.php on line 483
[30-Apr-2026 10:02:26 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:26 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:26 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:32 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:32 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:32 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:48 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:48 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:02:48 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:19 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:19 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:19 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:35 UTC] [NOTIFY] dispatch called: dealId=131 type=stage_started stage=valet
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YG64VLR
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — YG64VLR
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[30-Apr-2026 10:03:35 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YG64VLR
[30-Apr-2026 10:03:36 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[30-Apr-2026 10:03:36 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:36 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:36 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:42 UTC] [NOTIFY] dispatch called: dealId=131 type=stage_completed stage=valet
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YG64VLR
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — YG64VLR
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YG64VLR
[30-Apr-2026 10:03:42 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[30-Apr-2026 10:03:42 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:42 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 10:03:42 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[30-Apr-2026 12:13:03 UTC] [AC SMS] no PDO available — trying direct Twilio API
[30-Apr-2026 12:13:03 UTC] [AC SMS] creds: sid=EMPTY token=EMPTY from=EMPTY
[30-Apr-2026 12:13:03 UTC] [AC SMS] ABORT — Twilio credentials not configured and sms_send() unavailable
[30-Apr-2026 12:13:03 UTC] PHP Warning:  session_start(): Session cannot be started after headers have already been sent in /home2/northwestcar/public_html/garage.northwestcar.group/includes/auth.php on line 3
[30-Apr-2026 14:38:24 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[30-Apr-2026 14:38:24 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[30-Apr-2026 14:38:24 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 09:56:14 UTC] [NOTIFY] dispatch called: dealId=134 type=deal_created stage=deal_created
[01-May-2026 09:56:14 UTC] [NOTIFY] Deal loaded: reg=SP14YRA groupId=1 salesId=2
[01-May-2026 09:56:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[01-May-2026 09:56:14 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[01-May-2026 09:56:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — SP14YRA
[01-May-2026 09:56:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 09:56:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — SP14YRA
[01-May-2026 09:56:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 09:56:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:19:09 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:19:09 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:19:09 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:19:12 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:19:12 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:19:12 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:35 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:35 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:35 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:37 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:37 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:37 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:43 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:43 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:43 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 11:21:51 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-dashboard.php on line 317
[01-May-2026 11:21:51 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-dashboard.php on line 317
[01-May-2026 11:21:51 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-dashboard.php on line 317
[01-May-2026 11:25:46 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[01-May-2026 11:25:46 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[01-May-2026 11:25:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 11:25:46 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 11:25:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[01-May-2026 11:25:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:25:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[01-May-2026 11:25:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:26:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:28:56 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[01-May-2026 11:28:56 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[01-May-2026 11:28:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 11:28:56 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 11:28:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[01-May-2026 11:28:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:28:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[01-May-2026 11:28:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:29:34 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[01-May-2026 11:29:34 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[01-May-2026 11:29:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 11:29:34 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 11:29:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[01-May-2026 11:29:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:29:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[01-May-2026 11:29:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:30:01 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[01-May-2026 11:30:01 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[01-May-2026 11:30:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 11:30:01 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 11:30:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[01-May-2026 11:30:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:30:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[01-May-2026 11:30:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:32:15 UTC] [NOTIFY] dispatch called: dealId=128 type=stage_started stage=workshop
[01-May-2026 11:32:15 UTC] [NOTIFY] Deal loaded: reg=DXZ2883 groupId=1 salesId=2
[01-May-2026 11:32:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[01-May-2026 11:32:15 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[01-May-2026 11:32:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — DXZ2883
[01-May-2026 11:32:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:32:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — DXZ2883
[01-May-2026 11:32:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:32:15 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — DXZ2883
[01-May-2026 11:32:15 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[01-May-2026 11:32:25 UTC] [NOTIFY] dispatch called: dealId=128 type=stage_completed stage=workshop
[01-May-2026 11:32:25 UTC] [NOTIFY] Deal loaded: reg=DXZ2883 groupId=1 salesId=2
[01-May-2026 11:32:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[01-May-2026 11:32:25 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[01-May-2026 11:32:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — DXZ2883
[01-May-2026 11:32:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:32:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — DXZ2883
[01-May-2026 11:32:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:32:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — DXZ2883
[01-May-2026 11:32:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[01-May-2026 11:32:30 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/mot-dashboard.php on line 360
[01-May-2026 11:32:30 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/mot-dashboard.php on line 360
[01-May-2026 11:32:30 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/mot-dashboard.php on line 360
[01-May-2026 11:36:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:50:51 UTC] [NOTIFY] dispatch called: dealId=111 type=sold stage=sold
[01-May-2026 11:50:51 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[01-May-2026 11:50:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 11:50:51 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 11:50:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LX69UXP
[01-May-2026 11:50:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:50:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LX69UXP
[01-May-2026 11:50:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:51:45 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[01-May-2026 11:51:45 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[01-May-2026 11:51:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 11:51:45 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 11:51:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[01-May-2026 11:51:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:51:45 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[01-May-2026 11:51:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 11:52:42 UTC] [NOTIFY] dispatch called: dealId=111 type=sold stage=sold
[01-May-2026 11:52:42 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[01-May-2026 11:52:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 11:52:42 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 11:52:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LX69UXP
[01-May-2026 11:52:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 11:52:43 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LX69UXP
[01-May-2026 11:52:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 12:12:11 UTC] [NOTIFY] dispatch called: dealId=46 type=sold stage=sold
[01-May-2026 12:12:11 UTC] [NOTIFY] Deal loaded: reg=DE17TGF groupId=1 salesId=2
[01-May-2026 12:12:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 12:12:11 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 12:12:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DE17TGF
[01-May-2026 12:12:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 12:12:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DE17TGF
[01-May-2026 12:12:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 12:29:38 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 12:29:38 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 12:29:38 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 83
[01-May-2026 12:30:37 UTC] [NOTIFY] dispatch called: dealId=117 type=sold stage=sold
[01-May-2026 12:30:37 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[01-May-2026 12:30:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 12:30:37 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 12:30:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HJ18TSV
[01-May-2026 12:30:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 12:30:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — HJ18TSV
[01-May-2026 12:30:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 12:30:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 12:32:46 UTC] [NOTIFY] dispatch called: dealId=117 type=sold stage=sold
[01-May-2026 12:32:46 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[01-May-2026 12:32:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 12:32:46 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 12:32:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HJ18TSV
[01-May-2026 12:32:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 12:32:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — HJ18TSV
[01-May-2026 12:32:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 12:33:23 UTC] [NOTIFY] dispatch called: dealId=117 type=sold stage=sold
[01-May-2026 12:33:23 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[01-May-2026 12:33:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 12:33:23 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 12:33:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HJ18TSV
[01-May-2026 12:33:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 12:33:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — HJ18TSV
[01-May-2026 12:33:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 12:53:27 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[01-May-2026 12:53:27 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[01-May-2026 12:53:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 12:53:27 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 12:53:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[01-May-2026 12:53:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 12:53:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[01-May-2026 12:53:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 12:54:09 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[01-May-2026 12:54:09 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[01-May-2026 12:54:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 12:54:09 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 12:54:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[01-May-2026 12:54:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 12:54:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[01-May-2026 12:54:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 13:25:28 UTC] [NOTIFY] dispatch called: dealId=117 type=sold stage=sold
[01-May-2026 13:25:28 UTC] [NOTIFY] Deal loaded: reg=HJ18TSV groupId=1 salesId=2
[01-May-2026 13:25:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-May-2026 13:25:28 UTC] [NOTIFY] Found 2 recipients for type=sold
[01-May-2026 13:25:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HJ18TSV
[01-May-2026 13:25:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-May-2026 13:25:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — HJ18TSV
[01-May-2026 13:25:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-May-2026 13:29:45 UTC] [AC SMS] calling sms_send(group=1, to=07787902659)
[01-May-2026 13:29:46 UTC] [AC SMS] ✓ sent via sms_send — twilio sid=SM492ce9fde6e69d351b203d13ae7bca82 status=queued
[01-May-2026 15:48:17 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[01-May-2026 15:48:17 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[01-May-2026 15:48:17 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 85
[02-May-2026 10:30:41 UTC] [NOTIFY] dispatch called: dealId=135 type=deal_created stage=deal_created
[02-May-2026 10:30:41 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[02-May-2026 10:30:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[02-May-2026 10:30:41 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[02-May-2026 10:30:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — KR64KCK
[02-May-2026 10:30:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 10:30:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — KR64KCK
[02-May-2026 10:30:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 10:30:42 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605021030.97892079500@smtp-relay.mailin.fr>"}

[02-May-2026 10:30:42 UTC] [PORTAL] Created for deal 135 email:josiah2k02@gmail.com token:2c36d88af718a5d3048ad98d63cdbce5e51f709db0dc931bc40a9c027b858423 sms:yes
[02-May-2026 10:37:26 UTC] [NOTIFY] dispatch called: dealId=135 type=ready stage=ready
[02-May-2026 10:37:26 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[02-May-2026 10:37:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[02-May-2026 10:37:26 UTC] [NOTIFY] Found 2 recipients for type=ready
[02-May-2026 10:37:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — KR64KCK
[02-May-2026 10:37:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 10:37:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — KR64KCK
[02-May-2026 10:37:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 12:55:46 UTC] [NOTIFY] dispatch called: dealId=73 type=sold stage=sold
[02-May-2026 12:55:46 UTC] [NOTIFY] Deal loaded: reg=ML14OCK groupId=1 salesId=3
[02-May-2026 12:55:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,3]
[02-May-2026 12:55:46 UTC] [NOTIFY] Found 2 recipients for type=sold
[02-May-2026 12:55:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ML14OCK
[02-May-2026 12:55:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 12:55:46 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — ML14OCK
[02-May-2026 12:55:46 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[02-May-2026 13:27:56 UTC] [NOTIFY] dispatch called: dealId=135 type=sold stage=sold
[02-May-2026 13:27:56 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[02-May-2026 13:27:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[02-May-2026 13:27:56 UTC] [NOTIFY] Found 2 recipients for type=sold
[02-May-2026 13:27:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[02-May-2026 13:27:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 13:27:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[02-May-2026 13:27:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 13:29:23 UTC] [NOTIFY] dispatch called: dealId=135 type=sold stage=sold
[02-May-2026 13:29:23 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[02-May-2026 13:29:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[02-May-2026 13:29:23 UTC] [NOTIFY] Found 2 recipients for type=sold
[02-May-2026 13:29:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[02-May-2026 13:29:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 13:29:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[02-May-2026 13:29:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 13:30:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:08 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[02-May-2026 14:13:09 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-May-2026 14:13:12 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[02-May-2026 14:13:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:13 UTC] [NOTIFY] dispatch called: dealId=132 type=stage_started stage=mot
[02-May-2026 14:13:13 UTC] [NOTIFY] Deal loaded: reg=ML67LLO groupId=1 salesId=2
[02-May-2026 14:13:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-May-2026 14:13:13 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[02-May-2026 14:13:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — ML67LLO
[02-May-2026 14:13:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — ML67LLO
[02-May-2026 14:13:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:14 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — ML67LLO
[02-May-2026 14:13:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-May-2026 14:13:17 UTC] [NOTIFY] dispatch called: dealId=132 type=stage_completed stage=mot
[02-May-2026 14:13:17 UTC] [NOTIFY] Deal loaded: reg=ML67LLO groupId=1 salesId=2
[02-May-2026 14:13:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-May-2026 14:13:17 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[02-May-2026 14:13:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — ML67LLO
[02-May-2026 14:13:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — ML67LLO
[02-May-2026 14:13:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:17 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — ML67LLO
[02-May-2026 14:13:18 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-May-2026 14:13:33 UTC] [NOTIFY] dispatch called: dealId=132 type=stage_started stage=workshop
[02-May-2026 14:13:33 UTC] [NOTIFY] Deal loaded: reg=ML67LLO groupId=1 salesId=2
[02-May-2026 14:13:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-May-2026 14:13:33 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[02-May-2026 14:13:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — ML67LLO
[02-May-2026 14:13:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — ML67LLO
[02-May-2026 14:13:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:33 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — ML67LLO
[02-May-2026 14:13:33 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-May-2026 14:13:38 UTC] [NOTIFY] dispatch called: dealId=133 type=stage_started stage=workshop
[02-May-2026 14:13:38 UTC] [NOTIFY] Deal loaded: reg=BL64WGJ groupId=1 salesId=2
[02-May-2026 14:13:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-May-2026 14:13:38 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[02-May-2026 14:13:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — BL64WGJ
[02-May-2026 14:13:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:39 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — BL64WGJ
[02-May-2026 14:13:39 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:39 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — BL64WGJ
[02-May-2026 14:13:39 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-May-2026 14:13:44 UTC] [NOTIFY] dispatch called: dealId=132 type=stage_completed stage=workshop
[02-May-2026 14:13:44 UTC] [NOTIFY] Deal loaded: reg=ML67LLO groupId=1 salesId=2
[02-May-2026 14:13:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-May-2026 14:13:44 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[02-May-2026 14:13:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — ML67LLO
[02-May-2026 14:13:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — ML67LLO
[02-May-2026 14:13:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:44 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — ML67LLO
[02-May-2026 14:13:44 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-May-2026 14:13:49 UTC] [NOTIFY] dispatch called: dealId=133 type=stage_completed stage=workshop
[02-May-2026 14:13:49 UTC] [NOTIFY] Deal loaded: reg=BL64WGJ groupId=1 salesId=2
[02-May-2026 14:13:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-May-2026 14:13:49 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[02-May-2026 14:13:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — BL64WGJ
[02-May-2026 14:13:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 14:13:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — BL64WGJ
[02-May-2026 14:13:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 14:13:49 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — BL64WGJ
[02-May-2026 14:13:49 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-May-2026 15:35:00 UTC] [NOTIFY] dispatch called: dealId=136 type=deal_created stage=deal_created
[02-May-2026 15:35:00 UTC] [NOTIFY] Deal loaded: reg=DC66MUP groupId=1 salesId=2
[02-May-2026 15:35:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[02-May-2026 15:35:00 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[02-May-2026 15:35:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — DC66MUP
[02-May-2026 15:35:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 15:35:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — DC66MUP
[02-May-2026 15:35:01 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-May-2026 15:35:01 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605021535.69089396435@smtp-relay.mailin.fr>"}

[02-May-2026 15:35:01 UTC] [PORTAL] Created for deal 136 email:sonamchaudhary39@gmail.com token:5f9d4bb797177cccc9668c00bef96f892c2335dafde15b504baae2211b39fa64 sms:yes
[02-May-2026 15:35:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 16:08:32 UTC] [NOTIFY] dispatch called: dealId=135 type=sold stage=sold
[02-May-2026 16:08:32 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[02-May-2026 16:08:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[02-May-2026 16:08:32 UTC] [NOTIFY] Found 2 recipients for type=sold
[02-May-2026 16:08:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[02-May-2026 16:08:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-May-2026 16:08:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[02-May-2026 16:08:32 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-May-2026 09:10:38 UTC] [NOTIFY] dispatch called: dealId=132 type=ready stage=ready
[03-May-2026 09:10:38 UTC] [NOTIFY] Deal loaded: reg=ML67LLO groupId=1 salesId=2
[03-May-2026 09:10:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[03-May-2026 09:10:38 UTC] [NOTIFY] Found 2 recipients for type=ready
[03-May-2026 09:10:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — ML67LLO
[03-May-2026 09:10:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-May-2026 09:10:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — ML67LLO
[03-May-2026 09:10:39 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-May-2026 09:11:17 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605030911.17968641502@smtp-relay.mailin.fr>"}

[03-May-2026 12:59:04 UTC] [NOTIFY] dispatch called: dealId=132 type=sold stage=sold
[03-May-2026 12:59:04 UTC] [NOTIFY] Deal loaded: reg=ML67LLO groupId=1 salesId=2
[03-May-2026 12:59:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[03-May-2026 12:59:04 UTC] [NOTIFY] Found 2 recipients for type=sold
[03-May-2026 12:59:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ML67LLO
[03-May-2026 12:59:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-May-2026 12:59:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — ML67LLO
[03-May-2026 12:59:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-May-2026 12:59:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-May-2026 13:12:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-May-2026 13:13:46 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value: '52026-04-03' for column `northwestcar_garage`.`stocking_finance`.`handed_over_date` at row 1 in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php:207
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php(207): PDOStatement->execute(Array)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/stocking_finance.php on line 207
[04-May-2026 07:59:16 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'role' at row 1 in /home2/northwestcar/public_html/garage.northwestcar.group/edit-user.php:124
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/edit-user.php(124): PDOStatement->execute(Array)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/edit-user.php on line 124
[04-May-2026 10:12:28 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 85
[04-May-2026 10:12:28 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 85
[04-May-2026 10:12:28 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/pdi-dashboard.php on line 85
[04-May-2026 10:21:59 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/job-sheets.php on line 108
[04-May-2026 10:21:59 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/job-sheets.php on line 108
[04-May-2026 10:21:59 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/job-sheets.php on line 108
[04-May-2026 10:22:59 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 87
[04-May-2026 10:22:59 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 87
[04-May-2026 10:22:59 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/valet-dashboard.php on line 87
[04-May-2026 11:10:03 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605041110.51111685131@smtp-relay.mailin.fr>"}

[04-May-2026 11:10:03 UTC] [PORTAL] Created for deal 137 email:mark2689nixon@hotmail.co.uk token:4de3fd0eef3c9120d60f653b494d9fc19986c942916513d67f01587be494db9a sms:yes
[04-May-2026 11:54:45 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'bj.vehicle_id' in 'WHERE' in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-dashboard.php:175
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-dashboard.php(175): PDO->prepare('\r\n    SELECT bj...')
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-dashboard.php on line 175
[04-May-2026 12:00:18 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'bj.vehicle_id' in 'WHERE' in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-dashboard.php:175
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-dashboard.php(175): PDO->prepare('\r\n    SELECT bj...')
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-dashboard.php on line 175
[04-May-2026 13:03:46 UTC] [NOTIFY] dispatch called: dealId=138 type=deal_created stage=deal_created
[04-May-2026 13:03:46 UTC] [NOTIFY] Deal loaded: reg=DF12VTW groupId=1 salesId=2
[04-May-2026 13:03:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[04-May-2026 13:03:46 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[04-May-2026 13:03:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — DF12VTW
[04-May-2026 13:03:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-May-2026 13:03:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — DF12VTW
[04-May-2026 13:03:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[04-May-2026 13:03:47 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605041303.66931905114@smtp-relay.mailin.fr>"}

[04-May-2026 13:03:47 UTC] [PORTAL] Created for deal 138 email:bronski86@hotmail.com token:0d35ae4caa3545da92ec98b3dafed2786c1c5a04eef74cde5e1fb5956859c2ce sms:yes
[04-May-2026 13:05:18 UTC] [NOTIFY] dispatch called: dealId=138 type=stage_started stage=workshop
[04-May-2026 13:05:18 UTC] [NOTIFY] Deal loaded: reg=DF12VTW groupId=1 salesId=2
[04-May-2026 13:05:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[04-May-2026 13:05:18 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[04-May-2026 13:05:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — DF12VTW
[04-May-2026 13:05:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-May-2026 13:05:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — DF12VTW
[04-May-2026 13:05:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[04-May-2026 13:05:18 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — DF12VTW
[04-May-2026 13:05:19 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[04-May-2026 13:43:44 UTC] [NOTIFY] dispatch called: dealId=111 type=ready stage=ready
[04-May-2026 13:43:44 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[04-May-2026 13:43:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[04-May-2026 13:43:44 UTC] [NOTIFY] Found 2 recipients for type=ready
[04-May-2026 13:43:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — LX69UXP
[04-May-2026 13:43:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-May-2026 13:43:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — LX69UXP
[04-May-2026 13:43:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[04-May-2026 13:52:59 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605041352.32504698824@smtp-relay.mailin.fr>"}

[04-May-2026 13:52:59 UTC] [PORTAL] Created for deal 139 email:tommarsden07@icloud.com token:22b70375c00ec40d489cdddf8cbd834af9bf93a9a9849458ad03677514cd0043 sms:yes
[04-May-2026 14:04:08 UTC] [NOTIFY] dispatch called: dealId=111 type=sold stage=sold
[04-May-2026 14:04:08 UTC] [NOTIFY] Deal loaded: reg=LX69UXP groupId=1 salesId=2
[04-May-2026 14:04:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[04-May-2026 14:04:08 UTC] [NOTIFY] Found 2 recipients for type=sold
[04-May-2026 14:04:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LX69UXP
[04-May-2026 14:04:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-May-2026 14:04:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LX69UXP
[04-May-2026 14:04:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[04-May-2026 14:08:33 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605041408.69443649989@smtp-relay.mailin.fr>"}

[04-May-2026 14:08:34 UTC] [PORTAL] Created for deal 140 email:adelebarker23@hotmail.com token:f2bec565e56c1015df07093919d8d87d38f74cb61aaec0afd9bfd0ef1ee2bdd7 sms:yes
[04-May-2026 14:11:50 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605041411.33828075099@smtp-relay.mailin.fr>"}

[04-May-2026 14:11:51 UTC] [PORTAL] Resent for deal 140 email:adelebarker23@hotmail.com token:4ac165f32a3286944a9a9257cdda945365852b340cb4c751c1f1996469eef54e sms:yes
[04-May-2026 14:15:09 UTC] [PORTAL] No customer: adelebarker123@hotmail.com
[04-May-2026 15:04:49 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'status' in WHERE is ambiguous in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-approvals.php:151
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-approvals.php(151): PDO->prepare('\r\n    SELECT bj...')
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-approvals.php on line 151
[04-May-2026 15:05:59 UTC] PHP Warning:  Undefined array key "new_price" in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-approvals.php on line 52
[04-May-2026 15:05:59 UTC] PHP Warning:  Undefined array key "new_price" in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-approvals.php on line 52
[04-May-2026 15:06:57 UTC] PHP Warning:  Undefined array key "new_price" in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-approvals.php on line 52
[04-May-2026 15:06:57 UTC] PHP Warning:  Undefined array key "new_price" in /home2/northwestcar/public_html/garage.northwestcar.group/bodyshop-approvals.php on line 52
[04-May-2026 16:27:10 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1032 Can't find record in 'messages' in /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php:281
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php(281): PDOStatement->execute(Array)
#1 /home2/northwestcar/public_html/garage.northwestcar.group/messages.php(73): deleteThreadCompletely(8, 1, 'staff', 'super_admin')
#2 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/includes/messages-functions.php on line 281
[04-May-2026 16:32:12 UTC] [CARS_PAID] Cycle count lookup failed: SQLSTATE[HY093]: Invalid parameter number
[04-May-2026 18:57:38 UTC] [NOTIFY] dispatch called: dealId=133 type=ready stage=ready
[04-May-2026 18:57:38 UTC] [NOTIFY] Deal loaded: reg=BL64WGJ groupId=1 salesId=2
[04-May-2026 18:57:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[04-May-2026 18:57:38 UTC] [NOTIFY] Found 2 recipients for type=ready
[04-May-2026 18:57:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — BL64WGJ
[04-May-2026 18:57:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-May-2026 18:57:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — BL64WGJ
[04-May-2026 18:57:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[04-May-2026 19:10:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605041910.22866948767@smtp-relay.mailin.fr>"}

[04-May-2026 19:11:33 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605041911.96860594234@smtp-relay.mailin.fr>"}

[05-May-2026 08:32:18 UTC] [NOTIFY] dispatch called: dealId=133 type=sold stage=sold
[05-May-2026 08:32:18 UTC] [NOTIFY] Deal loaded: reg=BL64WGJ groupId=1 salesId=2
[05-May-2026 08:32:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-May-2026 08:32:18 UTC] [NOTIFY] Found 2 recipients for type=sold
[05-May-2026 08:32:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BL64WGJ
[05-May-2026 08:32:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 08:32:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — BL64WGJ
[05-May-2026 08:32:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 08:32:50 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[05-May-2026 08:32:50 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[05-May-2026 08:32:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-May-2026 08:32:50 UTC] [NOTIFY] Found 2 recipients for type=sold
[05-May-2026 08:32:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[05-May-2026 08:32:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 08:32:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[05-May-2026 08:32:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 08:33:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 09:26:25 UTC] [PORTAL] No customer: adelebarker123@hotmail.com
[05-May-2026 09:26:41 UTC] [PORTAL] No customer: adelebarker123@hotmail.com
[05-May-2026 09:51:42 UTC] [PORTAL] No customer: adelebarker123@hotmail.com
[05-May-2026 10:04:18 UTC] [NOTIFY] dispatch called: dealId=136 type=stage_started stage=valet
[05-May-2026 10:04:18 UTC] [NOTIFY] Deal loaded: reg=DC66MUP groupId=1 salesId=2
[05-May-2026 10:04:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-May-2026 10:04:18 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-May-2026 10:04:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DC66MUP
[05-May-2026 10:04:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 10:04:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — DC66MUP
[05-May-2026 10:04:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 10:04:19 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DC66MUP
[05-May-2026 10:04:19 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-May-2026 10:04:24 UTC] [NOTIFY] dispatch called: dealId=136 type=stage_completed stage=valet
[05-May-2026 10:04:24 UTC] [NOTIFY] Deal loaded: reg=DC66MUP groupId=1 salesId=2
[05-May-2026 10:04:24 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-May-2026 10:04:24 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-May-2026 10:04:24 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DC66MUP
[05-May-2026 10:04:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 10:04:24 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — DC66MUP
[05-May-2026 10:04:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 10:04:25 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DC66MUP
[05-May-2026 10:04:25 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-May-2026 10:18:29 UTC] [NOTIFY] dispatch called: dealId=137 type=stage_started stage=mot
[05-May-2026 10:18:29 UTC] [NOTIFY] Deal loaded: reg=DN12XVF groupId=1 salesId=2
[05-May-2026 10:18:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-May-2026 10:18:29 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-May-2026 10:18:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — DN12XVF
[05-May-2026 10:18:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 10:18:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — DN12XVF
[05-May-2026 10:18:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 10:18:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — DN12XVF
[05-May-2026 10:18:30 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-May-2026 10:18:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 10:18:52 UTC] [NOTIFY] dispatch called: dealId=137 type=stage_completed stage=mot
[05-May-2026 10:18:52 UTC] [NOTIFY] Deal loaded: reg=DN12XVF groupId=1 salesId=2
[05-May-2026 10:18:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-May-2026 10:18:52 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-May-2026 10:18:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — DN12XVF
[05-May-2026 10:18:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 10:18:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — DN12XVF
[05-May-2026 10:18:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 10:18:52 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — DN12XVF
[05-May-2026 10:18:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-May-2026 10:43:53 UTC] [PORTAL] No customer: adelebarker123@hotmail.com
[05-May-2026 12:23:05 UTC] [AC SMS] calling sms_send(group=1, to=07962 018 793)
[05-May-2026 12:23:06 UTC] [AC SMS] ✓ sent via sms_send — twilio sid=SM58a4dddf29c05be9f3d1bbd5bbe15347 status=queued
[05-May-2026 14:54:28 UTC] [PORTAL] No customer: adelebarker123@hotmail.com
[05-May-2026 15:00:39 UTC] [PORTAL] Wrong password: bronski86@hotmail.com
[05-May-2026 15:01:09 UTC] [PORTAL] Wrong password: bronski86@hotmail.com
[05-May-2026 15:35:00 UTC] [NOTIFY] dispatch called: dealId=141 type=deal_created stage=deal_created
[05-May-2026 15:35:00 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[05-May-2026 15:35:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-May-2026 15:35:00 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[05-May-2026 15:35:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — GJ68LYO
[05-May-2026 15:35:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 15:35:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — GJ68LYO
[05-May-2026 15:35:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 15:35:01 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605051535.77720485092@smtp-relay.mailin.fr>"}

[05-May-2026 15:35:01 UTC] [PORTAL] Created for deal 141 email:colin.k.lfc2014@gmail.com token:bf0ca9435d772639d174a3a30fd06571d140c977708eaa6ce8c383094fb5fba0 sms:yes
[05-May-2026 15:35:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 15:44:52 UTC] [AC SMS] calling sms_send(group=1, to=07403329372)
[05-May-2026 15:44:52 UTC] [AC SMS] ✓ sent via sms_send — twilio sid=SM49885a3de86c5b4438ab607a8f1d6ca2 status=queued
[05-May-2026 15:45:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 16:34:01 UTC] [NOTIFY] dispatch called: dealId=140 type=sold stage=sold
[05-May-2026 16:34:01 UTC] [NOTIFY] Deal loaded: reg=SN65XMS groupId=1 salesId=2
[05-May-2026 16:34:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-May-2026 16:34:01 UTC] [NOTIFY] Found 2 recipients for type=sold
[05-May-2026 16:34:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SN65XMS
[05-May-2026 16:34:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 16:34:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SN65XMS
[05-May-2026 16:34:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 16:35:55 UTC] [NOTIFY] dispatch called: dealId=140 type=sold stage=sold
[05-May-2026 16:35:55 UTC] [NOTIFY] Deal loaded: reg=SN65XMS groupId=1 salesId=2
[05-May-2026 16:35:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-May-2026 16:35:55 UTC] [NOTIFY] Found 2 recipients for type=sold
[05-May-2026 16:35:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SN65XMS
[05-May-2026 16:35:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 16:35:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SN65XMS
[05-May-2026 16:35:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 16:36:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 17:36:35 UTC] [NOTIFY] dispatch called: dealId=142 type=deal_created stage=deal_created
[05-May-2026 17:36:35 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[05-May-2026 17:36:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-May-2026 17:36:35 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[05-May-2026 17:36:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — CP17LZS
[05-May-2026 17:36:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 17:36:36 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — CP17LZS
[05-May-2026 17:36:36 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 17:36:36 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605051736.28675833912@smtp-relay.mailin.fr>"}

[05-May-2026 17:36:36 UTC] [PORTAL] Created for deal 142 email:clareeparker@hotmail.com token:9a2ab42f85f0717357c9d5bd1c539e34fdf0c2893a336de3d80512703cc3eece sms:yes
[05-May-2026 17:36:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 17:36:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 17:37:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 17:39:57 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605051739.61897303015@smtp-relay.mailin.fr>"}

[05-May-2026 17:39:58 UTC] [PORTAL] Resent for deal 142 email:clareeparker@hotmail.com token:f09b739621b287188704b22d0cbb5bc40db6ead904e73f906a57567aeaa9db0b sms:yes
[05-May-2026 17:54:37 UTC] [NOTIFY] dispatch called: dealId=143 type=deal_created stage=deal_created
[05-May-2026 17:54:37 UTC] [NOTIFY] Deal loaded: reg=DO19OUG groupId=1 salesId=2
[05-May-2026 17:54:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-May-2026 17:54:37 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[05-May-2026 17:54:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — DO19OUG
[05-May-2026 17:54:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 17:54:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — DO19OUG
[05-May-2026 17:54:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 17:54:38 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605051754.33249648561@smtp-relay.mailin.fr>"}

[05-May-2026 17:54:38 UTC] [PORTAL] Created for deal 143 email:ruthharris260364@gmail.com token:b8d6d3a80372b0c6b00dc001870a9cb86ba793d764705b90653b6724e5921ce4 sms:no
[05-May-2026 17:54:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-May-2026 17:57:21 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605051757.52090060475@smtp-relay.mailin.fr>"}

[05-May-2026 17:57:21 UTC] [PORTAL] Resent for deal 143 email:ruthharris260364@gmail.com token:af51c08a867a0c50c7ea417453dd3d53b828b940adc13efeacd574c3a233cef9 sms:no
[05-May-2026 17:58:21 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605051758.35986965588@smtp-relay.mailin.fr>"}

[05-May-2026 17:58:21 UTC] [PORTAL] Resent for deal 143 email:ruthharris260364@gmail.com token:a75890991684a9771dfdbce8cfcbcfa7b3280a87ed1ae1b7046d33763feab6e7 sms:no
[05-May-2026 18:04:21 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-May-2026 18:17:38 UTC] [PORTAL] No password set: ruthharris260364@gmail.com
[05-May-2026 20:22:42 UTC] [PORTAL] No password set: ruthharris260364@gmail.com
[06-May-2026 07:40:04 UTC] [NOTIFY] dispatch called: dealId=139 type=stage_started stage=valet
[06-May-2026 07:40:04 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[06-May-2026 07:40:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[06-May-2026 07:40:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[06-May-2026 07:40:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — LR16RDV
[06-May-2026 07:40:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 07:40:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — LR16RDV
[06-May-2026 07:40:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 07:40:05 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — LR16RDV
[06-May-2026 07:40:05 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[06-May-2026 07:47:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 07:47:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 07:47:38 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[06-May-2026 07:47:39 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[06-May-2026 07:47:41 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[06-May-2026 07:47:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 07:47:42 UTC] [NOTIFY] dispatch called: dealId=141 type=stage_started stage=mot
[06-May-2026 07:47:42 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[06-May-2026 07:47:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[06-May-2026 07:47:42 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[06-May-2026 07:47:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — GJ68LYO
[06-May-2026 07:47:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 07:47:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — GJ68LYO
[06-May-2026 07:47:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 07:47:43 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — GJ68LYO
[06-May-2026 07:47:43 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[06-May-2026 07:47:50 UTC] [NOTIFY] dispatch called: dealId=141 type=stage_completed stage=mot
[06-May-2026 07:47:50 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[06-May-2026 07:47:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[06-May-2026 07:47:50 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[06-May-2026 07:47:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — GJ68LYO
[06-May-2026 07:47:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 07:47:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — GJ68LYO
[06-May-2026 07:47:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 07:47:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — GJ68LYO
[06-May-2026 07:47:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[06-May-2026 07:49:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 07:49:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 07:49:20 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[06-May-2026 07:49:20 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[06-May-2026 07:49:23 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[06-May-2026 07:49:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 08:01:30 UTC] [NOTIFY] dispatch called: dealId=139 type=stage_started stage=workshop
[06-May-2026 08:01:30 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[06-May-2026 08:01:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[06-May-2026 08:01:30 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[06-May-2026 08:01:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — LR16RDV
[06-May-2026 08:01:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 08:01:31 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — LR16RDV
[06-May-2026 08:01:31 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 08:01:31 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — LR16RDV
[06-May-2026 08:01:31 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[06-May-2026 10:49:12 UTC] [NOTIFY] dispatch called: dealId=138 type=stage_started stage=valet
[06-May-2026 10:49:12 UTC] [NOTIFY] Deal loaded: reg=DF12VTW groupId=1 salesId=2
[06-May-2026 10:49:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[06-May-2026 10:49:12 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[06-May-2026 10:49:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DF12VTW
[06-May-2026 10:49:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 10:49:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — DF12VTW
[06-May-2026 10:49:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 10:49:12 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DF12VTW
[06-May-2026 10:49:13 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[06-May-2026 10:50:33 UTC] [NOTIFY] dispatch called: dealId=139 type=stage_completed stage=valet
[06-May-2026 10:50:33 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[06-May-2026 10:50:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[06-May-2026 10:50:33 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[06-May-2026 10:50:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — LR16RDV
[06-May-2026 10:50:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 10:50:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — LR16RDV
[06-May-2026 10:50:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 10:50:33 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — LR16RDV
[06-May-2026 10:50:34 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[06-May-2026 10:50:38 UTC] [NOTIFY] dispatch called: dealId=138 type=stage_completed stage=valet
[06-May-2026 10:50:38 UTC] [NOTIFY] Deal loaded: reg=DF12VTW groupId=1 salesId=2
[06-May-2026 10:50:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[06-May-2026 10:50:38 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[06-May-2026 10:50:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DF12VTW
[06-May-2026 10:50:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 10:50:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — DF12VTW
[06-May-2026 10:50:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 10:50:38 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DF12VTW
[06-May-2026 10:50:38 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[06-May-2026 13:18:46 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605061318.88456172651@smtp-relay.mailin.fr>"}

[06-May-2026 13:18:46 UTC] [PORTAL] Created for deal 144 email:adelaidedolman@yahoo.co.uk token:db78c497b78b216f3de7f31ed3699c96d9d5162f6296ada5a42383ec4dfa4676 sms:yes
[06-May-2026 13:19:12 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605061319.85980031932@smtp-relay.mailin.fr>"}

[06-May-2026 13:19:12 UTC] [PORTAL] Resent for deal 144 email:adelaidedolman@yahoo.co.uk token:6ab134fe79917b728f17ff9752e0d6bb38ca7a540e796c85b4e642c57eb1f2fd sms:yes
[06-May-2026 13:45:51 UTC] [NOTIFY] dispatch called: dealId=137 type=stage_started stage=valet
[06-May-2026 13:45:51 UTC] [NOTIFY] Deal loaded: reg=DN12XVF groupId=1 salesId=2
[06-May-2026 13:45:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[06-May-2026 13:45:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[06-May-2026 13:45:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DN12XVF
[06-May-2026 13:45:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 13:45:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — DN12XVF
[06-May-2026 13:45:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 13:45:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DN12XVF
[06-May-2026 13:45:51 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[06-May-2026 13:45:55 UTC] [NOTIFY] dispatch called: dealId=137 type=stage_completed stage=valet
[06-May-2026 13:45:55 UTC] [NOTIFY] Deal loaded: reg=DN12XVF groupId=1 salesId=2
[06-May-2026 13:45:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[06-May-2026 13:45:55 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[06-May-2026 13:45:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DN12XVF
[06-May-2026 13:45:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 13:45:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — DN12XVF
[06-May-2026 13:45:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 13:45:55 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DN12XVF
[06-May-2026 13:45:56 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[06-May-2026 14:44:23 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605061444.13603280796@smtp-relay.mailin.fr>"}

[06-May-2026 14:44:23 UTC] [PORTAL] Created for deal 145 email:s.newcombe@hotmail.co.uk token:5a1e28bd05f695f877b89e434e4e1b7fe162ddf69eb9fe7258673cc0cfdbf62d sms:yes
[06-May-2026 16:27:53 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605061627.43932034387@smtp-relay.mailin.fr>"}

[06-May-2026 16:27:54 UTC] [PORTAL] Created for deal 146 email:marcconroy71@gmail.com token:318befdc1e1922144fce1c2825d88f44b4452a30ff09fa4decdaf221451f6c5f sms:yes
[06-May-2026 17:27:17 UTC] [NOTIFY] dispatch called: dealId=139 type=ready stage=ready
[06-May-2026 17:27:17 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[06-May-2026 17:27:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-May-2026 17:27:17 UTC] [NOTIFY] Found 2 recipients for type=ready
[06-May-2026 17:27:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — LR16RDV
[06-May-2026 17:27:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 17:27:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — LR16RDV
[06-May-2026 17:27:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 17:27:21 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[06-May-2026 17:27:21 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[06-May-2026 17:27:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-May-2026 17:27:21 UTC] [NOTIFY] Found 2 recipients for type=sold
[06-May-2026 17:27:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[06-May-2026 17:27:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 17:27:21 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[06-May-2026 17:27:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 17:27:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 17:28:29 UTC] [NOTIFY] dispatch called: dealId=137 type=sold stage=sold
[06-May-2026 17:28:29 UTC] [NOTIFY] Deal loaded: reg=DN12XVF groupId=1 salesId=2
[06-May-2026 17:28:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-May-2026 17:28:29 UTC] [NOTIFY] Found 2 recipients for type=sold
[06-May-2026 17:28:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN12XVF
[06-May-2026 17:28:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 17:28:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN12XVF
[06-May-2026 17:28:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 17:28:59 UTC] [NOTIFY] dispatch called: dealId=137 type=sold stage=sold
[06-May-2026 17:28:59 UTC] [NOTIFY] Deal loaded: reg=DN12XVF groupId=1 salesId=2
[06-May-2026 17:28:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-May-2026 17:28:59 UTC] [NOTIFY] Found 2 recipients for type=sold
[06-May-2026 17:28:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN12XVF
[06-May-2026 17:29:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 17:29:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN12XVF
[06-May-2026 17:29:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-May-2026 17:29:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-May-2026 17:45:16 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605061745.69802664767@smtp-relay.mailin.fr>"}

[06-May-2026 17:45:17 UTC] [PORTAL] Created for deal 147 email:joanne.parr@hotmail.co.uk token:fb10e08605b8ceddbd90c13c8b06e6d67a7282ca41728addd24318d749f4c0a1 sms:yes
[07-May-2026 07:43:47 UTC] [NOTIFY] dispatch called: dealId=136 type=ready stage=ready
[07-May-2026 07:43:47 UTC] [NOTIFY] Deal loaded: reg=DC66MUP groupId=1 salesId=2
[07-May-2026 07:43:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[07-May-2026 07:43:47 UTC] [NOTIFY] Found 2 recipients for type=ready
[07-May-2026 07:43:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — DC66MUP
[07-May-2026 07:43:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 07:43:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — DC66MUP
[07-May-2026 07:43:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 08:14:39 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605070814.13809684457@smtp-relay.mailin.fr>"}

[07-May-2026 08:14:40 UTC] [PORTAL] Resent for deal 144 email:adelaidedolman@yahoo.co.uk token:3f60c53c7deccb4c85c9e270343e2556b8de2d202c272f0d99b4bed9c8e9178a sms:yes
[07-May-2026 08:22:59 UTC] [NOTIFY] dispatch called: dealId=142 type=stage_started stage=mot
[07-May-2026 08:22:59 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[07-May-2026 08:22:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 08:22:59 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[07-May-2026 08:22:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — CP17LZS
[07-May-2026 08:22:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 08:22:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — CP17LZS
[07-May-2026 08:22:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 08:22:59 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — CP17LZS
[07-May-2026 08:22:59 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 08:23:02 UTC] [NOTIFY] dispatch called: dealId=142 type=stage_completed stage=mot
[07-May-2026 08:23:02 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[07-May-2026 08:23:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 08:23:02 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[07-May-2026 08:23:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — CP17LZS
[07-May-2026 08:23:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 08:23:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — CP17LZS
[07-May-2026 08:23:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 08:23:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — CP17LZS
[07-May-2026 08:23:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 08:23:05 UTC] [NOTIFY] dispatch called: dealId=143 type=stage_started stage=mot
[07-May-2026 08:23:05 UTC] [NOTIFY] Deal loaded: reg=DO19OUG groupId=1 salesId=2
[07-May-2026 08:23:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 08:23:05 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[07-May-2026 08:23:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — DO19OUG
[07-May-2026 08:23:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 08:23:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — DO19OUG
[07-May-2026 08:23:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 08:23:05 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — DO19OUG
[07-May-2026 08:23:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 08:31:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 08:31:59 UTC] [NOTIFY] dispatch called: dealId=143 type=stage_completed stage=mot
[07-May-2026 08:31:59 UTC] [NOTIFY] Deal loaded: reg=DO19OUG groupId=1 salesId=2
[07-May-2026 08:31:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 08:31:59 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[07-May-2026 08:31:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — DO19OUG
[07-May-2026 08:31:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 08:32:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — DO19OUG
[07-May-2026 08:32:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 08:32:00 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — DO19OUG
[07-May-2026 08:32:01 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 10:02:21 UTC] [NOTIFY] dispatch called: dealId=144 type=stage_started stage=mot
[07-May-2026 10:02:21 UTC] [NOTIFY] Deal loaded: reg=MW65ONR groupId=1 salesId=2
[07-May-2026 10:02:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 10:02:21 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[07-May-2026 10:02:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — MW65ONR
[07-May-2026 10:02:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 10:02:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — MW65ONR
[07-May-2026 10:02:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 10:02:22 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — MW65ONR
[07-May-2026 10:02:22 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 10:09:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 10:09:34 UTC] [NOTIFY] dispatch called: dealId=144 type=stage_completed stage=mot
[07-May-2026 10:09:34 UTC] [NOTIFY] Deal loaded: reg=MW65ONR groupId=1 salesId=2
[07-May-2026 10:09:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 10:09:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[07-May-2026 10:09:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — MW65ONR
[07-May-2026 10:09:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 10:09:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — MW65ONR
[07-May-2026 10:09:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 10:09:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — MW65ONR
[07-May-2026 10:09:34 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 10:16:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 10:16:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 10:16:25 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[07-May-2026 10:16:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 10:16:27 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[07-May-2026 10:16:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 10:51:29 UTC] [PORTAL] Created for deal 148 email:rikdaykin@hotmail.co.uk token:87d44e8a4439b31a988f8692779827613670452842f70a2d837af2175c47f4c6 sms:yes
[07-May-2026 11:16:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 12:33:44 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605071233.73223893829@smtp-relay.mailin.fr>"}

[07-May-2026 12:33:45 UTC] [PORTAL] Created for deal 150 email:oclough21@gmail.com token:ed133e6f3f045a6c381ddb96b4ceebc59c52e1936f46b76ba26b8d4efc2d93b1 sms:yes
[07-May-2026 14:01:28 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_started stage=mot
[07-May-2026 14:01:28 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[07-May-2026 14:01:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 14:01:28 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[07-May-2026 14:01:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — CE16WBV
[07-May-2026 14:01:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:01:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — CE16WBV
[07-May-2026 14:01:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 14:01:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — CE16WBV
[07-May-2026 14:01:28 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 14:01:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:01:37 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_completed stage=mot
[07-May-2026 14:01:37 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[07-May-2026 14:01:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[07-May-2026 14:01:37 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[07-May-2026 14:01:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — CE16WBV
[07-May-2026 14:01:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:01:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — CE16WBV
[07-May-2026 14:01:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 14:01:37 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — CE16WBV
[07-May-2026 14:01:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 14:10:10 UTC] [NOTIFY] dispatch called: dealId=144 type=ready stage=ready
[07-May-2026 14:10:10 UTC] [NOTIFY] Deal loaded: reg=MW65ONR groupId=1 salesId=2
[07-May-2026 14:10:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[07-May-2026 14:10:10 UTC] [NOTIFY] Found 2 recipients for type=ready
[07-May-2026 14:10:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — MW65ONR
[07-May-2026 14:10:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:10:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — MW65ONR
[07-May-2026 14:10:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 14:10:16 UTC] [NOTIFY] dispatch called: dealId=144 type=sold stage=sold
[07-May-2026 14:10:16 UTC] [NOTIFY] Deal loaded: reg=MW65ONR groupId=1 salesId=2
[07-May-2026 14:10:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[07-May-2026 14:10:16 UTC] [NOTIFY] Found 2 recipients for type=sold
[07-May-2026 14:10:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — MW65ONR
[07-May-2026 14:10:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:10:16 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — MW65ONR
[07-May-2026 14:10:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 14:10:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:20:12 UTC] [NOTIFY] dispatch called: dealId=148 type=stage_started stage=pdi
[07-May-2026 14:20:12 UTC] [NOTIFY] Deal loaded: reg=BD15YFC groupId=1 salesId=1
[07-May-2026 14:20:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[07-May-2026 14:20:12 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[07-May-2026 14:20:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — BD15YFC
[07-May-2026 14:20:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:20:12 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — BD15YFC
[07-May-2026 14:20:13 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 14:47:06 UTC] [NOTIFY] dispatch called: dealId=148 type=sold stage=sold
[07-May-2026 14:47:06 UTC] [NOTIFY] Deal loaded: reg=BD15YFC groupId=1 salesId=1
[07-May-2026 14:47:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[07-May-2026 14:47:06 UTC] [NOTIFY] Found 1 recipients for type=sold
[07-May-2026 14:47:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BD15YFC
[07-May-2026 14:47:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:47:31 UTC] [NOTIFY] dispatch called: dealId=148 type=stage_started stage=workshop
[07-May-2026 14:47:31 UTC] [NOTIFY] Deal loaded: reg=BD15YFC groupId=1 salesId=1
[07-May-2026 14:47:31 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[07-May-2026 14:47:31 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[07-May-2026 14:47:31 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — BD15YFC
[07-May-2026 14:47:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:47:31 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — BD15YFC
[07-May-2026 14:47:32 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 14:47:39 UTC] [NOTIFY] dispatch called: dealId=148 type=stage_completed stage=workshop
[07-May-2026 14:47:39 UTC] [NOTIFY] Deal loaded: reg=BD15YFC groupId=1 salesId=1
[07-May-2026 14:47:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[07-May-2026 14:47:39 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[07-May-2026 14:47:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — BD15YFC
[07-May-2026 14:47:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 14:47:39 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — BD15YFC
[07-May-2026 14:47:40 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[07-May-2026 14:47:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 15:07:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 16:21:52 UTC] [NOTIFY] dispatch called: dealId=151 type=deal_created stage=deal_created
[07-May-2026 16:21:52 UTC] [NOTIFY] Deal loaded: reg=NJ17CDF groupId=1 salesId=2
[07-May-2026 16:21:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[07-May-2026 16:21:52 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[07-May-2026 16:21:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — NJ17CDF
[07-May-2026 16:21:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 16:21:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — NJ17CDF
[07-May-2026 16:21:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 16:21:52 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605071621.20317466872@smtp-relay.mailin.fr>"}

[07-May-2026 16:21:53 UTC] [PORTAL] Created for deal 151 email:dayanaliuzhou2003@hotmail.com token:5c4704ebff42ac55382ed8e8619acc7641ed961bd36c2286036967cbd1a41890 sms:yes
[07-May-2026 16:21:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 17:20:57 UTC] [NOTIFY] dispatch called: dealId=148 type=sold stage=sold
[07-May-2026 17:20:57 UTC] [NOTIFY] Deal loaded: reg=BD15YFC groupId=1 salesId=1
[07-May-2026 17:20:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[07-May-2026 17:20:57 UTC] [NOTIFY] Found 1 recipients for type=sold
[07-May-2026 17:20:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BD15YFC
[07-May-2026 17:20:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-May-2026 17:21:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-May-2026 20:42:52 UTC] [PORTAL] No customer: jonnybravo12328@googlemail.com
[08-May-2026 06:47:51 UTC] [NOTIFY] dispatch called: dealId=141 type=stage_started stage=valet
[08-May-2026 06:47:51 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[08-May-2026 06:47:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-May-2026 06:47:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-May-2026 06:47:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — GJ68LYO
[08-May-2026 06:47:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 06:47:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — GJ68LYO
[08-May-2026 06:47:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 06:47:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — GJ68LYO
[08-May-2026 06:47:51 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-May-2026 07:12:34 UTC] [NOTIFY] dispatch called: dealId=141 type=stage_completed stage=valet
[08-May-2026 07:12:34 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[08-May-2026 07:12:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-May-2026 07:12:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-May-2026 07:12:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — GJ68LYO
[08-May-2026 07:12:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 07:12:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — GJ68LYO
[08-May-2026 07:12:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 07:12:34 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — GJ68LYO
[08-May-2026 07:12:34 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-May-2026 08:50:07 UTC] [NOTIFY] dispatch called: dealId=138 type=sold stage=sold
[08-May-2026 08:50:07 UTC] [NOTIFY] Deal loaded: reg=DF12VTW groupId=1 salesId=2
[08-May-2026 08:50:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[08-May-2026 08:50:07 UTC] [NOTIFY] Found 2 recipients for type=sold
[08-May-2026 08:50:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DF12VTW
[08-May-2026 08:50:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 08:50:07 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DF12VTW
[08-May-2026 08:50:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 08:50:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 09:22:49 UTC] [NOTIFY] dispatch called: dealId=141 type=sold stage=sold
[08-May-2026 09:22:49 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[08-May-2026 09:22:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[08-May-2026 09:22:49 UTC] [NOTIFY] Found 2 recipients for type=sold
[08-May-2026 09:22:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GJ68LYO
[08-May-2026 09:22:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 09:22:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GJ68LYO
[08-May-2026 09:22:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 09:51:59 UTC] [NOTIFY] dispatch called: dealId=141 type=sold stage=sold
[08-May-2026 09:51:59 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[08-May-2026 09:51:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[08-May-2026 09:51:59 UTC] [NOTIFY] Found 2 recipients for type=sold
[08-May-2026 09:51:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GJ68LYO
[08-May-2026 09:52:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 09:52:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GJ68LYO
[08-May-2026 09:52:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 09:52:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 11:08:37 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605081108.31072789735@smtp-relay.mailin.fr>"}

[08-May-2026 12:38:48 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_started stage=valet
[08-May-2026 12:38:48 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[08-May-2026 12:38:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-May-2026 12:38:48 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-May-2026 12:38:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — CE16WBV
[08-May-2026 12:38:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 12:38:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — CE16WBV
[08-May-2026 12:38:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 12:38:48 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — CE16WBV
[08-May-2026 12:38:49 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-May-2026 12:38:52 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_completed stage=valet
[08-May-2026 12:38:52 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[08-May-2026 12:38:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-May-2026 12:38:52 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-May-2026 12:38:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — CE16WBV
[08-May-2026 12:38:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 12:38:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — CE16WBV
[08-May-2026 12:38:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 12:38:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — CE16WBV
[08-May-2026 12:38:53 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-May-2026 12:39:26 UTC] [NOTIFY] dispatch called: dealId=142 type=stage_started stage=valet
[08-May-2026 12:39:26 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[08-May-2026 12:39:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-May-2026 12:39:26 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-May-2026 12:39:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — CP17LZS
[08-May-2026 12:39:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 12:39:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — CP17LZS
[08-May-2026 12:39:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 12:39:27 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — CP17LZS
[08-May-2026 12:39:27 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-May-2026 16:13:19 UTC] [NOTIFY] dispatch called: dealId=152 type=deal_created stage=deal_created
[08-May-2026 16:13:19 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[08-May-2026 16:13:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[08-May-2026 16:13:19 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[08-May-2026 16:13:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — KT68HDF
[08-May-2026 16:13:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:13:20 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605081613.56337239912@smtp-relay.mailin.fr>"}

[08-May-2026 16:13:20 UTC] [PORTAL] Created for deal 152 email:ozgulturgut@yahoo.com token:8b419d38a832ef2823b1aa60189c7816af699afff0ae5b9b0dee4cf14530cf48 sms:yes
[08-May-2026 16:13:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:20:10 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_started stage=workshop
[08-May-2026 16:20:10 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[08-May-2026 16:20:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-May-2026 16:20:10 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-May-2026 16:20:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — CE16WBV
[08-May-2026 16:20:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:20:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — CE16WBV
[08-May-2026 16:20:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 16:20:11 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — CE16WBV
[08-May-2026 16:20:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-May-2026 16:20:14 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_completed stage=workshop
[08-May-2026 16:20:14 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[08-May-2026 16:20:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-May-2026 16:20:14 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-May-2026 16:20:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — CE16WBV
[08-May-2026 16:20:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:20:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — CE16WBV
[08-May-2026 16:20:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 16:20:15 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — CE16WBV
[08-May-2026 16:20:15 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-May-2026 16:20:23 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_started stage=pdi
[08-May-2026 16:20:23 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[08-May-2026 16:20:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-May-2026 16:20:23 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-May-2026 16:20:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — CE16WBV
[08-May-2026 16:20:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:20:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — CE16WBV
[08-May-2026 16:20:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 16:20:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — CE16WBV
[08-May-2026 16:20:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-May-2026 16:20:56 UTC] [NOTIFY] dispatch called: dealId=145 type=stage_completed stage=pdi
[08-May-2026 16:20:56 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[08-May-2026 16:20:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-May-2026 16:20:56 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-May-2026 16:20:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — CE16WBV
[08-May-2026 16:20:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:20:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — CE16WBV
[08-May-2026 16:20:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 16:20:57 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — CE16WBV
[08-May-2026 16:20:57 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-May-2026 16:20:57 UTC] [NOTIFY] dispatch called: dealId=145 type=ready stage=ready
[08-May-2026 16:20:57 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[08-May-2026 16:20:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[08-May-2026 16:20:57 UTC] [NOTIFY] Found 2 recipients for type=ready
[08-May-2026 16:20:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — CE16WBV
[08-May-2026 16:20:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:20:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — CE16WBV
[08-May-2026 16:20:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 16:21:51 UTC] [NOTIFY] dispatch called: dealId=142 type=stage_completed stage=valet
[08-May-2026 16:21:51 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[08-May-2026 16:21:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-May-2026 16:21:51 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-May-2026 16:21:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — CP17LZS
[08-May-2026 16:21:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:21:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — CP17LZS
[08-May-2026 16:21:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 16:21:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — CP17LZS
[08-May-2026 16:21:52 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-May-2026 16:35:40 UTC] [NOTIFY] dispatch called: dealId=138 type=sold stage=sold
[08-May-2026 16:35:40 UTC] [NOTIFY] Deal loaded: reg=DF12VTW groupId=1 salesId=2
[08-May-2026 16:35:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[08-May-2026 16:35:40 UTC] [NOTIFY] Found 2 recipients for type=sold
[08-May-2026 16:35:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DF12VTW
[08-May-2026 16:35:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:35:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DF12VTW
[08-May-2026 16:35:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-May-2026 16:37:27 UTC] [NOTIFY] dispatch called: dealId=138 type=sold stage=sold
[08-May-2026 16:37:27 UTC] [NOTIFY] Deal loaded: reg=DF12VTW groupId=1 salesId=2
[08-May-2026 16:37:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[08-May-2026 16:37:27 UTC] [NOTIFY] Found 2 recipients for type=sold
[08-May-2026 16:37:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DF12VTW
[08-May-2026 16:37:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-May-2026 16:37:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DF12VTW
[08-May-2026 16:37:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-May-2026 08:48:47 UTC] [NOTIFY] dispatch called: dealId=153 type=deal_created stage=deal_created
[09-May-2026 08:48:47 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[09-May-2026 08:48:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-May-2026 08:48:47 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[09-May-2026 08:48:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — TC03TSC
[09-May-2026 08:48:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-May-2026 08:48:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — TC03TSC
[09-May-2026 08:48:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-May-2026 08:48:48 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605090848.26731257606@smtp-relay.mailin.fr>"}

[09-May-2026 08:48:49 UTC] [PORTAL] Created for deal 153 email:stephen.moran1971@icloud.com token:7ff6024ed00215f3056893824114bbc1138ca5f02c0dd1913737578b81994a3f sms:yes
[09-May-2026 11:02:04 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605091102.64566622817@smtp-relay.mailin.fr>"}

[09-May-2026 12:29:48 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605091229.35629880101@smtp-relay.mailin.fr>"}

[10-May-2026 07:44:51 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605100744.64963703505@smtp-relay.mailin.fr>"}

[10-May-2026 07:44:52 UTC] [PORTAL] Created for deal 154 email:joluscombe@yahoo.co.uk token:d453d448f8a55f7514e961a07c7ed6cbc27e07c9fba047f3fa88e2af9924f70f sms:yes
[10-May-2026 07:49:06 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605100749.13169812758@smtp-relay.mailin.fr>"}

[10-May-2026 07:49:07 UTC] [PORTAL] Created for deal 155 email:sumner.ada@gmail.com token:e0280d6526293f84f8ee0c1481f95991b3fe478cdb3dc8254006b75602947d48 sms:yes
[10-May-2026 07:59:05 UTC] [NOTIFY] dispatch called: dealId=150 type=stage_started stage=workshop
[10-May-2026 07:59:05 UTC] [NOTIFY] Deal loaded: reg=PN15NYC groupId=1 salesId=2
[10-May-2026 07:59:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[10-May-2026 07:59:05 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[10-May-2026 07:59:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — PN15NYC
[10-May-2026 07:59:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 07:59:06 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — PN15NYC
[10-May-2026 07:59:06 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 07:59:06 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — PN15NYC
[10-May-2026 07:59:06 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[10-May-2026 07:59:12 UTC] [NOTIFY] dispatch called: dealId=150 type=stage_completed stage=workshop
[10-May-2026 07:59:12 UTC] [NOTIFY] Deal loaded: reg=PN15NYC groupId=1 salesId=2
[10-May-2026 07:59:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[10-May-2026 07:59:12 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[10-May-2026 07:59:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — PN15NYC
[10-May-2026 07:59:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 07:59:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — PN15NYC
[10-May-2026 07:59:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 07:59:13 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — PN15NYC
[10-May-2026 07:59:13 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[10-May-2026 07:59:22 UTC] [NOTIFY] dispatch called: dealId=150 type=stage_started stage=pdi
[10-May-2026 07:59:22 UTC] [NOTIFY] Deal loaded: reg=PN15NYC groupId=1 salesId=2
[10-May-2026 07:59:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[10-May-2026 07:59:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[10-May-2026 07:59:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — PN15NYC
[10-May-2026 07:59:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 07:59:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — PN15NYC
[10-May-2026 07:59:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 07:59:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — PN15NYC
[10-May-2026 07:59:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[10-May-2026 07:59:26 UTC] [NOTIFY] dispatch called: dealId=150 type=stage_completed stage=pdi
[10-May-2026 07:59:26 UTC] [NOTIFY] Deal loaded: reg=PN15NYC groupId=1 salesId=2
[10-May-2026 07:59:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[10-May-2026 07:59:26 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[10-May-2026 07:59:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — PN15NYC
[10-May-2026 07:59:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 07:59:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — PN15NYC
[10-May-2026 07:59:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 07:59:26 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — PN15NYC
[10-May-2026 07:59:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[10-May-2026 08:01:44 UTC] [NOTIFY] dispatch called: dealId=145 type=ready stage=ready
[10-May-2026 08:01:44 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[10-May-2026 08:01:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-May-2026 08:01:44 UTC] [NOTIFY] Found 2 recipients for type=ready
[10-May-2026 08:01:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — CE16WBV
[10-May-2026 08:01:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 08:01:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — CE16WBV
[10-May-2026 08:01:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 10:36:47 UTC] [NOTIFY] dispatch called: dealId=145 type=ready stage=ready
[10-May-2026 10:36:47 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[10-May-2026 10:36:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-May-2026 10:36:47 UTC] [NOTIFY] Found 2 recipients for type=ready
[10-May-2026 10:36:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — CE16WBV
[10-May-2026 10:36:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 10:36:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — CE16WBV
[10-May-2026 10:36:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 10:37:22 UTC] [NOTIFY] dispatch called: dealId=145 type=sold stage=sold
[10-May-2026 10:37:22 UTC] [NOTIFY] Deal loaded: reg=CE16WBV groupId=1 salesId=2
[10-May-2026 10:37:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-May-2026 10:37:22 UTC] [NOTIFY] Found 2 recipients for type=sold
[10-May-2026 10:37:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — CE16WBV
[10-May-2026 10:37:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 10:37:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — CE16WBV
[10-May-2026 10:37:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 10:37:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 11:12:17 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605101112.13748852881@smtp-relay.mailin.fr>"}

[10-May-2026 11:12:18 UTC] [PORTAL] Created for deal 157 email:toniabw89@aol.co.uk token:3edcfcb96797997c0596e8a6d8eeea5d8862c6b2e39244f77e9eb1b1669b3a1f sms:yes
[10-May-2026 12:24:06 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'vehicle_id' cannot be null in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php:92
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php(92): PDOStatement->execute(Array)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php on line 92
[10-May-2026 12:24:21 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'vehicle_id' cannot be null in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php:92
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php(92): PDOStatement->execute(Array)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php on line 92
[10-May-2026 12:24:47 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'vehicle_id' cannot be null in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php:92
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php(92): PDOStatement->execute(Array)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php on line 92
[10-May-2026 12:26:17 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'vehicle_id' cannot be null in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php:92
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php(92): PDOStatement->execute(Array)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/test-drive-dashboard.php on line 92
[10-May-2026 12:31:11 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605101231.48535052613@smtp-relay.mailin.fr>"}

[10-May-2026 12:31:11 UTC] [PORTAL] Created for deal 158 email:steverawcliffe1@gmai.com token:a90d4793ff597004e0bbce97c8d2905a493185a353d23e75bc845318f37b1f92 sms:yes
[10-May-2026 13:30:47 UTC] [NOTIFY] dispatch called: dealId=150 type=sold stage=sold
[10-May-2026 13:30:47 UTC] [NOTIFY] Deal loaded: reg=PN15NYC groupId=1 salesId=2
[10-May-2026 13:30:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-May-2026 13:30:47 UTC] [NOTIFY] Found 2 recipients for type=sold
[10-May-2026 13:30:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PN15NYC
[10-May-2026 13:30:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 13:30:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PN15NYC
[10-May-2026 13:30:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 13:31:12 UTC] [NOTIFY] dispatch called: dealId=150 type=sold stage=sold
[10-May-2026 13:31:12 UTC] [NOTIFY] Deal loaded: reg=PN15NYC groupId=1 salesId=2
[10-May-2026 13:31:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-May-2026 13:31:12 UTC] [NOTIFY] Found 2 recipients for type=sold
[10-May-2026 13:31:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PN15NYC
[10-May-2026 13:31:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 13:31:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PN15NYC
[10-May-2026 13:31:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-May-2026 13:31:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-May-2026 13:37:53 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605101337.15615864164@smtp-relay.mailin.fr>"}

[10-May-2026 13:37:54 UTC] [PORTAL] Created for deal 159 email:jaynehitchon@yahoo.co.uk token:431791270a801beeece17576e50ab5025ff7f0cece61efee9fc66f1e323c3d3e sms:yes
[10-May-2026 14:07:05 UTC] [PORTAL] Wrong password: joluscombe@yahoo.co.uk
[11-May-2026 06:39:51 UTC] [NOTIFY] dispatch called: dealId=142 type=stage_started stage=workshop
[11-May-2026 06:39:51 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[11-May-2026 06:39:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[11-May-2026 06:39:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-May-2026 06:39:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — CP17LZS
[11-May-2026 06:39:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 06:39:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — CP17LZS
[11-May-2026 06:39:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 06:39:51 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — CP17LZS
[11-May-2026 06:39:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[11-May-2026 06:40:06 UTC] [NOTIFY] dispatch called: dealId=149 type=stage_started stage=workshop
[11-May-2026 06:40:06 UTC] [NOTIFY] Deal loaded: reg=NU17UUD groupId=1 salesId=2
[11-May-2026 06:40:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[11-May-2026 06:40:06 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-May-2026 06:40:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — NU17UUD
[11-May-2026 06:40:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 06:40:06 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — NU17UUD
[11-May-2026 06:40:06 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 06:40:06 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — NU17UUD
[11-May-2026 06:40:06 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[11-May-2026 06:40:47 UTC] [NOTIFY] dispatch called: dealId=124 type=stage_started stage=workshop
[11-May-2026 06:40:47 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[11-May-2026 06:40:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[11-May-2026 06:40:47 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-May-2026 06:40:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — LC65UNB
[11-May-2026 06:40:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 06:40:48 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — LC65UNB
[11-May-2026 06:40:48 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[11-May-2026 06:40:48 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — LC65UNB
[11-May-2026 06:40:48 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[11-May-2026 06:54:03 UTC] [NOTIFY] dispatch called: dealId=149 type=stage_started stage=valet
[11-May-2026 06:54:03 UTC] [NOTIFY] Deal loaded: reg=NU17UUD groupId=1 salesId=2
[11-May-2026 06:54:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-May-2026 06:54:03 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-May-2026 06:54:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — NU17UUD
[11-May-2026 06:54:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 06:54:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — NU17UUD
[11-May-2026 06:54:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 06:54:04 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — NU17UUD
[11-May-2026 06:54:04 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-May-2026 08:53:58 UTC] [NOTIFY] dispatch called: dealId=142 type=ready stage=ready
[11-May-2026 08:53:58 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[11-May-2026 08:53:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-May-2026 08:53:58 UTC] [NOTIFY] Found 2 recipients for type=ready
[11-May-2026 08:53:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — CP17LZS
[11-May-2026 08:53:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 08:53:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — CP17LZS
[11-May-2026 08:53:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 08:54:03 UTC] [NOTIFY] dispatch called: dealId=142 type=sold stage=sold
[11-May-2026 08:54:03 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[11-May-2026 08:54:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-May-2026 08:54:03 UTC] [NOTIFY] Found 2 recipients for type=sold
[11-May-2026 08:54:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — CP17LZS
[11-May-2026 08:54:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 08:54:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — CP17LZS
[11-May-2026 08:54:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 08:54:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 09:25:23 UTC] [NOTIFY] dispatch called: dealId=124 type=stage_completed stage=workshop
[11-May-2026 09:25:23 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[11-May-2026 09:25:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[11-May-2026 09:25:23 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[11-May-2026 09:25:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — LC65UNB
[11-May-2026 09:25:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 09:25:23 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — LC65UNB
[11-May-2026 09:25:23 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[11-May-2026 09:25:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — LC65UNB
[11-May-2026 09:25:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[11-May-2026 11:06:52 UTC] [NOTIFY] dispatch called: dealId=151 type=stage_started stage=valet
[11-May-2026 11:06:52 UTC] [NOTIFY] Deal loaded: reg=NJ17CDF groupId=1 salesId=2
[11-May-2026 11:06:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-May-2026 11:06:52 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-May-2026 11:06:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — NJ17CDF
[11-May-2026 11:06:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 11:06:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — NJ17CDF
[11-May-2026 11:06:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 11:06:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — NJ17CDF
[11-May-2026 11:06:52 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-May-2026 11:06:57 UTC] [NOTIFY] dispatch called: dealId=149 type=stage_completed stage=valet
[11-May-2026 11:06:57 UTC] [NOTIFY] Deal loaded: reg=NU17UUD groupId=1 salesId=2
[11-May-2026 11:06:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-May-2026 11:06:57 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[11-May-2026 11:06:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — NU17UUD
[11-May-2026 11:06:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 11:06:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — NU17UUD
[11-May-2026 11:06:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 11:06:58 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — NU17UUD
[11-May-2026 11:06:58 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-May-2026 11:07:02 UTC] [NOTIFY] dispatch called: dealId=151 type=stage_completed stage=valet
[11-May-2026 11:07:02 UTC] [NOTIFY] Deal loaded: reg=NJ17CDF groupId=1 salesId=2
[11-May-2026 11:07:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-May-2026 11:07:02 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[11-May-2026 11:07:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — NJ17CDF
[11-May-2026 11:07:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 11:07:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — NJ17CDF
[11-May-2026 11:07:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 11:07:03 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — NJ17CDF
[11-May-2026 11:07:03 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-May-2026 13:27:30 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605111327.72470253722@smtp-relay.mailin.fr>"}

[11-May-2026 13:27:30 UTC] [PORTAL] Created for deal 160 email:ralftaylor2364@gmail.com token:6a476ce56566244b53efea38f6584a7bb6858dffeafb7819803aa73f80cd3da7 sms:yes
[11-May-2026 13:52:00 UTC] [NOTIFY] dispatch called: dealId=146 type=stage_started stage=valet
[11-May-2026 13:52:00 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[11-May-2026 13:52:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-May-2026 13:52:00 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-May-2026 13:52:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — KA13EDY
[11-May-2026 13:52:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 13:52:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — KA13EDY
[11-May-2026 13:52:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 13:52:00 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — KA13EDY
[11-May-2026 13:52:01 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-May-2026 13:52:07 UTC] [NOTIFY] dispatch called: dealId=146 type=stage_completed stage=valet
[11-May-2026 13:52:07 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[11-May-2026 13:52:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-May-2026 13:52:07 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[11-May-2026 13:52:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — KA13EDY
[11-May-2026 13:52:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 13:52:07 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — KA13EDY
[11-May-2026 13:52:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 13:52:08 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — KA13EDY
[11-May-2026 13:52:08 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-May-2026 14:42:46 UTC] [NOTIFY] dispatch called: dealId=153 type=stage_started stage=workshop
[11-May-2026 14:42:46 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[11-May-2026 14:42:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[11-May-2026 14:42:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-May-2026 14:42:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — TC03TSC
[11-May-2026 14:42:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 14:42:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — TC03TSC
[11-May-2026 14:42:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 14:42:46 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — TC03TSC
[11-May-2026 14:42:46 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[11-May-2026 16:39:34 UTC] [NOTIFY] dispatch called: dealId=161 type=deal_created stage=deal_created
[11-May-2026 16:39:34 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[11-May-2026 16:39:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-May-2026 16:39:34 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[11-May-2026 16:39:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — PK66OAJ
[11-May-2026 16:39:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-May-2026 16:39:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — PK66OAJ
[11-May-2026 16:39:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-May-2026 16:39:34 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605111639.26783097219@smtp-relay.mailin.fr>"}

[11-May-2026 16:39:35 UTC] [PORTAL] Resent for deal 161 email:toniabw89@aol.co.uk token:680142326655f63ec3e7d5ad4473b1c04a1b5afd1cc7dd3c91dc037f19cf036f sms:yes
[11-May-2026 16:39:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 05:52:31 UTC] [NOTIFY] dispatch called: dealId=151 type=stage_started stage=workshop
[12-May-2026 05:52:31 UTC] [NOTIFY] Deal loaded: reg=NJ17CDF groupId=1 salesId=2
[12-May-2026 05:52:31 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 05:52:31 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 05:52:31 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — NJ17CDF
[12-May-2026 05:52:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 05:52:31 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — NJ17CDF
[12-May-2026 05:52:31 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 05:52:31 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — NJ17CDF
[12-May-2026 05:52:31 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 05:52:40 UTC] [NOTIFY] dispatch called: dealId=158 type=stage_started stage=workshop
[12-May-2026 05:52:40 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[12-May-2026 05:52:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 05:52:40 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 05:52:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — DN11WGZ
[12-May-2026 05:52:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 05:52:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — DN11WGZ
[12-May-2026 05:52:40 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 05:52:40 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — DN11WGZ
[12-May-2026 05:52:41 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 06:44:48 UTC] [NOTIFY] dispatch called: dealId=153 type=stage_started stage=valet
[12-May-2026 06:44:48 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[12-May-2026 06:44:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-May-2026 06:44:48 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 06:44:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — TC03TSC
[12-May-2026 06:44:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 06:44:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — TC03TSC
[12-May-2026 06:44:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 06:44:49 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — TC03TSC
[12-May-2026 06:44:49 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-May-2026 08:35:21 UTC] [NOTIFY] dispatch called: dealId=153 type=stage_completed stage=valet
[12-May-2026 08:35:21 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[12-May-2026 08:35:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-May-2026 08:35:21 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 08:35:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — TC03TSC
[12-May-2026 08:35:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 08:35:21 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — TC03TSC
[12-May-2026 08:35:21 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 08:35:21 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — TC03TSC
[12-May-2026 08:35:21 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-May-2026 08:55:25 UTC] [NOTIFY] dispatch called: dealId=124 type=sold stage=sold
[12-May-2026 08:55:25 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[12-May-2026 08:55:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[12-May-2026 08:55:25 UTC] [NOTIFY] Found 2 recipients for type=sold
[12-May-2026 08:55:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LC65UNB
[12-May-2026 08:55:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 08:55:25 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — LC65UNB
[12-May-2026 08:55:26 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[12-May-2026 09:54:05 UTC] [NOTIFY] dispatch called: dealId=158 type=stage_started stage=valet
[12-May-2026 09:54:05 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[12-May-2026 09:54:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-May-2026 09:54:05 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 09:54:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DN11WGZ
[12-May-2026 09:54:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 09:54:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — DN11WGZ
[12-May-2026 09:54:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 09:54:05 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DN11WGZ
[12-May-2026 09:54:05 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-May-2026 09:54:09 UTC] [NOTIFY] dispatch called: dealId=158 type=stage_completed stage=valet
[12-May-2026 09:54:09 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[12-May-2026 09:54:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-May-2026 09:54:09 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 09:54:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DN11WGZ
[12-May-2026 09:54:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 09:54:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — DN11WGZ
[12-May-2026 09:54:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 09:54:10 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DN11WGZ
[12-May-2026 09:54:10 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-May-2026 11:00:21 UTC] [NOTIFY] dispatch called: dealId=153 type=stage_completed stage=workshop
[12-May-2026 11:00:21 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[12-May-2026 11:00:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:00:21 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:00:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — TC03TSC
[12-May-2026 11:00:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:00:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — TC03TSC
[12-May-2026 11:00:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:00:22 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — TC03TSC
[12-May-2026 11:00:22 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:00:30 UTC] [NOTIFY] dispatch called: dealId=151 type=stage_completed stage=workshop
[12-May-2026 11:00:30 UTC] [NOTIFY] Deal loaded: reg=NJ17CDF groupId=1 salesId=2
[12-May-2026 11:00:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:00:30 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:00:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — NJ17CDF
[12-May-2026 11:00:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:00:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — NJ17CDF
[12-May-2026 11:00:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:00:30 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — NJ17CDF
[12-May-2026 11:00:30 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:00:30 UTC] [NOTIFY] dispatch called: dealId=151 type=ready stage=ready
[12-May-2026 11:00:30 UTC] [NOTIFY] Deal loaded: reg=NJ17CDF groupId=1 salesId=2
[12-May-2026 11:00:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[12-May-2026 11:00:30 UTC] [NOTIFY] Found 2 recipients for type=ready
[12-May-2026 11:00:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — NJ17CDF
[12-May-2026 11:00:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:00:31 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — NJ17CDF
[12-May-2026 11:00:31 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:00:36 UTC] [NOTIFY] dispatch called: dealId=153 type=stage_started stage=pdi
[12-May-2026 11:00:36 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[12-May-2026 11:00:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:00:36 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 11:00:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — TC03TSC
[12-May-2026 11:00:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:00:36 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — TC03TSC
[12-May-2026 11:00:36 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:00:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — TC03TSC
[12-May-2026 11:00:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:00:41 UTC] [NOTIFY] dispatch called: dealId=124 type=stage_started stage=pdi
[12-May-2026 11:00:42 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[12-May-2026 11:00:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[12-May-2026 11:00:42 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 11:00:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — LC65UNB
[12-May-2026 11:00:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:00:42 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — LC65UNB
[12-May-2026 11:00:42 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[12-May-2026 11:00:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — LC65UNB
[12-May-2026 11:00:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:00:46 UTC] [NOTIFY] dispatch called: dealId=149 type=stage_started stage=pdi
[12-May-2026 11:00:46 UTC] [NOTIFY] Deal loaded: reg=NU17UUD groupId=1 salesId=2
[12-May-2026 11:00:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:00:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 11:00:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — NU17UUD
[12-May-2026 11:00:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:00:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — NU17UUD
[12-May-2026 11:00:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:00:46 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — NU17UUD
[12-May-2026 11:00:47 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:00:53 UTC] [NOTIFY] dispatch called: dealId=146 type=stage_started stage=pdi
[12-May-2026 11:00:53 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[12-May-2026 11:00:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:00:53 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 11:00:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — KA13EDY
[12-May-2026 11:00:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:00:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — KA13EDY
[12-May-2026 11:00:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:00:53 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — KA13EDY
[12-May-2026 11:00:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:01:37 UTC] [NOTIFY] dispatch called: dealId=153 type=stage_completed stage=pdi
[12-May-2026 11:01:37 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[12-May-2026 11:01:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:01:37 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:01:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — TC03TSC
[12-May-2026 11:01:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:01:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — TC03TSC
[12-May-2026 11:01:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:01:37 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — TC03TSC
[12-May-2026 11:01:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:02:19 UTC] [NOTIFY] dispatch called: dealId=124 type=stage_completed stage=pdi
[12-May-2026 11:02:19 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[12-May-2026 11:02:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[12-May-2026 11:02:19 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:02:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — LC65UNB
[12-May-2026 11:02:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:02:19 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — LC65UNB
[12-May-2026 11:02:19 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[12-May-2026 11:02:19 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — LC65UNB
[12-May-2026 11:02:20 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:02:56 UTC] [NOTIFY] dispatch called: dealId=149 type=stage_completed stage=pdi
[12-May-2026 11:02:56 UTC] [NOTIFY] Deal loaded: reg=NU17UUD groupId=1 salesId=2
[12-May-2026 11:02:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:02:56 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:02:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — NU17UUD
[12-May-2026 11:02:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:02:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — NU17UUD
[12-May-2026 11:02:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:02:57 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — NU17UUD
[12-May-2026 11:02:57 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:03:18 UTC] [NOTIFY] dispatch called: dealId=146 type=stage_completed stage=pdi
[12-May-2026 11:03:18 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[12-May-2026 11:03:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:03:18 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:03:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — KA13EDY
[12-May-2026 11:03:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:03:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — KA13EDY
[12-May-2026 11:03:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:03:18 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — KA13EDY
[12-May-2026 11:03:19 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:03:38 UTC] [NOTIFY] dispatch called: dealId=146 type=stage_started stage=workshop
[12-May-2026 11:03:38 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[12-May-2026 11:03:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:03:38 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 11:03:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KA13EDY
[12-May-2026 11:03:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:03:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — KA13EDY
[12-May-2026 11:03:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:03:38 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KA13EDY
[12-May-2026 11:03:38 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:04:50 UTC] [NOTIFY] dispatch called: dealId=146 type=stage_completed stage=workshop
[12-May-2026 11:04:50 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[12-May-2026 11:04:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:04:50 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:04:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — KA13EDY
[12-May-2026 11:04:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:04:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — KA13EDY
[12-May-2026 11:04:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:04:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — KA13EDY
[12-May-2026 11:04:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:05:17 UTC] [NOTIFY] dispatch called: dealId=149 type=stage_completed stage=workshop
[12-May-2026 11:05:17 UTC] [NOTIFY] Deal loaded: reg=NU17UUD groupId=1 salesId=2
[12-May-2026 11:05:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 11:05:17 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 11:05:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — NU17UUD
[12-May-2026 11:05:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:05:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — NU17UUD
[12-May-2026 11:05:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:05:18 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — NU17UUD
[12-May-2026 11:05:18 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 11:36:48 UTC] [NOTIFY] dispatch called: dealId=151 type=sold stage=sold
[12-May-2026 11:36:48 UTC] [NOTIFY] Deal loaded: reg=NJ17CDF groupId=1 salesId=2
[12-May-2026 11:36:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[12-May-2026 11:36:48 UTC] [NOTIFY] Found 2 recipients for type=sold
[12-May-2026 11:36:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — NJ17CDF
[12-May-2026 11:36:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 11:36:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — NJ17CDF
[12-May-2026 11:36:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 11:37:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 12:15:54 UTC] [NOTIFY] dispatch called: dealId=153 type=ready stage=ready
[12-May-2026 12:15:54 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[12-May-2026 12:15:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[12-May-2026 12:15:54 UTC] [NOTIFY] Found 2 recipients for type=ready
[12-May-2026 12:15:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — TC03TSC
[12-May-2026 12:15:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 12:15:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — TC03TSC
[12-May-2026 12:15:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 12:15:59 UTC] [NOTIFY] dispatch called: dealId=153 type=sold stage=sold
[12-May-2026 12:15:59 UTC] [NOTIFY] Deal loaded: reg=TC03TSC groupId=1 salesId=2
[12-May-2026 12:15:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[12-May-2026 12:15:59 UTC] [NOTIFY] Found 2 recipients for type=sold
[12-May-2026 12:15:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — TC03TSC
[12-May-2026 12:15:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 12:15:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — TC03TSC
[12-May-2026 12:15:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 12:16:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 14:13:15 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_started stage=valet
[12-May-2026 14:13:15 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[12-May-2026 14:13:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-May-2026 14:13:15 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 14:13:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — PK66OAJ
[12-May-2026 14:13:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 14:13:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — PK66OAJ
[12-May-2026 14:13:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 14:13:16 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — PK66OAJ
[12-May-2026 14:13:16 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-May-2026 15:13:24 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_started stage=workshop
[12-May-2026 15:13:24 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[12-May-2026 15:13:24 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[12-May-2026 15:13:24 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[12-May-2026 15:13:24 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — HF15LKK
[12-May-2026 15:13:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:13:24 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — HF15LKK
[12-May-2026 15:13:24 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:14:46 UTC] [NOTIFY] dispatch called: dealId=160 type=stage_started stage=workshop
[12-May-2026 15:14:46 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[12-May-2026 15:14:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[12-May-2026 15:14:46 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[12-May-2026 15:14:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — RX16XCA
[12-May-2026 15:14:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:14:46 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — RX16XCA
[12-May-2026 15:14:46 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:14:53 UTC] [NOTIFY] dispatch called: dealId=147 type=stage_started stage=workshop
[12-May-2026 15:14:53 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[12-May-2026 15:14:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 15:14:53 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 15:14:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — NA13NXO
[12-May-2026 15:14:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:14:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — NA13NXO
[12-May-2026 15:14:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 15:14:53 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — NA13NXO
[12-May-2026 15:14:53 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:14:59 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_started stage=workshop
[12-May-2026 15:14:59 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[12-May-2026 15:14:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 15:14:59 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 15:14:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — PK66OAJ
[12-May-2026 15:14:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:14:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — PK66OAJ
[12-May-2026 15:14:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 15:14:59 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — PK66OAJ
[12-May-2026 15:14:59 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:24:20 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_completed stage=workshop
[12-May-2026 15:24:20 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[12-May-2026 15:24:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 15:24:20 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 15:24:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — PK66OAJ
[12-May-2026 15:24:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:24:21 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — PK66OAJ
[12-May-2026 15:24:21 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 15:24:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — PK66OAJ
[12-May-2026 15:24:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:24:29 UTC] [NOTIFY] dispatch called: dealId=160 type=stage_completed stage=workshop
[12-May-2026 15:24:29 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[12-May-2026 15:24:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[12-May-2026 15:24:29 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[12-May-2026 15:24:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — RX16XCA
[12-May-2026 15:24:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:24:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — RX16XCA
[12-May-2026 15:24:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:24:36 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_completed stage=workshop
[12-May-2026 15:24:36 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[12-May-2026 15:24:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[12-May-2026 15:24:36 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[12-May-2026 15:24:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — HF15LKK
[12-May-2026 15:24:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:24:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — HF15LKK
[12-May-2026 15:24:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:24:58 UTC] [NOTIFY] dispatch called: dealId=160 type=stage_started stage=pdi
[12-May-2026 15:24:58 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[12-May-2026 15:24:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[12-May-2026 15:24:58 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[12-May-2026 15:24:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — RX16XCA
[12-May-2026 15:24:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:24:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — RX16XCA
[12-May-2026 15:24:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:25:00 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_started stage=pdi
[12-May-2026 15:25:01 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[12-May-2026 15:25:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[12-May-2026 15:25:01 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[12-May-2026 15:25:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — HF15LKK
[12-May-2026 15:25:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:25:01 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — HF15LKK
[12-May-2026 15:25:02 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:25:08 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_started stage=pdi
[12-May-2026 15:25:08 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[12-May-2026 15:25:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 15:25:08 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-May-2026 15:25:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — PK66OAJ
[12-May-2026 15:25:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:25:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — PK66OAJ
[12-May-2026 15:25:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 15:25:08 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — PK66OAJ
[12-May-2026 15:25:08 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:25:39 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_completed stage=pdi
[12-May-2026 15:25:39 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[12-May-2026 15:25:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[12-May-2026 15:25:39 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[12-May-2026 15:25:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — HF15LKK
[12-May-2026 15:25:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:25:40 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — HF15LKK
[12-May-2026 15:25:40 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:26:04 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_completed stage=pdi
[12-May-2026 15:26:04 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[12-May-2026 15:26:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-May-2026 15:26:04 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-May-2026 15:26:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — PK66OAJ
[12-May-2026 15:26:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:26:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — PK66OAJ
[12-May-2026 15:26:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-May-2026 15:26:05 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — PK66OAJ
[12-May-2026 15:26:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-May-2026 15:26:32 UTC] [NOTIFY] dispatch called: dealId=160 type=stage_completed stage=pdi
[12-May-2026 15:26:32 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[12-May-2026 15:26:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[12-May-2026 15:26:32 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[12-May-2026 15:26:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — RX16XCA
[12-May-2026 15:26:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-May-2026 15:26:33 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — RX16XCA
[12-May-2026 15:26:33 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 07:51:28 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605130751.27042148668@smtp-relay.mailin.fr>"}

[13-May-2026 07:51:29 UTC] [PORTAL] Created for deal 162 email:harveynshaw@gmail.com token:a1d38f472bd82f8c1e12671bf436b4b935aefa64903c55ddd571c121f742de94 sms:yes
[13-May-2026 08:31:39 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_started stage=valet
[13-May-2026 08:31:39 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[13-May-2026 08:31:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[13-May-2026 08:31:39 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[13-May-2026 08:31:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — HF15LKK
[13-May-2026 08:31:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 08:31:39 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — HF15LKK
[13-May-2026 08:31:39 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[13-May-2026 08:31:52 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_completed stage=valet
[13-May-2026 08:31:52 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[13-May-2026 08:31:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[13-May-2026 08:31:52 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[13-May-2026 08:31:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — HF15LKK
[13-May-2026 08:31:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 08:31:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — HF15LKK
[13-May-2026 08:31:53 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[13-May-2026 09:28:56 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_completed stage=valet
[13-May-2026 09:28:56 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[13-May-2026 09:28:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[13-May-2026 09:28:56 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[13-May-2026 09:28:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — PK66OAJ
[13-May-2026 09:28:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 09:28:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — PK66OAJ
[13-May-2026 09:28:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 09:28:57 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — PK66OAJ
[13-May-2026 09:28:57 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[13-May-2026 10:10:25 UTC] [NOTIFY] dispatch called: dealId=149 type=sold stage=sold
[13-May-2026 10:10:25 UTC] [NOTIFY] Deal loaded: reg=NU17UUD groupId=1 salesId=2
[13-May-2026 10:10:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[13-May-2026 10:10:25 UTC] [NOTIFY] Found 2 recipients for type=sold
[13-May-2026 10:10:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — NU17UUD
[13-May-2026 10:10:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 10:10:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — NU17UUD
[13-May-2026 10:10:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 10:11:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 11:46:52 UTC] [NOTIFY] dispatch called: dealId=146 type=sold stage=sold
[13-May-2026 11:46:52 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[13-May-2026 11:46:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[13-May-2026 11:46:52 UTC] [NOTIFY] Found 2 recipients for type=sold
[13-May-2026 11:46:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KA13EDY
[13-May-2026 11:46:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 11:46:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KA13EDY
[13-May-2026 11:46:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 11:47:13 UTC] [NOTIFY] dispatch called: dealId=146 type=sold stage=sold
[13-May-2026 11:47:13 UTC] [NOTIFY] Deal loaded: reg=KA13EDY groupId=1 salesId=2
[13-May-2026 11:47:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[13-May-2026 11:47:13 UTC] [NOTIFY] Found 2 recipients for type=sold
[13-May-2026 11:47:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KA13EDY
[13-May-2026 11:47:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 11:47:13 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KA13EDY
[13-May-2026 11:47:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 11:47:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:32:48 UTC] [NOTIFY] dispatch called: dealId=162 type=stage_started stage=mot
[13-May-2026 12:32:48 UTC] [NOTIFY] Deal loaded: reg=YA18CZO groupId=1 salesId=2
[13-May-2026 12:32:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[13-May-2026 12:32:48 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[13-May-2026 12:32:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — YA18CZO
[13-May-2026 12:32:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:32:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — YA18CZO
[13-May-2026 12:32:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 12:32:48 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — YA18CZO
[13-May-2026 12:32:49 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:33:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:33:38 UTC] [NOTIFY] dispatch called: dealId=162 type=stage_completed stage=mot
[13-May-2026 12:33:38 UTC] [NOTIFY] Deal loaded: reg=YA18CZO groupId=1 salesId=2
[13-May-2026 12:33:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[13-May-2026 12:33:38 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[13-May-2026 12:33:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — YA18CZO
[13-May-2026 12:33:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:33:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — YA18CZO
[13-May-2026 12:33:39 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 12:33:39 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — YA18CZO
[13-May-2026 12:33:39 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:33:46 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_started stage=mot
[13-May-2026 12:33:46 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[13-May-2026 12:33:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[13-May-2026 12:33:46 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[13-May-2026 12:33:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — SL18NCJ
[13-May-2026 12:33:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:33:46 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — SL18NCJ
[13-May-2026 12:33:47 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:33:54 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_completed stage=mot
[13-May-2026 12:33:54 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[13-May-2026 12:33:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[13-May-2026 12:33:54 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[13-May-2026 12:33:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — SL18NCJ
[13-May-2026 12:33:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:33:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — SL18NCJ
[13-May-2026 12:33:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:34:02 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_started stage=mot
[13-May-2026 12:34:02 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[13-May-2026 12:34:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[13-May-2026 12:34:02 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[13-May-2026 12:34:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — PK66OAJ
[13-May-2026 12:34:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:34:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — PK66OAJ
[13-May-2026 12:34:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 12:34:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — PK66OAJ
[13-May-2026 12:34:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:34:41 UTC] [NOTIFY] dispatch called: dealId=161 type=stage_completed stage=mot
[13-May-2026 12:34:41 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[13-May-2026 12:34:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[13-May-2026 12:34:41 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[13-May-2026 12:34:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — PK66OAJ
[13-May-2026 12:34:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:34:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — PK66OAJ
[13-May-2026 12:34:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 12:34:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — PK66OAJ
[13-May-2026 12:34:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:41:21 UTC] [NOTIFY] dispatch called: dealId=152 type=stage_started stage=workshop
[13-May-2026 12:41:21 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[13-May-2026 12:41:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[13-May-2026 12:41:21 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[13-May-2026 12:41:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KT68HDF
[13-May-2026 12:41:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:41:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KT68HDF
[13-May-2026 12:41:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:42:39 UTC] [NOTIFY] dispatch called: dealId=152 type=stage_completed stage=workshop
[13-May-2026 12:42:39 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[13-May-2026 12:42:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[13-May-2026 12:42:39 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[13-May-2026 12:42:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — KT68HDF
[13-May-2026 12:42:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:42:39 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — KT68HDF
[13-May-2026 12:42:39 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:42:46 UTC] [NOTIFY] dispatch called: dealId=158 type=stage_completed stage=workshop
[13-May-2026 12:42:46 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[13-May-2026 12:42:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[13-May-2026 12:42:46 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[13-May-2026 12:42:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — DN11WGZ
[13-May-2026 12:42:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:42:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — DN11WGZ
[13-May-2026 12:42:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 12:42:47 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — DN11WGZ
[13-May-2026 12:42:47 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:43:55 UTC] [NOTIFY] dispatch called: dealId=152 type=stage_started stage=pdi
[13-May-2026 12:43:55 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[13-May-2026 12:43:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[13-May-2026 12:43:55 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[13-May-2026 12:43:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — KT68HDF
[13-May-2026 12:43:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:43:55 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — KT68HDF
[13-May-2026 12:43:55 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:43:57 UTC] [NOTIFY] dispatch called: dealId=158 type=stage_started stage=pdi
[13-May-2026 12:43:57 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[13-May-2026 12:43:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[13-May-2026 12:43:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[13-May-2026 12:43:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — DN11WGZ
[13-May-2026 12:43:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:43:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — DN11WGZ
[13-May-2026 12:43:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 12:43:57 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — DN11WGZ
[13-May-2026 12:43:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:44:06 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_started stage=pdi
[13-May-2026 12:44:06 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[13-May-2026 12:44:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[13-May-2026 12:44:06 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[13-May-2026 12:44:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — SL18NCJ
[13-May-2026 12:44:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:44:06 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — SL18NCJ
[13-May-2026 12:44:06 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:44:51 UTC] [NOTIFY] dispatch called: dealId=152 type=stage_completed stage=pdi
[13-May-2026 12:44:51 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[13-May-2026 12:44:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[13-May-2026 12:44:51 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[13-May-2026 12:44:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — KT68HDF
[13-May-2026 12:44:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:44:52 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — KT68HDF
[13-May-2026 12:44:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:45:17 UTC] [NOTIFY] dispatch called: dealId=158 type=stage_completed stage=pdi
[13-May-2026 12:45:17 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[13-May-2026 12:45:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[13-May-2026 12:45:17 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[13-May-2026 12:45:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — DN11WGZ
[13-May-2026 12:45:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:45:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — DN11WGZ
[13-May-2026 12:45:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 12:45:17 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — DN11WGZ
[13-May-2026 12:45:17 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[13-May-2026 12:45:17 UTC] [NOTIFY] dispatch called: dealId=158 type=ready stage=ready
[13-May-2026 12:45:17 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[13-May-2026 12:45:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[13-May-2026 12:45:17 UTC] [NOTIFY] Found 2 recipients for type=ready
[13-May-2026 12:45:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — DN11WGZ
[13-May-2026 12:45:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 12:45:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — DN11WGZ
[13-May-2026 12:45:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 13:53:41 UTC] [NOTIFY] dispatch called: dealId=160 type=stage_started stage=valet
[13-May-2026 13:53:41 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[13-May-2026 13:53:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"valet",1,1]
[13-May-2026 13:53:41 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[13-May-2026 13:53:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — RX16XCA
[13-May-2026 13:53:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 13:53:41 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — RX16XCA
[13-May-2026 13:53:41 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[13-May-2026 13:53:46 UTC] [NOTIFY] dispatch called: dealId=160 type=stage_completed stage=valet
[13-May-2026 13:53:46 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[13-May-2026 13:53:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"valet",1,1]
[13-May-2026 13:53:46 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[13-May-2026 13:53:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — RX16XCA
[13-May-2026 13:53:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 13:53:46 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — RX16XCA
[13-May-2026 13:53:46 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[13-May-2026 13:53:46 UTC] [NOTIFY] dispatch called: dealId=160 type=ready stage=ready
[13-May-2026 13:53:46 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[13-May-2026 13:53:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) params=[1,1,1]
[13-May-2026 13:53:46 UTC] [NOTIFY] Found 1 recipients for type=ready
[13-May-2026 13:53:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — RX16XCA
[13-May-2026 13:53:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 13:56:13 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605131356.73738954628@smtp-relay.mailin.fr>"}

[13-May-2026 13:56:14 UTC] [PORTAL] Created for deal 156 email:seanerty@gmail.com token:fa6cd4f16957ad8e72821d4ff1306b4f705fc7f292696dd5716c8437aac6124f sms:yes
[13-May-2026 13:58:45 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605131358.75027619158@smtp-relay.mailin.fr>"}

[13-May-2026 13:58:45 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605131358.25188676542@smtp-relay.mailin.fr>"}

[13-May-2026 13:58:45 UTC] [PORTAL] Resent for deal 161 email:toniabw89@aol.co.uk token:fbead5cc2e6a8338c855f96e37ab7f363ea53efb6aa15b640afc653972dbb031 sms:yes
[13-May-2026 14:43:42 UTC] [NOTIFY] dispatch called: dealId=159 type=stage_started stage=valet
[13-May-2026 14:43:42 UTC] [NOTIFY] Deal loaded: reg=YD17OCS groupId=1 salesId=2
[13-May-2026 14:43:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[13-May-2026 14:43:42 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[13-May-2026 14:43:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YD17OCS
[13-May-2026 14:43:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 14:43:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — YD17OCS
[13-May-2026 14:43:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 14:43:42 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YD17OCS
[13-May-2026 14:43:42 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[13-May-2026 16:11:33 UTC] [PORTAL] No customer: mark@northwestcar.group
[13-May-2026 16:53:00 UTC] [NOTIFY] dispatch called: dealId=158 type=sold stage=sold
[13-May-2026 16:53:00 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[13-May-2026 16:53:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[13-May-2026 16:53:00 UTC] [NOTIFY] Found 2 recipients for type=sold
[13-May-2026 16:53:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN11WGZ
[13-May-2026 16:53:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-May-2026 16:53:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN11WGZ
[13-May-2026 16:53:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[13-May-2026 16:53:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-May-2026 11:49:59 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605141149.78053559953@smtp-relay.mailin.fr>"}

[14-May-2026 11:50:00 UTC] [PORTAL] Created for deal 163 email:jordanmoorhouse1@aol.com token:0e1d56cb856ea8d16ece219a5bb13fc7b0e139d7eda7c18a61319bd4f433254f sms:yes
[14-May-2026 12:42:26 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605141242.85973633559@smtp-relay.mailin.fr>"}

[14-May-2026 12:42:26 UTC] [PORTAL] Resent for deal 163 email:jordanmoorhouse1@aol.com token:68ad609f73efc5e9d9ee0ab149e7ec8e76e4f1ed93ee51a0c1db9a83676b19f6 sms:yes
[14-May-2026 13:13:03 UTC] [NOTIFY] dispatch called: dealId=159 type=stage_completed stage=valet
[14-May-2026 13:13:03 UTC] [NOTIFY] Deal loaded: reg=YD17OCS groupId=1 salesId=2
[14-May-2026 13:13:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[14-May-2026 13:13:03 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[14-May-2026 13:13:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YD17OCS
[14-May-2026 13:13:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-May-2026 13:13:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — YD17OCS
[14-May-2026 13:13:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[14-May-2026 13:13:03 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YD17OCS
[14-May-2026 13:13:03 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[14-May-2026 13:13:15 UTC] [NOTIFY] dispatch called: dealId=147 type=stage_started stage=valet
[14-May-2026 13:13:15 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[14-May-2026 13:13:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[14-May-2026 13:13:15 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[14-May-2026 13:13:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — NA13NXO
[14-May-2026 13:13:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-May-2026 13:13:16 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — NA13NXO
[14-May-2026 13:13:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[14-May-2026 13:13:16 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — NA13NXO
[14-May-2026 13:13:16 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[14-May-2026 13:13:21 UTC] [NOTIFY] dispatch called: dealId=147 type=stage_completed stage=valet
[14-May-2026 13:13:21 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[14-May-2026 13:13:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[14-May-2026 13:13:21 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[14-May-2026 13:13:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — NA13NXO
[14-May-2026 13:13:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-May-2026 13:13:21 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — NA13NXO
[14-May-2026 13:13:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[14-May-2026 13:13:22 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — NA13NXO
[14-May-2026 13:13:22 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[14-May-2026 14:18:52 UTC] [NOTIFY] dispatch called: dealId=152 type=stage_started stage=valet
[14-May-2026 14:18:52 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[14-May-2026 14:18:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[14-May-2026 14:18:52 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[14-May-2026 14:18:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — KT68HDF
[14-May-2026 14:18:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-May-2026 14:18:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — KT68HDF
[14-May-2026 14:18:53 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[14-May-2026 14:19:01 UTC] [NOTIFY] dispatch called: dealId=152 type=stage_completed stage=valet
[14-May-2026 14:19:01 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[14-May-2026 14:19:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[14-May-2026 14:19:01 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[14-May-2026 14:19:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — KT68HDF
[14-May-2026 14:19:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-May-2026 14:19:01 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — KT68HDF
[14-May-2026 14:19:01 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[15-May-2026 01:29:31 UTC] [PORTAL] No customer: jordanmoorhouse1@outlook.com
[15-May-2026 01:29:39 UTC] [PORTAL] No customer: jordanmoorhouse1@outlook.com
[15-May-2026 01:29:47 UTC] [PORTAL] No customer: jordanmoorhouse1@outlook.com
[15-May-2026 01:29:58 UTC] [PORTAL] No customer: jordanmoorhouse1@outlook.com
[15-May-2026 01:32:42 UTC] [PORTAL] No customer: jordanmoorhouse1@outlook.com
[15-May-2026 01:32:52 UTC] [PORTAL] No customer: jordanmoorhouse1@outlook.com
[15-May-2026 08:34:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 08:34:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 08:34:50 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[15-May-2026 08:34:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 08:34:52 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[15-May-2026 08:34:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 08:34:55 UTC] [NOTIFY] dispatch called: dealId=163 type=stage_started stage=mot
[15-May-2026 08:34:55 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[15-May-2026 08:34:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-May-2026 08:34:55 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[15-May-2026 08:34:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — AF14MZO
[15-May-2026 08:34:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 08:34:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — AF14MZO
[15-May-2026 08:34:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 08:34:55 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — AF14MZO
[15-May-2026 08:34:56 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 08:35:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 08:35:14 UTC] [NOTIFY] dispatch called: dealId=163 type=stage_completed stage=mot
[15-May-2026 08:35:14 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[15-May-2026 08:35:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-May-2026 08:35:14 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[15-May-2026 08:35:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — AF14MZO
[15-May-2026 08:35:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 08:35:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — AF14MZO
[15-May-2026 08:35:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 08:35:14 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — AF14MZO
[15-May-2026 08:35:15 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 08:41:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 08:41:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 08:41:55 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[15-May-2026 08:41:55 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 08:41:56 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[15-May-2026 08:41:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 09:37:46 UTC] [PORTAL] Created for deal 164 email:deal164@noemail.local token:0da2a874fcaf21c8d1fadcb35068316f4c968e578c58c9d50166a9af2fa696d2 sms:yes
[15-May-2026 09:50:42 UTC] [NOTIFY] dispatch called: dealId=158 type=sold stage=sold
[15-May-2026 09:50:42 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[15-May-2026 09:50:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 09:50:42 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 09:50:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN11WGZ
[15-May-2026 09:50:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 09:50:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN11WGZ
[15-May-2026 09:50:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 09:51:08 UTC] [NOTIFY] dispatch called: dealId=158 type=sold stage=sold
[15-May-2026 09:51:08 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[15-May-2026 09:51:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 09:51:08 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 09:51:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN11WGZ
[15-May-2026 09:51:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 09:51:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN11WGZ
[15-May-2026 09:51:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 10:17:25 UTC] [PORTAL] No customer: jordanmoorhouse1@outlook.com
[15-May-2026 11:58:36 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_started stage=mot
[15-May-2026 11:58:36 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[15-May-2026 11:58:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[15-May-2026 11:58:36 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[15-May-2026 11:58:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — HF15LKK
[15-May-2026 11:58:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 11:58:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — HF15LKK
[15-May-2026 11:58:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 11:58:40 UTC] [NOTIFY] dispatch called: dealId=155 type=stage_completed stage=mot
[15-May-2026 11:58:40 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[15-May-2026 11:58:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[15-May-2026 11:58:40 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[15-May-2026 11:58:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — HF15LKK
[15-May-2026 11:58:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 11:58:41 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — HF15LKK
[15-May-2026 11:58:41 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 11:58:41 UTC] [NOTIFY] dispatch called: dealId=155 type=ready stage=ready
[15-May-2026 11:58:41 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[15-May-2026 11:58:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[15-May-2026 11:58:41 UTC] [NOTIFY] Found 1 recipients for type=ready
[15-May-2026 11:58:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — HF15LKK
[15-May-2026 11:58:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:09:56 UTC] [NOTIFY] dispatch called: dealId=133 type=sold stage=sold
[15-May-2026 12:09:56 UTC] [NOTIFY] Deal loaded: reg=BL64WGJ groupId=1 salesId=2
[15-May-2026 12:09:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:09:56 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:09:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BL64WGJ
[15-May-2026 12:09:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:09:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — BL64WGJ
[15-May-2026 12:09:56 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 12:10:30 UTC] [NOTIFY] dispatch called: dealId=133 type=sold stage=sold
[15-May-2026 12:10:30 UTC] [NOTIFY] Deal loaded: reg=BL64WGJ groupId=1 salesId=2
[15-May-2026 12:10:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:10:30 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:10:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — BL64WGJ
[15-May-2026 12:10:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:10:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — BL64WGJ
[15-May-2026 12:10:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 12:18:21 UTC] [NOTIFY] dispatch called: dealId=124 type=sold stage=sold
[15-May-2026 12:18:21 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[15-May-2026 12:18:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[15-May-2026 12:18:21 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:18:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LC65UNB
[15-May-2026 12:18:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:18:22 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — LC65UNB
[15-May-2026 12:18:22 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[15-May-2026 12:18:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:20:40 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 12:20:40 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 12:20:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:20:40 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:20:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 12:20:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:20:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 12:20:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 12:21:08 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 12:21:08 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 12:21:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:21:08 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:21:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 12:21:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:21:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 12:21:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 12:22:15 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 12:22:15 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 12:22:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:22:15 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:22:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 12:22:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:22:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 12:22:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 12:22:35 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 12:22:35 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 12:22:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:22:35 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:22:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 12:22:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:22:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 12:22:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 12:28:44 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 12:28:44 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 12:28:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:28:44 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:28:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 12:28:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:28:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 12:28:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 12:29:05 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 12:29:05 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 12:29:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 12:29:05 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 12:29:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 12:29:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 12:29:06 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 12:29:06 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 13:02:00 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 13:02:00 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 13:02:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 13:02:00 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 13:02:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 13:02:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:02:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 13:02:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 13:02:18 UTC] [NOTIFY] dispatch called: dealId=139 type=sold stage=sold
[15-May-2026 13:02:18 UTC] [NOTIFY] Deal loaded: reg=LR16RDV groupId=1 salesId=2
[15-May-2026 13:02:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 13:02:18 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 13:02:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LR16RDV
[15-May-2026 13:02:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:02:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LR16RDV
[15-May-2026 13:02:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 13:05:03 UTC] [NOTIFY] dispatch called: dealId=144 type=sold stage=sold
[15-May-2026 13:05:03 UTC] [NOTIFY] Deal loaded: reg=MW65ONR groupId=1 salesId=2
[15-May-2026 13:05:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 13:05:03 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 13:05:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — MW65ONR
[15-May-2026 13:05:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:05:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — MW65ONR
[15-May-2026 13:05:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 13:05:23 UTC] [NOTIFY] dispatch called: dealId=144 type=sold stage=sold
[15-May-2026 13:05:23 UTC] [NOTIFY] Deal loaded: reg=MW65ONR groupId=1 salesId=2
[15-May-2026 13:05:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-May-2026 13:05:23 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-May-2026 13:05:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — MW65ONR
[15-May-2026 13:05:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:05:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — MW65ONR
[15-May-2026 13:05:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 13:08:35 UTC] [NOTIFY] dispatch called: dealId=165 type=deal_created stage=deal_created
[15-May-2026 13:08:35 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[15-May-2026 13:08:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[15-May-2026 13:08:35 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[15-May-2026 13:08:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — P6DCV
[15-May-2026 13:08:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:08:36 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — P6DCV
[15-May-2026 13:08:36 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[15-May-2026 13:08:36 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605151308.81565418205@smtp-relay.mailin.fr>"}

[15-May-2026 13:08:37 UTC] [PORTAL] Created for deal 165 email:thompsongary850@gmail.com token:3717328038306d8b57c92da91e1437fd62ed5a3180adb175ae3dd98c00194383 sms:yes
[15-May-2026 13:45:01 UTC] [NOTIFY] dispatch called: dealId=162 type=stage_started stage=workshop
[15-May-2026 13:45:01 UTC] [NOTIFY] Deal loaded: reg=YA18CZO groupId=1 salesId=2
[15-May-2026 13:45:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-May-2026 13:45:01 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[15-May-2026 13:45:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YA18CZO
[15-May-2026 13:45:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:45:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — YA18CZO
[15-May-2026 13:45:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 13:45:02 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YA18CZO
[15-May-2026 13:45:02 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 13:45:11 UTC] [NOTIFY] dispatch called: dealId=162 type=stage_completed stage=workshop
[15-May-2026 13:45:11 UTC] [NOTIFY] Deal loaded: reg=YA18CZO groupId=1 salesId=2
[15-May-2026 13:45:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-May-2026 13:45:11 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[15-May-2026 13:45:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YA18CZO
[15-May-2026 13:45:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:45:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — YA18CZO
[15-May-2026 13:45:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-May-2026 13:45:11 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YA18CZO
[15-May-2026 13:45:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 13:46:54 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_started stage=workshop
[15-May-2026 13:46:54 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[15-May-2026 13:46:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[15-May-2026 13:46:54 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[15-May-2026 13:46:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SL18NCJ
[15-May-2026 13:46:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:46:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SL18NCJ
[15-May-2026 13:46:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 13:47:02 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_completed stage=workshop
[15-May-2026 13:47:02 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[15-May-2026 13:47:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[15-May-2026 13:47:02 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[15-May-2026 13:47:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — SL18NCJ
[15-May-2026 13:47:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:47:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — SL18NCJ
[15-May-2026 13:47:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 13:48:35 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_completed stage=pdi
[15-May-2026 13:48:35 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[15-May-2026 13:48:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"technician",1,1]
[15-May-2026 13:48:35 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[15-May-2026 13:48:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — SL18NCJ
[15-May-2026 13:48:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 13:48:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — SL18NCJ
[15-May-2026 13:48:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-May-2026 16:07:53 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_started stage=valet
[15-May-2026 16:07:53 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[15-May-2026 16:07:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"valet",1,1]
[15-May-2026 16:07:53 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[15-May-2026 16:07:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SL18NCJ
[15-May-2026 16:07:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 16:07:53 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SL18NCJ
[15-May-2026 16:07:53 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[15-May-2026 16:08:05 UTC] [NOTIFY] dispatch called: dealId=156 type=stage_completed stage=valet
[15-May-2026 16:08:05 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=0
[15-May-2026 16:08:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"valet",1,1]
[15-May-2026 16:08:05 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[15-May-2026 16:08:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SL18NCJ
[15-May-2026 16:08:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-May-2026 16:08:05 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SL18NCJ
[15-May-2026 16:08:05 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[15-May-2026 16:46:06 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[15-May-2026 19:31:57 UTC] [PORTAL] Wrong password: ralftaylor2364@gmail.com
[15-May-2026 19:32:55 UTC] [PORTAL] Wrong password: ralftaylor2364@gmail.com
[15-May-2026 19:34:23 UTC] [PORTAL] Wrong password: ralftaylor2364@gmail.com
[15-May-2026 20:44:49 UTC] [PORTAL] No customer: emiliegtweedale@icloud.com
[15-May-2026 20:45:13 UTC] [PORTAL] No customer: emiliegtweedale@icloud.com
[15-May-2026 20:45:37 UTC] [PORTAL] No customer: emiliegtweedale@icloud.com
[16-May-2026 08:33:18 UTC] [NOTIFY] dispatch called: dealId=162 type=ready stage=ready
[16-May-2026 08:33:18 UTC] [NOTIFY] Deal loaded: reg=YA18CZO groupId=1 salesId=2
[16-May-2026 08:33:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-May-2026 08:33:18 UTC] [NOTIFY] Found 2 recipients for type=ready
[16-May-2026 08:33:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YA18CZO
[16-May-2026 08:33:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 08:33:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — YA18CZO
[16-May-2026 08:33:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-May-2026 10:30:35 UTC] [NOTIFY] dispatch called: dealId=152 type=ready stage=ready
[16-May-2026 10:30:35 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[16-May-2026 10:30:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[16-May-2026 10:30:35 UTC] [NOTIFY] Found 1 recipients for type=ready
[16-May-2026 10:30:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — KT68HDF
[16-May-2026 10:30:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 10:30:43 UTC] [NOTIFY] dispatch called: dealId=152 type=sold stage=sold
[16-May-2026 10:30:43 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[16-May-2026 10:30:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[16-May-2026 10:30:43 UTC] [NOTIFY] Found 1 recipients for type=sold
[16-May-2026 10:30:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KT68HDF
[16-May-2026 10:30:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 10:31:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 11:21:28 UTC] [NOTIFY] dispatch called: dealId=162 type=sold stage=sold
[16-May-2026 11:21:28 UTC] [NOTIFY] Deal loaded: reg=YA18CZO groupId=1 salesId=2
[16-May-2026 11:21:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-May-2026 11:21:28 UTC] [NOTIFY] Found 2 recipients for type=sold
[16-May-2026 11:21:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YA18CZO
[16-May-2026 11:21:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 11:21:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YA18CZO
[16-May-2026 11:21:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-May-2026 11:30:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 12:25:32 UTC] [NOTIFY] dispatch called: dealId=166 type=deal_created stage=deal_created
[16-May-2026 12:25:32 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[16-May-2026 12:25:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-May-2026 12:25:32 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[16-May-2026 12:25:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — PE14EEW
[16-May-2026 12:25:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 12:25:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — PE14EEW
[16-May-2026 12:25:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-May-2026 12:25:33 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605161225.19040266835@smtp-relay.mailin.fr>"}

[16-May-2026 12:25:33 UTC] [PORTAL] Created for deal 166 email:jessica.hadji@icloud.com token:38e0c2edd394f98aa0dda67d9685bd6b1c7be25925ef756899c3df0354f78edf sms:yes
[16-May-2026 12:25:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 15:42:57 UTC] [NOTIFY] dispatch called: dealId=167 type=deal_created stage=deal_created
[16-May-2026 15:42:57 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[16-May-2026 15:42:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-May-2026 15:42:57 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[16-May-2026 15:42:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — EJ16XRY
[16-May-2026 15:42:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 15:42:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — EJ16XRY
[16-May-2026 15:42:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-May-2026 15:42:58 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605161542.11630796719@smtp-relay.mailin.fr>"}

[16-May-2026 15:42:58 UTC] [PORTAL] Created for deal 167 email:phil65norton@me.com token:175ac10f0d5f04b0846abf8e55316d365e48d7793ab369b9d29b6296f7d57ed5 sms:yes
[16-May-2026 15:42:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-May-2026 16:50:24 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605161650.64948047904@smtp-relay.mailin.fr>"}

[16-May-2026 18:23:20 UTC] [PORTAL] No customer: emilegtweedale@icloud.com
[17-May-2026 06:01:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605170601.55921237328@smtp-relay.mailin.fr>"}

[17-May-2026 08:42:18 UTC] [NOTIFY] dispatch called: dealId=161 type=ready stage=ready
[17-May-2026 08:42:18 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[17-May-2026 08:42:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-May-2026 08:42:18 UTC] [NOTIFY] Found 2 recipients for type=ready
[17-May-2026 08:42:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — PK66OAJ
[17-May-2026 08:42:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-May-2026 08:42:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — PK66OAJ
[17-May-2026 08:42:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-May-2026 08:43:07 UTC] [NOTIFY] dispatch called: dealId=161 type=sold stage=sold
[17-May-2026 08:43:07 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[17-May-2026 08:43:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-May-2026 08:43:07 UTC] [NOTIFY] Found 2 recipients for type=sold
[17-May-2026 08:43:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PK66OAJ
[17-May-2026 08:43:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-May-2026 08:43:07 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PK66OAJ
[17-May-2026 08:43:07 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-May-2026 08:43:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-May-2026 09:55:52 UTC] [NOTIFY] dispatch called: dealId=155 type=sold stage=sold
[17-May-2026 09:55:52 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[17-May-2026 09:55:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[17-May-2026 09:55:52 UTC] [NOTIFY] Found 1 recipients for type=sold
[17-May-2026 09:55:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HF15LKK
[17-May-2026 09:55:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-May-2026 09:56:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-May-2026 10:24:28 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605171024.80533287902@smtp-relay.mailin.fr>"}

[17-May-2026 10:24:28 UTC] [PORTAL] Created for deal 168 email:kerrywash1980@hotmail.co.uk token:d3d903bb5cca7c89083974a22f29c89031dca1e5f0cc7f92ac4678c0243ae8a2 sms:yes
[17-May-2026 13:35:04 UTC] [NOTIFY] dispatch called: dealId=169 type=deal_created stage=deal_created
[17-May-2026 13:35:04 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[17-May-2026 13:35:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-May-2026 13:35:04 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[17-May-2026 13:35:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — PJ11NJY
[17-May-2026 13:35:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-May-2026 13:35:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — PJ11NJY
[17-May-2026 13:35:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-May-2026 13:35:05 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605171335.38907315882@smtp-relay.mailin.fr>"}

[17-May-2026 13:35:06 UTC] [PORTAL] Created for deal 169 email:suerobinson1@sky.com token:8ed9e744dcaddd222955684c432bb63c4e479843bc10bc987f1239d55b6beff2 sms:yes
[17-May-2026 13:35:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-May-2026 14:31:08 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605171431.40763513551@smtp-relay.mailin.fr>"}

[17-May-2026 14:31:08 UTC] [PORTAL] Created for deal 170 email:deniseberrisford@yahoo.co.uk token:8b957b4cc1d052560a3b168a43492d476030f4d85fe2561fed67f6c3c3f85f72 sms:yes
[18-May-2026 08:37:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 08:37:24 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 08:37:24 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-May-2026 08:37:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[18-May-2026 08:37:27 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[18-May-2026 08:37:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 08:49:36 UTC] [NOTIFY] dispatch called: dealId=158 type=sold stage=sold
[18-May-2026 08:49:36 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[18-May-2026 08:49:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[18-May-2026 08:49:36 UTC] [NOTIFY] Found 2 recipients for type=sold
[18-May-2026 08:49:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN11WGZ
[18-May-2026 08:49:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 08:49:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN11WGZ
[18-May-2026 08:49:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 08:58:33 UTC] [NOTIFY] dispatch called: dealId=171 type=deal_created stage=deal_created
[18-May-2026 08:58:33 UTC] [NOTIFY] Deal loaded: reg=MF15YHY groupId=1 salesId=2
[18-May-2026 08:58:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[18-May-2026 08:58:33 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[18-May-2026 08:58:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — MF15YHY
[18-May-2026 08:58:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 08:58:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — MF15YHY
[18-May-2026 08:58:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 08:58:34 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605180858.12896151681@smtp-relay.mailin.fr>"}

[18-May-2026 08:58:34 UTC] [PORTAL] Created for deal 171 email:chenisee8@gmail.com token:1028d96b8de5824422565399f07712765948a80ae1f206a12d1bf307564ec078 sms:yes
[18-May-2026 08:59:22 UTC] [NOTIFY] dispatch called: dealId=167 type=stage_started stage=mot
[18-May-2026 08:59:22 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[18-May-2026 08:59:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[18-May-2026 08:59:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-May-2026 08:59:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — EJ16XRY
[18-May-2026 08:59:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 08:59:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — EJ16XRY
[18-May-2026 08:59:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 08:59:22 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — EJ16XRY
[18-May-2026 08:59:22 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[18-May-2026 08:59:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 08:59:41 UTC] [NOTIFY] dispatch called: dealId=167 type=stage_completed stage=mot
[18-May-2026 08:59:41 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[18-May-2026 08:59:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[18-May-2026 08:59:41 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[18-May-2026 08:59:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — EJ16XRY
[18-May-2026 08:59:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 08:59:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — EJ16XRY
[18-May-2026 08:59:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 08:59:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — EJ16XRY
[18-May-2026 08:59:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[18-May-2026 12:04:54 UTC] [NOTIFY] dispatch called: dealId=160 type=sold stage=sold
[18-May-2026 12:04:54 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[18-May-2026 12:04:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) params=[1,1,1]
[18-May-2026 12:04:54 UTC] [NOTIFY] Found 1 recipients for type=sold
[18-May-2026 12:04:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — RX16XCA
[18-May-2026 12:04:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 12:05:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 12:05:54 UTC] [NOTIFY] dispatch called: dealId=160 type=sold stage=sold
[18-May-2026 12:05:54 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=0
[18-May-2026 12:05:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) params=[1,1,1]
[18-May-2026 12:05:54 UTC] [NOTIFY] Found 1 recipients for type=sold
[18-May-2026 12:05:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — RX16XCA
[18-May-2026 12:05:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 12:07:21 UTC] [NOTIFY] dispatch called: dealId=160 type=sold stage=sold
[18-May-2026 12:07:21 UTC] [NOTIFY] Deal loaded: reg=RX16XCA groupId=1 salesId=2
[18-May-2026 12:07:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[18-May-2026 12:07:21 UTC] [NOTIFY] Found 2 recipients for type=sold
[18-May-2026 12:07:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — RX16XCA
[18-May-2026 12:07:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 12:07:21 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — RX16XCA
[18-May-2026 12:07:21 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 14:17:17 UTC] [NOTIFY] dispatch called: dealId=167 type=stage_started stage=valet
[18-May-2026 14:17:17 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[18-May-2026 14:17:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[18-May-2026 14:17:17 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-May-2026 14:17:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — EJ16XRY
[18-May-2026 14:17:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 14:17:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — EJ16XRY
[18-May-2026 14:17:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 14:17:18 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — EJ16XRY
[18-May-2026 14:17:18 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-May-2026 14:17:24 UTC] [NOTIFY] dispatch called: dealId=171 type=stage_started stage=valet
[18-May-2026 14:17:24 UTC] [NOTIFY] Deal loaded: reg=MF15YHY groupId=1 salesId=2
[18-May-2026 14:17:24 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[18-May-2026 14:17:24 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-May-2026 14:17:24 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — MF15YHY
[18-May-2026 14:17:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 14:17:24 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — MF15YHY
[18-May-2026 14:17:24 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 14:17:24 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — MF15YHY
[18-May-2026 14:17:24 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-May-2026 14:17:44 UTC] [NOTIFY] dispatch called: dealId=167 type=stage_completed stage=valet
[18-May-2026 14:17:44 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[18-May-2026 14:17:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[18-May-2026 14:17:44 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[18-May-2026 14:17:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — EJ16XRY
[18-May-2026 14:17:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 14:17:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — EJ16XRY
[18-May-2026 14:17:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 14:17:45 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — EJ16XRY
[18-May-2026 14:17:45 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-May-2026 15:24:10 UTC] [NOTIFY] dispatch called: dealId=167 type=ready stage=ready
[18-May-2026 15:24:10 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[18-May-2026 15:24:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[18-May-2026 15:24:10 UTC] [NOTIFY] Found 2 recipients for type=ready
[18-May-2026 15:24:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — EJ16XRY
[18-May-2026 15:24:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:24:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — EJ16XRY
[18-May-2026 15:24:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 15:24:15 UTC] [NOTIFY] dispatch called: dealId=167 type=sold stage=sold
[18-May-2026 15:24:15 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[18-May-2026 15:24:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[18-May-2026 15:24:15 UTC] [NOTIFY] Found 2 recipients for type=sold
[18-May-2026 15:24:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — EJ16XRY
[18-May-2026 15:24:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:24:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — EJ16XRY
[18-May-2026 15:24:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 15:24:35 UTC] [NOTIFY] dispatch called: dealId=167 type=sold stage=sold
[18-May-2026 15:24:35 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[18-May-2026 15:24:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[18-May-2026 15:24:35 UTC] [NOTIFY] Found 2 recipients for type=sold
[18-May-2026 15:24:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — EJ16XRY
[18-May-2026 15:24:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:24:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — EJ16XRY
[18-May-2026 15:24:36 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 15:24:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:40:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:40:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 15:40:49 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-May-2026 15:40:49 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[18-May-2026 15:40:51 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[18-May-2026 15:40:51 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-May-2026 15:41:07 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_started stage=mot
[18-May-2026 15:41:07 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[18-May-2026 15:41:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[18-May-2026 15:41:07 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-May-2026 15:41:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — YR67NFG
[18-May-2026 15:41:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:41:07 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🔧 MOT Started — YR67NFG
[18-May-2026 15:41:07 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-May-2026 15:41:07 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — YR67NFG
[18-May-2026 15:41:07 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[18-May-2026 15:41:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:41:21 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_completed stage=mot
[18-May-2026 15:41:21 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[18-May-2026 15:41:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[18-May-2026 15:41:21 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[18-May-2026 15:41:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — YR67NFG
[18-May-2026 15:41:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:41:21 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🔧 MOT Complete — YR67NFG
[18-May-2026 15:41:22 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-May-2026 15:41:22 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — YR67NFG
[18-May-2026 15:41:22 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[18-May-2026 15:41:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-May-2026 15:41:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-May-2026 15:41:51 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-May-2026 15:41:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[18-May-2026 15:41:54 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[18-May-2026 15:41:54 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-May-2026 08:29:57 UTC] [NOTIFY] dispatch called: dealId=165 type=stage_started stage=mot
[19-May-2026 08:29:57 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[19-May-2026 08:29:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[19-May-2026 08:29:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-May-2026 08:29:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — P6DCV
[19-May-2026 08:29:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 08:29:57 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🔧 MOT Started — P6DCV
[19-May-2026 08:29:57 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-May-2026 08:29:57 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — P6DCV
[19-May-2026 08:29:57 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-May-2026 08:30:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 08:30:37 UTC] [NOTIFY] dispatch called: dealId=165 type=stage_completed stage=mot
[19-May-2026 08:30:37 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[19-May-2026 08:30:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[19-May-2026 08:30:37 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-May-2026 08:30:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — P6DCV
[19-May-2026 08:30:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 08:30:37 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🔧 MOT Complete — P6DCV
[19-May-2026 08:30:37 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-May-2026 08:30:37 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — P6DCV
[19-May-2026 08:30:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-May-2026 08:37:46 UTC] [NOTIFY] dispatch called: dealId=171 type=stage_completed stage=valet
[19-May-2026 08:37:46 UTC] [NOTIFY] Deal loaded: reg=MF15YHY groupId=1 salesId=2
[19-May-2026 08:37:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[19-May-2026 08:37:46 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-May-2026 08:37:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — MF15YHY
[19-May-2026 08:37:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 08:37:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — MF15YHY
[19-May-2026 08:37:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 08:37:46 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — MF15YHY
[19-May-2026 08:37:47 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-May-2026 08:37:54 UTC] [NOTIFY] dispatch called: dealId=170 type=stage_started stage=valet
[19-May-2026 08:37:54 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[19-May-2026 08:37:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[19-May-2026 08:37:54 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-May-2026 08:37:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — HJ16UXW
[19-May-2026 08:37:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 08:37:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — HJ16UXW
[19-May-2026 08:37:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 08:37:54 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — HJ16UXW
[19-May-2026 08:37:54 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-May-2026 09:39:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 09:39:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 09:39:25 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-May-2026 09:39:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-May-2026 09:39:28 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[19-May-2026 09:39:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 10:00:46 UTC] [NOTIFY] dispatch called: dealId=163 type=stage_started stage=valet
[19-May-2026 10:00:46 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[19-May-2026 10:00:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[19-May-2026 10:00:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-May-2026 10:00:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — AF14MZO
[19-May-2026 10:00:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 10:00:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — AF14MZO
[19-May-2026 10:00:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 10:00:47 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — AF14MZO
[19-May-2026 10:00:47 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-May-2026 10:00:54 UTC] [NOTIFY] dispatch called: dealId=170 type=stage_completed stage=valet
[19-May-2026 10:00:54 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[19-May-2026 10:00:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[19-May-2026 10:00:54 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-May-2026 10:00:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — HJ16UXW
[19-May-2026 10:00:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 10:00:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — HJ16UXW
[19-May-2026 10:00:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 10:00:54 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — HJ16UXW
[19-May-2026 10:00:54 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-May-2026 10:07:38 UTC] [NOTIFY] dispatch called: dealId=171 type=ready stage=ready
[19-May-2026 10:07:38 UTC] [NOTIFY] Deal loaded: reg=MF15YHY groupId=1 salesId=2
[19-May-2026 10:07:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[19-May-2026 10:07:38 UTC] [NOTIFY] Found 2 recipients for type=ready
[19-May-2026 10:07:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — MF15YHY
[19-May-2026 10:07:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 10:07:39 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — MF15YHY
[19-May-2026 10:07:39 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 10:07:42 UTC] [NOTIFY] dispatch called: dealId=171 type=sold stage=sold
[19-May-2026 10:07:42 UTC] [NOTIFY] Deal loaded: reg=MF15YHY groupId=1 salesId=2
[19-May-2026 10:07:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[19-May-2026 10:07:42 UTC] [NOTIFY] Found 2 recipients for type=sold
[19-May-2026 10:07:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — MF15YHY
[19-May-2026 10:07:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 10:07:42 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — MF15YHY
[19-May-2026 10:07:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 10:07:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 10:11:26 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605191011.26901284100@smtp-relay.mailin.fr>"}

[19-May-2026 10:11:27 UTC] [PORTAL] Created for deal 172 email:clairebaker2@hotmail.com token:decb2621ad39adb91b0ef770f54e03972df2807361ac4d7d11b7aa2266dec732 sms:yes
[19-May-2026 10:20:20 UTC] [PORTAL] No customer: emiliegtweedale@icloud.com
[19-May-2026 11:35:09 UTC] [NOTIFY] dispatch called: dealId=168 type=stage_started stage=valet
[19-May-2026 11:35:09 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[19-May-2026 11:35:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[19-May-2026 11:35:09 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-May-2026 11:35:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YE67ACU
[19-May-2026 11:35:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 11:35:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — YE67ACU
[19-May-2026 11:35:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 11:35:10 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YE67ACU
[19-May-2026 11:35:10 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-May-2026 11:46:02 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_started stage=mot
[19-May-2026 11:46:02 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[19-May-2026 11:46:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-May-2026 11:46:02 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-May-2026 11:46:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — PJ11NJY
[19-May-2026 11:46:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 11:46:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — PJ11NJY
[19-May-2026 11:46:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 11:46:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — PJ11NJY
[19-May-2026 11:46:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-May-2026 11:46:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 11:46:36 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_completed stage=mot
[19-May-2026 11:46:36 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[19-May-2026 11:46:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-May-2026 11:46:36 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-May-2026 11:46:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — PJ11NJY
[19-May-2026 11:46:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 11:46:36 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — PJ11NJY
[19-May-2026 11:46:36 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 11:46:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — PJ11NJY
[19-May-2026 11:46:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-May-2026 12:17:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 12:17:40 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 12:17:41 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-May-2026 12:17:41 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-May-2026 12:17:43 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[19-May-2026 12:17:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 14:48:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 14:59:32 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-May-2026 15:01:28 UTC] [NOTIFY] dispatch called: dealId=165 type=sold stage=sold
[19-May-2026 15:01:28 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[19-May-2026 15:01:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[19-May-2026 15:01:28 UTC] [NOTIFY] Found 2 recipients for type=sold
[19-May-2026 15:01:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — P6DCV
[19-May-2026 15:01:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 15:01:28 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — P6DCV
[19-May-2026 15:01:29 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-May-2026 15:01:57 UTC] [NOTIFY] dispatch called: dealId=165 type=sold stage=sold
[19-May-2026 15:01:57 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[19-May-2026 15:01:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[19-May-2026 15:01:57 UTC] [NOTIFY] Found 2 recipients for type=sold
[19-May-2026 15:01:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — P6DCV
[19-May-2026 15:01:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-May-2026 15:01:57 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — P6DCV
[19-May-2026 15:01:57 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-May-2026 16:04:45 UTC] [CANCEL-NOTICE-LIST] DB error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'SELECT'
[19-May-2026 16:05:22 UTC] [CANCEL-NOTICE] fatal in action send_request: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'INSERT INTO'
[19-May-2026 16:06:39 UTC] [CANCEL-NOTICE] fatal in action send_request: SQLSTATE[HY000]: General error: 1364 Field 'buyer_signature_data' doesn't have a default value
[19-May-2026 16:06:45 UTC] [CANCEL-NOTICE] fatal in action send_request: SQLSTATE[HY000]: General error: 1364 Field 'buyer_signature_data' doesn't have a default value
[19-May-2026 16:06:58 UTC] [CANCEL-NOTICE] fatal in action send_request: SQLSTATE[HY000]: General error: 1364 Field 'buyer_signature_data' doesn't have a default value
[20-May-2026 08:31:10 UTC] [NOTIFY] dispatch called: dealId=165 type=sold stage=sold
[20-May-2026 08:31:10 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[20-May-2026 08:31:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[20-May-2026 08:31:10 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 08:31:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — P6DCV
[20-May-2026 08:31:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 08:31:10 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — P6DCV
[20-May-2026 08:31:10 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 08:47:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 10:23:09 UTC] [NOTIFY] dispatch called: dealId=173 type=ready stage=ready
[20-May-2026 10:23:09 UTC] [NOTIFY] Deal loaded: reg=NK15UZG groupId=1 salesId=2
[20-May-2026 10:23:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 10:23:09 UTC] [NOTIFY] Found 2 recipients for type=ready
[20-May-2026 10:23:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — NK15UZG
[20-May-2026 10:23:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 10:23:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — NK15UZG
[20-May-2026 10:23:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 10:23:14 UTC] [NOTIFY] dispatch called: dealId=173 type=sold stage=sold
[20-May-2026 10:23:14 UTC] [NOTIFY] Deal loaded: reg=NK15UZG groupId=1 salesId=2
[20-May-2026 10:23:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 10:23:14 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 10:23:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — NK15UZG
[20-May-2026 10:23:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 10:23:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — NK15UZG
[20-May-2026 10:23:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 10:23:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 10:26:31 UTC] [NOTIFY] dispatch called: dealId=163 type=stage_completed stage=valet
[20-May-2026 10:26:31 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[20-May-2026 10:26:31 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[20-May-2026 10:26:31 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 10:26:31 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — AF14MZO
[20-May-2026 10:26:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 10:26:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — AF14MZO
[20-May-2026 10:26:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 10:26:37 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — AF14MZO
[20-May-2026 10:26:40 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[20-May-2026 11:36:34 UTC] [NOTIFY] dispatch called: dealId=174 type=deal_created stage=deal_created
[20-May-2026 11:36:34 UTC] [NOTIFY] Deal loaded: reg=WR71HVF groupId=1 salesId=2
[20-May-2026 11:36:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 11:36:34 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[20-May-2026 11:36:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — WR71HVF
[20-May-2026 11:36:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 11:36:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — WR71HVF
[20-May-2026 11:36:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 11:36:35 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605201136.94151532986@smtp-relay.mailin.fr>"}

[20-May-2026 11:36:36 UTC] [PORTAL] Created for deal 174 email:margaret.munro66@gmail.com token:822734e497f6a08dfc3a2224b76a02bee0616bab99496f83461b84d7ff1ff27e sms:yes
[20-May-2026 11:36:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 11:46:58 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_started stage=valet
[20-May-2026 11:46:58 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[20-May-2026 11:46:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[20-May-2026 11:46:58 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 11:46:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YR67NFG
[20-May-2026 11:46:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 11:46:59 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — YR67NFG
[20-May-2026 11:46:59 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 11:46:59 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YR67NFG
[20-May-2026 11:46:59 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[20-May-2026 12:00:57 UTC] [NOTIFY] dispatch called: dealId=163 type=sold stage=sold
[20-May-2026 12:00:57 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[20-May-2026 12:00:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 12:00:57 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 12:00:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AF14MZO
[20-May-2026 12:00:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 12:00:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AF14MZO
[20-May-2026 12:00:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 12:01:53 UTC] [NOTIFY] dispatch called: dealId=163 type=sold stage=sold
[20-May-2026 12:01:53 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[20-May-2026 12:01:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 12:01:53 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 12:01:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AF14MZO
[20-May-2026 12:01:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 12:01:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AF14MZO
[20-May-2026 12:01:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 12:02:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 12:17:45 UTC] [TWILIO SETTINGS] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'northwestcar_garage.twilio_settings' doesn't exist
[20-May-2026 12:18:07 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:18:07 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php:17
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:18:27 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:18:27 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php:17
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:27:52 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:27:52 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php:17
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:28:19 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:28:19 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php:17
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 17
[20-May-2026 12:32:15 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 40
[20-May-2026 12:32:15 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php:40
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 40
[20-May-2026 12:32:20 UTC] PHP Warning:  require_once(/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 40
[20-May-2026 12:32:20 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home2/northwestcar/public_html/garage.northwestcar.group/includes/cancellation-notice-render.php' (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php:40
Stack trace:
#0 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/cancellation-notice-save.php on line 40
[20-May-2026 12:34:35 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605201234.90603039447@smtp-relay.mailin.fr>"}

[20-May-2026 12:38:04 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605201238.51606917018@smtp-relay.mailin.fr>"}

[20-May-2026 12:43:12 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605201243.74864442672@smtp-relay.mailin.fr>"}

[20-May-2026 12:52:48 UTC] [NOTIFY] dispatch called: dealId=168 type=stage_started stage=workshop
[20-May-2026 12:52:48 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[20-May-2026 12:52:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 12:52:48 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 12:52:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YE67ACU
[20-May-2026 12:52:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 12:52:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — YE67ACU
[20-May-2026 12:52:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 12:52:49 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YE67ACU
[20-May-2026 12:52:49 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 12:52:52 UTC] [NOTIFY] dispatch called: dealId=170 type=stage_started stage=workshop
[20-May-2026 12:52:52 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[20-May-2026 12:52:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 12:52:52 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 12:52:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — HJ16UXW
[20-May-2026 12:52:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 12:52:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — HJ16UXW
[20-May-2026 12:52:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 12:52:53 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — HJ16UXW
[20-May-2026 12:52:53 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 12:52:57 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_started stage=workshop
[20-May-2026 12:52:57 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[20-May-2026 12:52:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 12:52:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 12:52:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — PJ11NJY
[20-May-2026 12:52:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 12:52:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — PJ11NJY
[20-May-2026 12:52:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 12:52:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — PJ11NJY
[20-May-2026 12:52:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:00:17 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_started stage=workshop
[20-May-2026 13:00:17 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[20-May-2026 13:00:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[20-May-2026 13:00:17 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 13:00:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YR67NFG
[20-May-2026 13:00:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:00:17 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — YR67NFG
[20-May-2026 13:00:17 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 13:00:17 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YR67NFG
[20-May-2026 13:00:17 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:00:22 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_started stage=workshop
[20-May-2026 13:00:22 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[20-May-2026 13:00:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 13:00:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 13:00:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — PE14EEW
[20-May-2026 13:00:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:00:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — PE14EEW
[20-May-2026 13:00:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 13:00:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — PE14EEW
[20-May-2026 13:00:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:01:37 UTC] [NOTIFY] dispatch called: dealId=147 type=stage_completed stage=workshop
[20-May-2026 13:01:37 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[20-May-2026 13:01:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 13:01:37 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:01:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — NA13NXO
[20-May-2026 13:01:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:01:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — NA13NXO
[20-May-2026 13:01:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 13:01:37 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — NA13NXO
[20-May-2026 13:01:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:02:29 UTC] [NOTIFY] dispatch called: dealId=170 type=stage_completed stage=workshop
[20-May-2026 13:02:29 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[20-May-2026 13:02:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 13:02:29 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:02:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — HJ16UXW
[20-May-2026 13:02:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:02:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — HJ16UXW
[20-May-2026 13:02:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 13:02:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — HJ16UXW
[20-May-2026 13:02:30 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:03:28 UTC] [NOTIFY] dispatch called: dealId=168 type=stage_completed stage=workshop
[20-May-2026 13:03:28 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[20-May-2026 13:03:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 13:03:28 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:03:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YE67ACU
[20-May-2026 13:03:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:03:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — YE67ACU
[20-May-2026 13:03:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 13:03:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YE67ACU
[20-May-2026 13:03:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:04:02 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_completed stage=workshop
[20-May-2026 13:04:02 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[20-May-2026 13:04:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 13:04:02 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:04:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — PJ11NJY
[20-May-2026 13:04:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:04:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — PJ11NJY
[20-May-2026 13:04:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 13:04:02 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — PJ11NJY
[20-May-2026 13:04:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:04:10 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_completed stage=workshop
[20-May-2026 13:04:10 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[20-May-2026 13:04:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[20-May-2026 13:04:10 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:04:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YR67NFG
[20-May-2026 13:04:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:04:10 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — YR67NFG
[20-May-2026 13:04:10 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 13:04:10 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YR67NFG
[20-May-2026 13:04:10 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:04:43 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_completed stage=workshop
[20-May-2026 13:04:43 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[20-May-2026 13:04:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 13:04:43 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:04:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — PE14EEW
[20-May-2026 13:04:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:04:43 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — PE14EEW
[20-May-2026 13:04:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 13:04:43 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — PE14EEW
[20-May-2026 13:04:43 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:04:49 UTC] [NOTIFY] dispatch called: dealId=159 type=stage_started stage=workshop
[20-May-2026 13:04:49 UTC] [NOTIFY] Deal loaded: reg=YD17OCS groupId=1 salesId=2
[20-May-2026 13:04:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 13:04:49 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 13:04:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YD17OCS
[20-May-2026 13:04:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:04:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — YD17OCS
[20-May-2026 13:04:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 13:04:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YD17OCS
[20-May-2026 13:04:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:56:42 UTC] [NOTIFY] dispatch called: dealId=164 type=sold stage=sold
[20-May-2026 13:56:42 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[20-May-2026 13:56:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[20-May-2026 13:56:42 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 13:56:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YR67NFG
[20-May-2026 13:56:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:56:42 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — YR67NFG
[20-May-2026 13:56:42 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 13:59:44 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_started stage=pdi
[20-May-2026 13:59:44 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[20-May-2026 13:59:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[20-May-2026 13:59:44 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 13:59:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YR67NFG
[20-May-2026 13:59:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:59:44 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — YR67NFG
[20-May-2026 13:59:44 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 13:59:44 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YR67NFG
[20-May-2026 13:59:45 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:59:47 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_completed stage=pdi
[20-May-2026 13:59:47 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[20-May-2026 13:59:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[20-May-2026 13:59:47 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:59:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YR67NFG
[20-May-2026 13:59:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:59:47 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — YR67NFG
[20-May-2026 13:59:48 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 13:59:48 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YR67NFG
[20-May-2026 13:59:48 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 13:59:59 UTC] [NOTIFY] dispatch called: dealId=164 type=stage_completed stage=valet
[20-May-2026 13:59:59 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[20-May-2026 13:59:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[20-May-2026 13:59:59 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 13:59:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YR67NFG
[20-May-2026 13:59:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 13:59:59 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — YR67NFG
[20-May-2026 13:59:59 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-May-2026 13:59:59 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YR67NFG
[20-May-2026 14:00:00 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[20-May-2026 14:01:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 14:01:25 UTC] [NOTIFY] dispatch called: dealId=147 type=stage_started stage=pdi
[20-May-2026 14:01:25 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[20-May-2026 14:01:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 14:01:25 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 14:01:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — NA13NXO
[20-May-2026 14:01:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 14:01:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — NA13NXO
[20-May-2026 14:01:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 14:01:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — NA13NXO
[20-May-2026 14:01:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 14:01:30 UTC] [NOTIFY] dispatch called: dealId=147 type=stage_completed stage=pdi
[20-May-2026 14:01:30 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[20-May-2026 14:01:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 14:01:30 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 14:01:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — NA13NXO
[20-May-2026 14:01:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 14:01:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — NA13NXO
[20-May-2026 14:01:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 14:01:30 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — NA13NXO
[20-May-2026 14:01:30 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 14:01:30 UTC] [NOTIFY] dispatch called: dealId=147 type=ready stage=ready
[20-May-2026 14:01:30 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[20-May-2026 14:01:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 14:01:30 UTC] [NOTIFY] Found 2 recipients for type=ready
[20-May-2026 14:01:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — NA13NXO
[20-May-2026 14:01:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 14:01:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — NA13NXO
[20-May-2026 14:01:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:12:20 UTC] [NOTIFY] dispatch called: dealId=170 type=stage_started stage=pdi
[20-May-2026 15:12:20 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[20-May-2026 15:12:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:12:20 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 15:12:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — HJ16UXW
[20-May-2026 15:12:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:12:21 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — HJ16UXW
[20-May-2026 15:12:21 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:12:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — HJ16UXW
[20-May-2026 15:12:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:12:22 UTC] [NOTIFY] dispatch called: dealId=168 type=stage_started stage=pdi
[20-May-2026 15:12:22 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[20-May-2026 15:12:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:12:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 15:12:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YE67ACU
[20-May-2026 15:12:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:12:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — YE67ACU
[20-May-2026 15:12:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:12:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YE67ACU
[20-May-2026 15:12:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:12:25 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_started stage=pdi
[20-May-2026 15:12:25 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[20-May-2026 15:12:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:12:25 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 15:12:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — PJ11NJY
[20-May-2026 15:12:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:12:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — PJ11NJY
[20-May-2026 15:12:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:12:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — PJ11NJY
[20-May-2026 15:12:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:12:27 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_started stage=pdi
[20-May-2026 15:12:27 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[20-May-2026 15:12:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:12:27 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 15:12:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — PE14EEW
[20-May-2026 15:12:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:12:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — PE14EEW
[20-May-2026 15:12:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:12:27 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — PE14EEW
[20-May-2026 15:12:27 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:12:35 UTC] [NOTIFY] dispatch called: dealId=159 type=stage_started stage=pdi
[20-May-2026 15:12:35 UTC] [NOTIFY] Deal loaded: reg=YD17OCS groupId=1 salesId=2
[20-May-2026 15:12:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:12:35 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-May-2026 15:12:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YD17OCS
[20-May-2026 15:12:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:12:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — YD17OCS
[20-May-2026 15:12:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:12:35 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YD17OCS
[20-May-2026 15:12:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:13:48 UTC] [NOTIFY] dispatch called: dealId=170 type=stage_completed stage=pdi
[20-May-2026 15:13:48 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[20-May-2026 15:13:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:13:48 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 15:13:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — HJ16UXW
[20-May-2026 15:13:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:13:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — HJ16UXW
[20-May-2026 15:13:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:13:48 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — HJ16UXW
[20-May-2026 15:13:49 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:14:52 UTC] [NOTIFY] dispatch called: dealId=168 type=stage_completed stage=pdi
[20-May-2026 15:14:52 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[20-May-2026 15:14:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:14:52 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 15:14:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YE67ACU
[20-May-2026 15:14:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:14:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — YE67ACU
[20-May-2026 15:14:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:14:53 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YE67ACU
[20-May-2026 15:14:53 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:15:45 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_completed stage=pdi
[20-May-2026 15:15:45 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[20-May-2026 15:15:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:15:45 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 15:15:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — PJ11NJY
[20-May-2026 15:15:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:15:45 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — PJ11NJY
[20-May-2026 15:15:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:15:46 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — PJ11NJY
[20-May-2026 15:15:46 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:16:23 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_completed stage=pdi
[20-May-2026 15:16:23 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[20-May-2026 15:16:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-May-2026 15:16:23 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-May-2026 15:16:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — PE14EEW
[20-May-2026 15:16:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:16:24 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — PE14EEW
[20-May-2026 15:16:24 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:16:24 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — PE14EEW
[20-May-2026 15:16:24 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-May-2026 15:17:50 UTC] [NOTIFY] dispatch called: dealId=175 type=deal_created stage=deal_created
[20-May-2026 15:17:50 UTC] [NOTIFY] Deal loaded: reg=CN18OLH groupId=1 salesId=2
[20-May-2026 15:17:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 15:17:50 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[20-May-2026 15:17:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — CN18OLH
[20-May-2026 15:17:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 15:17:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — CN18OLH
[20-May-2026 15:17:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 15:17:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 16:17:29 UTC] [NOTIFY] dispatch called: dealId=168 type=ready stage=ready
[20-May-2026 16:17:29 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[20-May-2026 16:17:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 16:17:29 UTC] [NOTIFY] Found 2 recipients for type=ready
[20-May-2026 16:17:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YE67ACU
[20-May-2026 16:17:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 16:17:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — YE67ACU
[20-May-2026 16:17:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 16:17:34 UTC] [NOTIFY] dispatch called: dealId=168 type=sold stage=sold
[20-May-2026 16:17:34 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[20-May-2026 16:17:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 16:17:34 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 16:17:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YE67ACU
[20-May-2026 16:17:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 16:17:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YE67ACU
[20-May-2026 16:17:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 16:18:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 16:32:35 UTC] [NOTIFY] dispatch called: dealId=147 type=sold stage=sold
[20-May-2026 16:32:35 UTC] [NOTIFY] Deal loaded: reg=NA13NXO groupId=1 salesId=2
[20-May-2026 16:32:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 16:32:35 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 16:32:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — NA13NXO
[20-May-2026 16:32:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 16:32:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — NA13NXO
[20-May-2026 16:32:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 16:33:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 21:37:12 UTC] [NOTIFY] dispatch called: dealId=131 type=sold stage=sold
[20-May-2026 21:37:12 UTC] [NOTIFY] Deal loaded: reg=YG64VLR groupId=1 salesId=2
[20-May-2026 21:37:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 21:37:12 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 21:37:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YG64VLR
[20-May-2026 21:37:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 21:37:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YG64VLR
[20-May-2026 21:37:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 21:45:25 UTC] [NOTIFY] dispatch called: dealId=135 type=sold stage=sold
[20-May-2026 21:45:25 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[20-May-2026 21:45:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[20-May-2026 21:45:25 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 21:45:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[20-May-2026 21:45:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 21:45:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[20-May-2026 21:45:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 21:45:51 UTC] [NOTIFY] dispatch called: dealId=142 type=sold stage=sold
[20-May-2026 21:45:51 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[20-May-2026 21:45:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 21:45:51 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 21:45:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — CP17LZS
[20-May-2026 21:45:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 21:45:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — CP17LZS
[20-May-2026 21:45:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 22:05:45 UTC] [NOTIFY] dispatch called: dealId=152 type=sold stage=sold
[20-May-2026 22:05:45 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[20-May-2026 22:05:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[20-May-2026 22:05:45 UTC] [NOTIFY] Found 1 recipients for type=sold
[20-May-2026 22:05:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KT68HDF
[20-May-2026 22:05:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 22:16:01 UTC] [NOTIFY] dispatch called: dealId=161 type=sold stage=sold
[20-May-2026 22:16:01 UTC] [NOTIFY] Deal loaded: reg=PK66OAJ groupId=1 salesId=2
[20-May-2026 22:16:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-May-2026 22:16:01 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-May-2026 22:16:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PK66OAJ
[20-May-2026 22:16:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-May-2026 22:16:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PK66OAJ
[20-May-2026 22:16:01 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-May-2026 22:21:22 UTC] PHP Parse error:  syntax error, unexpected identifier "Running", expecting ")" in /home2/northwestcar/public_html/garage.northwestcar.group/dashboard.php on line 192
[21-May-2026 08:59:04 UTC] [NOTIFY] dispatch called: dealId=165 type=sold stage=sold
[21-May-2026 08:59:04 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[21-May-2026 08:59:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[21-May-2026 08:59:04 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 08:59:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — P6DCV
[21-May-2026 08:59:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 08:59:04 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — P6DCV
[21-May-2026 08:59:04 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-May-2026 09:15:58 UTC] [NOTIFY] dispatch called: dealId=173 type=sold stage=sold
[21-May-2026 09:15:58 UTC] [NOTIFY] Deal loaded: reg=NK15UZG groupId=1 salesId=2
[21-May-2026 09:15:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 09:15:58 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 09:15:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — NK15UZG
[21-May-2026 09:15:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 09:15:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — NK15UZG
[21-May-2026 09:15:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 09:19:02 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_started stage=valet
[21-May-2026 09:19:02 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[21-May-2026 09:19:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-May-2026 09:19:02 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-May-2026 09:19:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — PJ11NJY
[21-May-2026 09:19:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 09:19:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — PJ11NJY
[21-May-2026 09:19:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 09:19:03 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — PJ11NJY
[21-May-2026 09:19:03 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-May-2026 09:19:11 UTC] [NOTIFY] dispatch called: dealId=169 type=stage_completed stage=valet
[21-May-2026 09:19:11 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[21-May-2026 09:19:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-May-2026 09:19:11 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-May-2026 09:19:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — PJ11NJY
[21-May-2026 09:19:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 09:19:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — PJ11NJY
[21-May-2026 09:19:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 09:19:11 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — PJ11NJY
[21-May-2026 09:19:11 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-May-2026 09:19:11 UTC] [NOTIFY] dispatch called: dealId=169 type=ready stage=ready
[21-May-2026 09:19:11 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[21-May-2026 09:19:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 09:19:11 UTC] [NOTIFY] Found 2 recipients for type=ready
[21-May-2026 09:19:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — PJ11NJY
[21-May-2026 09:19:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 09:19:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — PJ11NJY
[21-May-2026 09:19:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 09:19:16 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_started stage=valet
[21-May-2026 09:19:16 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 09:19:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-May-2026 09:19:16 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-May-2026 09:19:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — PE14EEW
[21-May-2026 09:19:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 09:19:16 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — PE14EEW
[21-May-2026 09:19:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 09:19:16 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — PE14EEW
[21-May-2026 09:19:17 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-May-2026 09:19:22 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_completed stage=valet
[21-May-2026 09:19:22 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 09:19:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[21-May-2026 09:19:22 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-May-2026 09:19:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — PE14EEW
[21-May-2026 09:19:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 09:19:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — PE14EEW
[21-May-2026 09:19:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 09:19:23 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — PE14EEW
[21-May-2026 09:19:23 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[21-May-2026 09:33:38 UTC] [NOTIFY] dispatch called: dealId=124 type=sold stage=sold
[21-May-2026 09:33:38 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[21-May-2026 09:33:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[21-May-2026 09:33:38 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 09:33:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LC65UNB
[21-May-2026 09:33:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 09:33:38 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — LC65UNB
[21-May-2026 09:33:39 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-May-2026 10:05:40 UTC] [NOTIFY] dispatch called: dealId=169 type=sold stage=sold
[21-May-2026 10:05:40 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[21-May-2026 10:05:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 10:05:40 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 10:05:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PJ11NJY
[21-May-2026 10:05:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 10:05:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PJ11NJY
[21-May-2026 10:05:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 10:05:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 10:21:13 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_started stage=mot
[21-May-2026 10:21:13 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 10:21:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-May-2026 10:21:13 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-May-2026 10:21:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — PE14EEW
[21-May-2026 10:21:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 10:21:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — PE14EEW
[21-May-2026 10:21:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 10:21:14 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — PE14EEW
[21-May-2026 10:21:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-May-2026 10:21:19 UTC] [NOTIFY] dispatch called: dealId=166 type=stage_completed stage=mot
[21-May-2026 10:21:19 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 10:21:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-May-2026 10:21:19 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-May-2026 10:21:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — PE14EEW
[21-May-2026 10:21:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 10:21:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — PE14EEW
[21-May-2026 10:21:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 10:21:19 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — PE14EEW
[21-May-2026 10:21:19 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-May-2026 10:21:19 UTC] [NOTIFY] dispatch called: dealId=166 type=ready stage=ready
[21-May-2026 10:21:19 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 10:21:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 10:21:19 UTC] [NOTIFY] Found 2 recipients for type=ready
[21-May-2026 10:21:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — PE14EEW
[21-May-2026 10:21:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 10:21:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — PE14EEW
[21-May-2026 10:21:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 10:21:23 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_started stage=mot
[21-May-2026 10:21:23 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[21-May-2026 10:21:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-May-2026 10:21:23 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[21-May-2026 10:21:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — GA66FYC
[21-May-2026 10:21:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 10:21:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — GA66FYC
[21-May-2026 10:21:24 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 10:21:24 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — GA66FYC
[21-May-2026 10:21:24 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-May-2026 10:21:29 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_completed stage=mot
[21-May-2026 10:21:29 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[21-May-2026 10:21:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[21-May-2026 10:21:29 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[21-May-2026 10:21:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — GA66FYC
[21-May-2026 10:21:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 10:21:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — GA66FYC
[21-May-2026 10:21:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 10:21:30 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — GA66FYC
[21-May-2026 10:21:30 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[21-May-2026 11:18:22 UTC] [NOTIFY] dispatch called: dealId=163 type=sold stage=sold
[21-May-2026 11:18:22 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[21-May-2026 11:18:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 11:18:22 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 11:18:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AF14MZO
[21-May-2026 11:18:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 11:18:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AF14MZO
[21-May-2026 11:18:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 12:49:52 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605211249.19730318291@smtp-relay.mailin.fr>"}

[21-May-2026 12:49:53 UTC] [PORTAL] Created for deal 176 email:bobgreen19500@gmail.com token:397460d52e23441b1022c8938c9f51abff627d8137b1b82a41afa1337210ba1b sms:yes
[21-May-2026 13:04:41 UTC] [NOTIFY] dispatch called: dealId=163 type=sold stage=sold
[21-May-2026 13:04:41 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[21-May-2026 13:04:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 13:04:41 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:04:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AF14MZO
[21-May-2026 13:04:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:04:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AF14MZO
[21-May-2026 13:04:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 13:06:09 UTC] [NOTIFY] dispatch called: dealId=169 type=sold stage=sold
[21-May-2026 13:06:09 UTC] [NOTIFY] Deal loaded: reg=PJ11NJY groupId=1 salesId=2
[21-May-2026 13:06:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 13:06:09 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:06:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PJ11NJY
[21-May-2026 13:06:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:06:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PJ11NJY
[21-May-2026 13:06:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 13:07:50 UTC] [NOTIFY] dispatch called: dealId=168 type=sold stage=sold
[21-May-2026 13:07:50 UTC] [NOTIFY] Deal loaded: reg=YE67ACU groupId=1 salesId=2
[21-May-2026 13:07:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 13:07:50 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:07:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YE67ACU
[21-May-2026 13:07:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:07:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YE67ACU
[21-May-2026 13:07:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 13:09:37 UTC] [NOTIFY] dispatch called: dealId=167 type=sold stage=sold
[21-May-2026 13:09:37 UTC] [NOTIFY] Deal loaded: reg=EJ16XRY groupId=1 salesId=2
[21-May-2026 13:09:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 13:09:37 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:09:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — EJ16XRY
[21-May-2026 13:09:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:09:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — EJ16XRY
[21-May-2026 13:09:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 13:10:28 UTC] [NOTIFY] dispatch called: dealId=165 type=sold stage=sold
[21-May-2026 13:10:28 UTC] [NOTIFY] Deal loaded: reg=P6DCV groupId=1 salesId=3
[21-May-2026 13:10:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[21-May-2026 13:10:28 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:10:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — P6DCV
[21-May-2026 13:10:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:10:29 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — P6DCV
[21-May-2026 13:10:29 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-May-2026 13:13:16 UTC] [NOTIFY] dispatch called: dealId=164 type=sold stage=sold
[21-May-2026 13:13:16 UTC] [NOTIFY] Deal loaded: reg=YR67NFG groupId=1 salesId=3
[21-May-2026 13:13:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[21-May-2026 13:13:16 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:13:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YR67NFG
[21-May-2026 13:13:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:13:16 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — YR67NFG
[21-May-2026 13:13:16 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-May-2026 13:13:45 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-May-2026 13:16:48 UTC] [NOTIFY] dispatch called: dealId=158 type=sold stage=sold
[21-May-2026 13:16:48 UTC] [NOTIFY] Deal loaded: reg=DN11WGZ groupId=1 salesId=2
[21-May-2026 13:16:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 13:16:48 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:16:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN11WGZ
[21-May-2026 13:16:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:16:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN11WGZ
[21-May-2026 13:16:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 13:17:47 UTC] [NOTIFY] dispatch called: dealId=152 type=sold stage=sold
[21-May-2026 13:17:47 UTC] [NOTIFY] Deal loaded: reg=KT68HDF groupId=1 salesId=1
[21-May-2026 13:17:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[21-May-2026 13:17:47 UTC] [NOTIFY] Found 1 recipients for type=sold
[21-May-2026 13:17:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KT68HDF
[21-May-2026 13:17:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:18:50 UTC] [NOTIFY] dispatch called: dealId=124 type=sold stage=sold
[21-May-2026 13:18:50 UTC] [NOTIFY] Deal loaded: reg=LC65UNB groupId=1 salesId=3
[21-May-2026 13:18:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[21-May-2026 13:18:50 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:18:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LC65UNB
[21-May-2026 13:18:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:18:50 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — LC65UNB
[21-May-2026 13:18:50 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[21-May-2026 13:20:22 UTC] [NOTIFY] dispatch called: dealId=163 type=sold stage=sold
[21-May-2026 13:20:22 UTC] [NOTIFY] Deal loaded: reg=AF14MZO groupId=1 salesId=2
[21-May-2026 13:20:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 13:20:22 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:20:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AF14MZO
[21-May-2026 13:20:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:20:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AF14MZO
[21-May-2026 13:20:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 13:21:32 UTC] [NOTIFY] dispatch called: dealId=162 type=sold stage=sold
[21-May-2026 13:21:32 UTC] [NOTIFY] Deal loaded: reg=YA18CZO groupId=1 salesId=2
[21-May-2026 13:21:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 13:21:32 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 13:21:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YA18CZO
[21-May-2026 13:21:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 13:21:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YA18CZO
[21-May-2026 13:21:32 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 16:33:04 UTC] [NOTIFY] dispatch called: dealId=166 type=sold stage=sold
[21-May-2026 16:33:04 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 16:33:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 16:33:04 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 16:33:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PE14EEW
[21-May-2026 16:33:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 16:33:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PE14EEW
[21-May-2026 16:33:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 16:33:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 16:43:01 UTC] [NOTIFY] dispatch called: dealId=166 type=sold stage=sold
[21-May-2026 16:43:01 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 16:43:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 16:43:01 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 16:43:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PE14EEW
[21-May-2026 16:43:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 16:43:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PE14EEW
[21-May-2026 16:43:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 16:44:26 UTC] [NOTIFY] dispatch called: dealId=166 type=sold stage=sold
[21-May-2026 16:44:26 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 16:44:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 16:44:26 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 16:44:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PE14EEW
[21-May-2026 16:44:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 16:44:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PE14EEW
[21-May-2026 16:44:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 16:44:46 UTC] [NOTIFY] dispatch called: dealId=166 type=sold stage=sold
[21-May-2026 16:44:46 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 16:44:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 16:44:46 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 16:44:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PE14EEW
[21-May-2026 16:44:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 16:44:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PE14EEW
[21-May-2026 16:44:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 16:45:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[21-May-2026 16:45:26 UTC] [NOTIFY] dispatch called: dealId=166 type=sold stage=sold
[21-May-2026 16:45:26 UTC] [NOTIFY] Deal loaded: reg=PE14EEW groupId=1 salesId=2
[21-May-2026 16:45:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[21-May-2026 16:45:26 UTC] [NOTIFY] Found 2 recipients for type=sold
[21-May-2026 16:45:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PE14EEW
[21-May-2026 16:45:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[21-May-2026 16:45:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PE14EEW
[21-May-2026 16:45:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-May-2026 08:41:15 UTC] [NOTIFY] dispatch called: dealId=170 type=ready stage=ready
[22-May-2026 08:41:15 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[22-May-2026 08:41:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[22-May-2026 08:41:15 UTC] [NOTIFY] Found 2 recipients for type=ready
[22-May-2026 08:41:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — HJ16UXW
[22-May-2026 08:41:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-May-2026 08:41:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — HJ16UXW
[22-May-2026 08:41:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-May-2026 08:58:10 UTC] [NOTIFY] dispatch called: dealId=170 type=sold stage=sold
[22-May-2026 08:58:10 UTC] [NOTIFY] Deal loaded: reg=HJ16UXW groupId=1 salesId=2
[22-May-2026 08:58:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[22-May-2026 08:58:10 UTC] [NOTIFY] Found 2 recipients for type=sold
[22-May-2026 08:58:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HJ16UXW
[22-May-2026 08:58:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-May-2026 08:58:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — HJ16UXW
[22-May-2026 08:58:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[22-May-2026 08:58:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-May-2026 09:46:52 UTC] [NOTIFY] dispatch called: dealId=177 type=deal_created stage=deal_created
[22-May-2026 09:46:52 UTC] [NOTIFY] Deal loaded: reg=BU14AFA groupId=1 salesId=1
[22-May-2026 09:46:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[22-May-2026 09:46:52 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[22-May-2026 09:46:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — BU14AFA
[22-May-2026 09:46:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[22-May-2026 09:46:52 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605220946.74688279555@smtp-relay.mailin.fr>"}

[22-May-2026 09:46:53 UTC] [PORTAL] Created for deal 177 email:chrislovell2013@hotmail.com token:98bce42a0a733c2e3f5b61c8b03f961f61ab5e5163c1c3ff3fa938f8aee15fad sms:yes
[22-May-2026 09:47:19 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605220947.24456210801@smtp-relay.mailin.fr>"}

[22-May-2026 09:47:19 UTC] [PORTAL] Resent for deal 177 email:chrislovell2013@hotmail.com token:192308435186e9e5eb062e42050a0d51dbead154691cb208af0592d4202b2e14 sms:yes
[22-May-2026 09:48:01 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605220948.86225131406@smtp-relay.mailin.fr>"}

[22-May-2026 09:49:43 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605220949.48868591013@smtp-relay.mailin.fr>"}

[22-May-2026 09:51:50 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605220951.36702340017@smtp-relay.mailin.fr>"}

[22-May-2026 10:00:35 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605221000.22947304903@smtp-relay.mailin.fr>"}

[22-May-2026 16:28:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605221628.90570896592@smtp-relay.mailin.fr>"}

[23-May-2026 05:01:03 UTC] [PORTAL] No password set: thompsongary850@gmail.com
[23-May-2026 05:12:00 UTC] [PORTAL] No password set: thompsongary850@gmail.com
[23-May-2026 18:00:23 UTC] [NOTIFY] dispatch called: dealId=178 type=deal_created stage=deal_created
[23-May-2026 18:00:23 UTC] [NOTIFY] Deal loaded: reg=SN15TYG groupId=1 salesId=3
[23-May-2026 18:00:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[23-May-2026 18:00:23 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[23-May-2026 18:00:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — SN15TYG
[23-May-2026 18:00:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-May-2026 18:00:23 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — SN15TYG
[23-May-2026 18:00:23 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[23-May-2026 18:00:24 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605231800.92419260771@smtp-relay.mailin.fr>"}

[23-May-2026 18:00:24 UTC] [PORTAL] Created for deal 178 email:tonyhartle@msn.com token:998963d069bb63b32318fe73b98e9f4c85da5927155b566195b094953f1d5b5c sms:yes
[23-May-2026 18:00:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-May-2026 18:54:35 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[23-May-2026 23:32:34 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_started stage=mot
[23-May-2026 23:32:34 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[23-May-2026 23:32:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[23-May-2026 23:32:34 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[23-May-2026 23:32:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — GA66FYC
[23-May-2026 23:32:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-May-2026 23:32:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — GA66FYC
[23-May-2026 23:32:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-May-2026 23:32:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — GA66FYC
[23-May-2026 23:32:34 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[23-May-2026 23:32:37 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_completed stage=mot
[23-May-2026 23:32:37 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[23-May-2026 23:32:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[23-May-2026 23:32:37 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[23-May-2026 23:32:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — GA66FYC
[23-May-2026 23:32:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[23-May-2026 23:32:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — GA66FYC
[23-May-2026 23:32:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[23-May-2026 23:32:37 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — GA66FYC
[23-May-2026 23:32:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[23-May-2026 23:34:26 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-parts-approval.php on line 189
[23-May-2026 23:34:26 UTC] PHP Warning:  include(/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php): Failed to open stream: No such file or directory in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-parts-approval.php on line 189
[23-May-2026 23:34:26 UTC] PHP Warning:  include(): Failed opening '/home2/northwestcar/public_html/garage.northwestcar.group/assets/css/dept-shared.css.php' for inclusion (include_path='.:/opt/cpanel/ea-php84/root/usr/share/pear') in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-parts-approval.php on line 189
[24-May-2026 08:42:40 UTC] [PORTAL] Wrong password: margaret.munro66@gmail.com
[26-May-2026 10:51:46 UTC] [NOTIFY] dispatch called: dealId=174 type=stage_started stage=valet
[26-May-2026 10:51:46 UTC] [NOTIFY] Deal loaded: reg=WR71HVF groupId=1 salesId=2
[26-May-2026 10:51:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[26-May-2026 10:51:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[26-May-2026 10:51:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — WR71HVF
[26-May-2026 10:51:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 10:51:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — WR71HVF
[26-May-2026 10:51:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[26-May-2026 10:51:47 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — WR71HVF
[26-May-2026 10:51:47 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[26-May-2026 10:51:51 UTC] [NOTIFY] dispatch called: dealId=174 type=stage_completed stage=valet
[26-May-2026 10:51:51 UTC] [NOTIFY] Deal loaded: reg=WR71HVF groupId=1 salesId=2
[26-May-2026 10:51:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[26-May-2026 10:51:51 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[26-May-2026 10:51:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — WR71HVF
[26-May-2026 10:51:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 10:51:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — WR71HVF
[26-May-2026 10:51:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[26-May-2026 10:51:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — WR71HVF
[26-May-2026 10:51:52 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[26-May-2026 10:51:59 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_started stage=valet
[26-May-2026 10:51:59 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[26-May-2026 10:51:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[26-May-2026 10:51:59 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[26-May-2026 10:51:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — GA66FYC
[26-May-2026 10:51:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 10:51:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — GA66FYC
[26-May-2026 10:52:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[26-May-2026 10:52:00 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — GA66FYC
[26-May-2026 10:52:00 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[26-May-2026 10:52:08 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_completed stage=valet
[26-May-2026 10:52:08 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[26-May-2026 10:52:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[26-May-2026 10:52:08 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[26-May-2026 10:52:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — GA66FYC
[26-May-2026 10:52:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 10:52:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — GA66FYC
[26-May-2026 10:52:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[26-May-2026 10:52:08 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — GA66FYC
[26-May-2026 10:52:09 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[26-May-2026 12:04:57 UTC] [NOTIFY] dispatch called: dealId=177 type=stage_started stage=valet
[26-May-2026 12:04:57 UTC] [NOTIFY] Deal loaded: reg=BU14AFA groupId=1 salesId=1
[26-May-2026 12:04:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[26-May-2026 12:04:57 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[26-May-2026 12:04:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — BU14AFA
[26-May-2026 12:04:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 12:04:57 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — BU14AFA
[26-May-2026 12:04:58 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[26-May-2026 12:05:01 UTC] [NOTIFY] dispatch called: dealId=177 type=stage_completed stage=valet
[26-May-2026 12:05:01 UTC] [NOTIFY] Deal loaded: reg=BU14AFA groupId=1 salesId=1
[26-May-2026 12:05:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[26-May-2026 12:05:01 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[26-May-2026 12:05:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — BU14AFA
[26-May-2026 12:05:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 12:05:02 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — BU14AFA
[26-May-2026 12:05:02 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[26-May-2026 14:57:44 UTC] [NOTIFY] dispatch called: dealId=179 type=deal_created stage=deal_created
[26-May-2026 14:57:44 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[26-May-2026 14:57:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[26-May-2026 14:57:44 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[26-May-2026 14:57:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — FG17WPR
[26-May-2026 14:57:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 14:57:44 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — FG17WPR
[26-May-2026 14:57:45 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[26-May-2026 14:57:45 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605261457.45575131636@smtp-relay.mailin.fr>"}

[26-May-2026 14:57:46 UTC] [PORTAL] Created for deal 179 email:michellerankin06@googlemail.com token:15388d583bf6fb2fbf817c0b94eecb453fc932c7af5d9e49e3d860d9fa3790da sms:yes
[26-May-2026 14:57:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[26-May-2026 16:32:20 UTC] [PORTAL] Created for deal 180 email:deal180@noemail.local token:0dde388387dee297ee3fbcc01881b6c294e6d94b32865e3f7a0df946c85c0e20 sms:yes
[26-May-2026 19:36:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605261936.30830413318@smtp-relay.mailin.fr>"}

[26-May-2026 19:36:27 UTC] [PORTAL] Resent for deal 180 email:deal180@noemail.local token:cbc880565bd630db0c75de21413241dec6c05cdb6dc40caebaaf601c7c672edb sms:yes
[26-May-2026 19:55:52 UTC] [PORTAL] Wrong password: michellerankin06@googlemail.com
[26-May-2026 19:56:23 UTC] [PORTAL] Wrong password: michellerankin06@googlemail.com
[27-May-2026 07:14:11 UTC] [NOTIFY] dispatch called: dealId=176 type=stage_started stage=workshop
[27-May-2026 07:14:11 UTC] [NOTIFY] Deal loaded: reg=SD66TWC groupId=1 salesId=2
[27-May-2026 07:14:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[27-May-2026 07:14:11 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[27-May-2026 07:14:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SD66TWC
[27-May-2026 07:14:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-May-2026 07:14:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — SD66TWC
[27-May-2026 07:14:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-May-2026 07:14:12 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SD66TWC
[27-May-2026 07:14:12 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[27-May-2026 07:14:17 UTC] [NOTIFY] dispatch called: dealId=174 type=stage_started stage=workshop
[27-May-2026 07:14:17 UTC] [NOTIFY] Deal loaded: reg=WR71HVF groupId=1 salesId=2
[27-May-2026 07:14:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[27-May-2026 07:14:17 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[27-May-2026 07:14:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — WR71HVF
[27-May-2026 07:14:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-May-2026 07:14:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — WR71HVF
[27-May-2026 07:14:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-May-2026 07:14:18 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — WR71HVF
[27-May-2026 07:14:18 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[27-May-2026 07:14:22 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_started stage=workshop
[27-May-2026 07:14:22 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[27-May-2026 07:14:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[27-May-2026 07:14:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[27-May-2026 07:14:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — GA66FYC
[27-May-2026 07:14:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-May-2026 07:14:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — GA66FYC
[27-May-2026 07:14:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-May-2026 07:14:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — GA66FYC
[27-May-2026 07:14:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[27-May-2026 07:15:35 UTC] [NOTIFY] dispatch called: dealId=159 type=stage_completed stage=workshop
[27-May-2026 07:15:35 UTC] [NOTIFY] Deal loaded: reg=YD17OCS groupId=1 salesId=2
[27-May-2026 07:15:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[27-May-2026 07:15:35 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[27-May-2026 07:15:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YD17OCS
[27-May-2026 07:15:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-May-2026 07:15:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — YD17OCS
[27-May-2026 07:15:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[27-May-2026 07:15:35 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YD17OCS
[27-May-2026 07:15:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[27-May-2026 10:54:15 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271054.51144440964@smtp-relay.mailin.fr>"}

[27-May-2026 10:54:16 UTC] [PORTAL] Created for deal 181 email:bondi1521@googlemail.com token:9cbe2be2defc733c1a446edfd8bbc11c9245458460a604e4de08899e0232b977 sms:yes
[27-May-2026 10:59:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271059.28318480930@smtp-relay.mailin.fr>"}

[27-May-2026 10:59:41 UTC] [PORTAL] Created for deal 182 email:cameronwesb@gmail.com token:6d11de04eee56ef196fadc9e1704511e675f682253fefc9460c8ce1b5d4ecbe0 sms:yes
[27-May-2026 12:33:40 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:33:45 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:34:04 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:34:22 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:34:48 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:35:18 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:37:47 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:38:05 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:38:14 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 12:45:35 UTC] [PORTAL] No customer: cameronwes@gmail.com
[27-May-2026 13:27:07 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271327.69309904683@smtp-relay.mailin.fr>"}

[27-May-2026 13:27:07 UTC] [PORTAL] Created for deal 183 email:kellyford44@yahoo.com token:6cba6db977d79d97085c373b6f1d57c0fd1ed81863b3901d16c8ffe6a9fc73d9 sms:yes
[27-May-2026 14:51:39 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271451.62221238933@smtp-relay.mailin.fr>"}

[27-May-2026 15:07:29 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271507.16908039836@smtp-relay.mailin.fr>"}

[27-May-2026 15:11:59 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271511.45005083009@smtp-relay.mailin.fr>"}

[27-May-2026 15:19:29 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271519.40492230595@smtp-relay.mailin.fr>"}

[27-May-2026 16:34:40 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271634.69114564343@smtp-relay.mailin.fr>"}

[27-May-2026 16:37:03 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271637.39366337606@smtp-relay.mailin.fr>"}

[27-May-2026 16:52:09 UTC] [PORTAL] Wrong password: michellerankin06@googlemail.com
[27-May-2026 16:52:31 UTC] [PORTAL] Wrong password: michellerankin06@googlemail.com
[27-May-2026 18:06:36 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271806.98081439568@smtp-relay.mailin.fr>"}

[27-May-2026 19:08:31 UTC] [NOTIFY] dispatch called: dealId=184 type=deal_created stage=deal_created
[27-May-2026 19:08:31 UTC] [NOTIFY] Deal loaded: reg=KX16EDP groupId=1 salesId=1
[27-May-2026 19:08:31 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[27-May-2026 19:08:31 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[27-May-2026 19:08:31 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — KX16EDP
[27-May-2026 19:08:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[27-May-2026 19:08:31 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605271908.57928975790@smtp-relay.mailin.fr>"}

[27-May-2026 19:08:31 UTC] [PORTAL] Created for deal 184 email:pwboardman@hotmail.co.uk token:2c121d3f041477da4e25aa077eb542f31a6f91a0a5933d12d2405dcd7f317b4c sms:yes
[27-May-2026 21:18:26 UTC] [PORTAL] No customer: cameronwesbb@gmail.com
[27-May-2026 21:22:14 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 21:22:36 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[27-May-2026 21:23:58 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[28-May-2026 08:56:58 UTC] [NOTIFY] dispatch called: dealId=178 type=stage_started stage=valet
[28-May-2026 08:56:58 UTC] [NOTIFY] Deal loaded: reg=SN15TYG groupId=1 salesId=3
[28-May-2026 08:56:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-May-2026 08:56:58 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-May-2026 08:56:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SN15TYG
[28-May-2026 08:56:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 08:56:58 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — SN15TYG
[28-May-2026 08:56:58 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-May-2026 08:56:58 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SN15TYG
[28-May-2026 08:56:58 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-May-2026 08:57:03 UTC] [NOTIFY] dispatch called: dealId=178 type=stage_completed stage=valet
[28-May-2026 08:57:03 UTC] [NOTIFY] Deal loaded: reg=SN15TYG groupId=1 salesId=3
[28-May-2026 08:57:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-May-2026 08:57:03 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-May-2026 08:57:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SN15TYG
[28-May-2026 08:57:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 08:57:03 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — SN15TYG
[28-May-2026 08:57:03 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-May-2026 08:57:03 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SN15TYG
[28-May-2026 08:57:03 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-May-2026 11:02:05 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605281102.92132523501@smtp-relay.mailin.fr>"}

[28-May-2026 11:03:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605281103.39896858166@smtp-relay.mailin.fr>"}

[28-May-2026 11:04:49 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605281104.40987561564@smtp-relay.mailin.fr>"}

[28-May-2026 11:25:23 UTC] [NOTIFY] dispatch called: dealId=180 type=stage_started stage=valet
[28-May-2026 11:25:23 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[28-May-2026 11:25:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-May-2026 11:25:23 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-May-2026 11:25:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — AU65WZB
[28-May-2026 11:25:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 11:25:24 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — AU65WZB
[28-May-2026 11:25:24 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-May-2026 11:25:24 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — AU65WZB
[28-May-2026 11:25:24 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-May-2026 11:25:27 UTC] [NOTIFY] dispatch called: dealId=180 type=stage_completed stage=valet
[28-May-2026 11:25:27 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[28-May-2026 11:25:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-May-2026 11:25:27 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-May-2026 11:25:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — AU65WZB
[28-May-2026 11:25:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 11:25:28 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — AU65WZB
[28-May-2026 11:25:28 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-May-2026 11:25:28 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — AU65WZB
[28-May-2026 11:25:28 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-May-2026 12:19:17 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605281219.39989290670@smtp-relay.mailin.fr>"}

[28-May-2026 12:41:49 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605281241.55019256890@smtp-relay.mailin.fr>"}

[28-May-2026 12:41:50 UTC] [PORTAL] Created for deal 185 email:moore.phillip@sky.com token:935a253734b3308aace246fedc91f6b7b2b321e5d5e0dea9142df3198f2b3ede sms:yes
[28-May-2026 12:45:31 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605281245.62652635530@smtp-relay.mailin.fr>"}

[28-May-2026 13:16:53 UTC] [PORTAL] No customer: camerobwesb@gmail.com
[28-May-2026 13:17:39 UTC] [PORTAL] Wrong password: cameronwesb@gmail.com
[28-May-2026 13:30:56 UTC] [NOTIFY] dispatch called: dealId=186 type=deal_created stage=deal_created
[28-May-2026 13:30:56 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[28-May-2026 13:30:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[28-May-2026 13:30:56 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[28-May-2026 13:30:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — HN63APY
[28-May-2026 13:30:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 13:30:56 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605281330.37654961244@smtp-relay.mailin.fr>"}

[28-May-2026 13:30:56 UTC] [PORTAL] Created for deal 186 email:awherry94@gmail.com token:ee3b2487ccaf36d53e38493ea37cbe983f1deacff6fa9fa7f1dacbdfab72251d sms:yes
[28-May-2026 13:30:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 13:34:07 UTC] [NOTIFY] dispatch called: dealId=179 type=stage_started stage=valet
[28-May-2026 13:34:07 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[28-May-2026 13:34:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-May-2026 13:34:07 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[28-May-2026 13:34:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — FG17WPR
[28-May-2026 13:34:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 13:34:07 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — FG17WPR
[28-May-2026 13:34:07 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-May-2026 13:34:07 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — FG17WPR
[28-May-2026 13:34:07 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-May-2026 13:34:11 UTC] [NOTIFY] dispatch called: dealId=179 type=stage_completed stage=valet
[28-May-2026 13:34:11 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[28-May-2026 13:34:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[28-May-2026 13:34:11 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[28-May-2026 13:34:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — FG17WPR
[28-May-2026 13:34:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 13:34:11 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — FG17WPR
[28-May-2026 13:34:11 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[28-May-2026 13:34:11 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — FG17WPR
[28-May-2026 13:34:11 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[28-May-2026 16:24:34 UTC] [PORTAL] No customer: dholland63@hotmail.com
[28-May-2026 16:40:23 UTC] [PORTAL] No customer: tonyhartle@outlook.com
[28-May-2026 16:40:39 UTC] [PORTAL] No customer: tonyhartle@outlook.com
[28-May-2026 16:40:51 UTC] [PORTAL] No customer: tonyhartle@outlook.com
[28-May-2026 16:41:18 UTC] [PORTAL] No customer: tonyhartle@outlook.com
[28-May-2026 17:06:22 UTC] [NOTIFY] dispatch called: dealId=159 type=sold stage=sold
[28-May-2026 17:06:22 UTC] [NOTIFY] Deal loaded: reg=YD17OCS groupId=1 salesId=2
[28-May-2026 17:06:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[28-May-2026 17:06:22 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-May-2026 17:06:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YD17OCS
[28-May-2026 17:06:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 17:06:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YD17OCS
[28-May-2026 17:06:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-May-2026 17:06:37 UTC] [HANDOVER_OVERRIDE] Deal #159 (YD17OCS) handed over by Jay Williamson (super_admin) bypassing incomplete stages: PDI
[28-May-2026 17:06:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 17:07:26 UTC] [NOTIFY] dispatch called: dealId=172 type=sold stage=sold
[28-May-2026 17:07:26 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[28-May-2026 17:07:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[28-May-2026 17:07:26 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-May-2026 17:07:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GA66FYC
[28-May-2026 17:07:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 17:07:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GA66FYC
[28-May-2026 17:07:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-May-2026 17:07:36 UTC] [HANDOVER_OVERRIDE] Deal #172 (GA66FYC) handed over by Jay Williamson (super_admin) bypassing incomplete stages: PDI
[28-May-2026 17:07:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 17:08:35 UTC] [NOTIFY] dispatch called: dealId=174 type=sold stage=sold
[28-May-2026 17:08:35 UTC] [NOTIFY] Deal loaded: reg=WR71HVF groupId=1 salesId=2
[28-May-2026 17:08:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[28-May-2026 17:08:35 UTC] [NOTIFY] Found 2 recipients for type=sold
[28-May-2026 17:08:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — WR71HVF
[28-May-2026 17:08:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 17:08:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — WR71HVF
[28-May-2026 17:08:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[28-May-2026 17:08:58 UTC] [HANDOVER_OVERRIDE] Deal #174 (WR71HVF) handed over by Jay Williamson (super_admin) bypassing incomplete stages: MOT, Bodyshop, PDI
[28-May-2026 17:08:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 19:32:44 UTC] [PORTAL] Wrong password: michellerankin06@googlemail.com
[28-May-2026 19:33:19 UTC] [PORTAL] No customer: michellerankin06@gmail.com
[28-May-2026 20:23:43 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605282023.14640349270@smtp-relay.mailin.fr>"}

[28-May-2026 20:46:19 UTC] [NOTIFY] dispatch called: dealId=155 type=sold stage=sold
[28-May-2026 20:46:19 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[28-May-2026 20:46:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[28-May-2026 20:46:19 UTC] [NOTIFY] Found 1 recipients for type=sold
[28-May-2026 20:46:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HF15LKK
[28-May-2026 20:46:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[28-May-2026 21:54:26 UTC] [PORTAL] No customer: tonyhartle@outlook.com
[28-May-2026 21:54:49 UTC] [PORTAL] No customer: tonyhartle@outlook.com
[29-May-2026 03:53:11 UTC] [NOTIFY] dispatch called: dealId=179 type=stage_started stage=workshop
[29-May-2026 03:53:11 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[29-May-2026 03:53:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[29-May-2026 03:53:11 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-May-2026 03:53:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — FG17WPR
[29-May-2026 03:53:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:53:11 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — FG17WPR
[29-May-2026 03:53:11 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 03:53:11 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — FG17WPR
[29-May-2026 03:53:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:54:25 UTC] [NOTIFY] dispatch called: dealId=185 type=stage_started stage=pdi
[29-May-2026 03:54:25 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=1
[29-May-2026 03:54:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 03:54:25 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 03:54:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — SL18NCJ
[29-May-2026 03:54:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:54:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — SL18NCJ
[29-May-2026 03:54:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:54:34 UTC] [NOTIFY] dispatch called: dealId=174 type=stage_started stage=pdi
[29-May-2026 03:54:34 UTC] [NOTIFY] Deal loaded: reg=WR71HVF groupId=1 salesId=2
[29-May-2026 03:54:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-May-2026 03:54:34 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-May-2026 03:54:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — WR71HVF
[29-May-2026 03:54:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:54:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — WR71HVF
[29-May-2026 03:54:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 03:54:35 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — WR71HVF
[29-May-2026 03:54:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:54:40 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_started stage=pdi
[29-May-2026 03:54:40 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[29-May-2026 03:54:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-May-2026 03:54:40 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-May-2026 03:54:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — GA66FYC
[29-May-2026 03:54:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:54:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — GA66FYC
[29-May-2026 03:54:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 03:54:41 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — GA66FYC
[29-May-2026 03:54:41 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:54:50 UTC] [NOTIFY] dispatch called: dealId=178 type=stage_started stage=pdi
[29-May-2026 03:54:50 UTC] [NOTIFY] Deal loaded: reg=SN15TYG groupId=1 salesId=3
[29-May-2026 03:54:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[29-May-2026 03:54:50 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-May-2026 03:54:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — SN15TYG
[29-May-2026 03:54:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:54:50 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — SN15TYG
[29-May-2026 03:54:50 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 03:54:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — SN15TYG
[29-May-2026 03:54:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:54:54 UTC] [NOTIFY] dispatch called: dealId=179 type=stage_started stage=pdi
[29-May-2026 03:54:54 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[29-May-2026 03:54:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[29-May-2026 03:54:54 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-May-2026 03:54:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — FG17WPR
[29-May-2026 03:54:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:54:55 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — FG17WPR
[29-May-2026 03:54:55 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 03:54:55 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — FG17WPR
[29-May-2026 03:54:55 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:55:32 UTC] [NOTIFY] dispatch called: dealId=185 type=stage_completed stage=pdi
[29-May-2026 03:55:32 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=1
[29-May-2026 03:55:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 03:55:32 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 03:55:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — SL18NCJ
[29-May-2026 03:55:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:55:32 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — SL18NCJ
[29-May-2026 03:55:32 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:55:54 UTC] [NOTIFY] dispatch called: dealId=174 type=stage_completed stage=pdi
[29-May-2026 03:55:54 UTC] [NOTIFY] Deal loaded: reg=WR71HVF groupId=1 salesId=2
[29-May-2026 03:55:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-May-2026 03:55:54 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-May-2026 03:55:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — WR71HVF
[29-May-2026 03:55:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:55:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — WR71HVF
[29-May-2026 03:55:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 03:55:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — WR71HVF
[29-May-2026 03:55:55 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:56:46 UTC] [NOTIFY] dispatch called: dealId=172 type=stage_completed stage=pdi
[29-May-2026 03:56:46 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[29-May-2026 03:56:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-May-2026 03:56:46 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-May-2026 03:56:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — GA66FYC
[29-May-2026 03:56:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:56:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — GA66FYC
[29-May-2026 03:56:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 03:56:47 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — GA66FYC
[29-May-2026 03:56:47 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:57:33 UTC] [NOTIFY] dispatch called: dealId=159 type=stage_completed stage=pdi
[29-May-2026 03:57:33 UTC] [NOTIFY] Deal loaded: reg=YD17OCS groupId=1 salesId=2
[29-May-2026 03:57:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[29-May-2026 03:57:33 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-May-2026 03:57:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YD17OCS
[29-May-2026 03:57:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:57:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — YD17OCS
[29-May-2026 03:57:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 03:57:33 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YD17OCS
[29-May-2026 03:57:33 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:58:20 UTC] [NOTIFY] dispatch called: dealId=178 type=stage_completed stage=pdi
[29-May-2026 03:58:20 UTC] [NOTIFY] Deal loaded: reg=SN15TYG groupId=1 salesId=3
[29-May-2026 03:58:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[29-May-2026 03:58:20 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-May-2026 03:58:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — SN15TYG
[29-May-2026 03:58:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:58:21 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — SN15TYG
[29-May-2026 03:58:21 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 03:58:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — SN15TYG
[29-May-2026 03:58:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 03:58:21 UTC] [NOTIFY] dispatch called: dealId=178 type=ready stage=ready
[29-May-2026 03:58:21 UTC] [NOTIFY] Deal loaded: reg=SN15TYG groupId=1 salesId=3
[29-May-2026 03:58:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[29-May-2026 03:58:21 UTC] [NOTIFY] Found 2 recipients for type=ready
[29-May-2026 03:58:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SN15TYG
[29-May-2026 03:58:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 03:58:21 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🚗 READY FOR HANDOVER — SN15TYG
[29-May-2026 03:58:21 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 04:01:53 UTC] [NOTIFY] dispatch called: dealId=179 type=stage_completed stage=pdi
[29-May-2026 04:01:53 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[29-May-2026 04:01:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[29-May-2026 04:01:53 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-May-2026 04:01:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — FG17WPR
[29-May-2026 04:01:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 04:01:53 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — FG17WPR
[29-May-2026 04:01:53 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 04:01:53 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — FG17WPR
[29-May-2026 04:01:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:46:21 UTC] [NOTIFY] dispatch called: dealId=181 type=stage_started stage=workshop
[29-May-2026 09:46:21 UTC] [NOTIFY] Deal loaded: reg=YB65CXA groupId=1 salesId=1
[29-May-2026 09:46:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 09:46:21 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 09:46:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YB65CXA
[29-May-2026 09:46:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:46:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YB65CXA
[29-May-2026 09:46:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:46:27 UTC] [NOTIFY] dispatch called: dealId=184 type=stage_started stage=workshop
[29-May-2026 09:46:27 UTC] [NOTIFY] Deal loaded: reg=KX16EDP groupId=1 salesId=1
[29-May-2026 09:46:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 09:46:27 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 09:46:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KX16EDP
[29-May-2026 09:46:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:46:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KX16EDP
[29-May-2026 09:46:28 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:46:34 UTC] [NOTIFY] dispatch called: dealId=183 type=stage_started stage=workshop
[29-May-2026 09:46:34 UTC] [NOTIFY] Deal loaded: reg=FE15ZHD groupId=1 salesId=1
[29-May-2026 09:46:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 09:46:34 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 09:46:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — FE15ZHD
[29-May-2026 09:46:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:46:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — FE15ZHD
[29-May-2026 09:46:34 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:55:57 UTC] [NOTIFY] dispatch called: dealId=179 type=stage_completed stage=workshop
[29-May-2026 09:55:57 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[29-May-2026 09:55:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[29-May-2026 09:55:57 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[29-May-2026 09:55:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — FG17WPR
[29-May-2026 09:55:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:55:57 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — FG17WPR
[29-May-2026 09:55:57 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 09:55:57 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — FG17WPR
[29-May-2026 09:55:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:55:58 UTC] [NOTIFY] dispatch called: dealId=179 type=ready stage=ready
[29-May-2026 09:55:58 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[29-May-2026 09:55:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[29-May-2026 09:55:58 UTC] [NOTIFY] Found 2 recipients for type=ready
[29-May-2026 09:55:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — FG17WPR
[29-May-2026 09:55:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:55:58 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🚗 READY FOR HANDOVER — FG17WPR
[29-May-2026 09:55:58 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 09:56:03 UTC] [NOTIFY] dispatch called: dealId=180 type=stage_started stage=workshop
[29-May-2026 09:56:03 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[29-May-2026 09:56:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[29-May-2026 09:56:03 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[29-May-2026 09:56:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — AU65WZB
[29-May-2026 09:56:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:56:03 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — AU65WZB
[29-May-2026 09:56:03 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 09:56:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — AU65WZB
[29-May-2026 09:56:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:56:11 UTC] [NOTIFY] dispatch called: dealId=182 type=stage_started stage=workshop
[29-May-2026 09:56:11 UTC] [NOTIFY] Deal loaded: reg=YR14YMV groupId=1 salesId=1
[29-May-2026 09:56:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 09:56:11 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 09:56:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YR14YMV
[29-May-2026 09:56:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:56:11 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YR14YMV
[29-May-2026 09:56:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:57:36 UTC] [NOTIFY] dispatch called: dealId=183 type=stage_completed stage=workshop
[29-May-2026 09:57:36 UTC] [NOTIFY] Deal loaded: reg=FE15ZHD groupId=1 salesId=1
[29-May-2026 09:57:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 09:57:36 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 09:57:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — FE15ZHD
[29-May-2026 09:57:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:57:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — FE15ZHD
[29-May-2026 09:57:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 09:58:28 UTC] [NOTIFY] dispatch called: dealId=181 type=stage_completed stage=workshop
[29-May-2026 09:58:28 UTC] [NOTIFY] Deal loaded: reg=YB65CXA groupId=1 salesId=1
[29-May-2026 09:58:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 09:58:28 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 09:58:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YB65CXA
[29-May-2026 09:58:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 09:58:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YB65CXA
[29-May-2026 09:58:28 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 11:44:11 UTC] [NOTIFY] dispatch called: dealId=178 type=sold stage=sold
[29-May-2026 11:44:11 UTC] [NOTIFY] Deal loaded: reg=SN15TYG groupId=1 salesId=3
[29-May-2026 11:44:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[29-May-2026 11:44:11 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-May-2026 11:44:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SN15TYG
[29-May-2026 11:44:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 11:44:12 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — SN15TYG
[29-May-2026 11:44:12 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[29-May-2026 12:13:41 UTC] [PORTAL] Notification insert: SQLSTATE[HY000]: General error: 1364 Field 'group_id' doesn't have a default value
[29-May-2026 13:34:36 UTC] [NOTIFY] dispatch called: dealId=181 type=stage_started stage=pdi
[29-May-2026 13:34:36 UTC] [NOTIFY] Deal loaded: reg=YB65CXA groupId=1 salesId=1
[29-May-2026 13:34:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 13:34:36 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 13:34:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YB65CXA
[29-May-2026 13:34:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 13:34:36 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YB65CXA
[29-May-2026 13:34:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 13:34:39 UTC] [NOTIFY] dispatch called: dealId=181 type=stage_completed stage=pdi
[29-May-2026 13:34:39 UTC] [NOTIFY] Deal loaded: reg=YB65CXA groupId=1 salesId=1
[29-May-2026 13:34:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 13:34:39 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 13:34:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YB65CXA
[29-May-2026 13:34:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 13:34:40 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YB65CXA
[29-May-2026 13:34:40 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:43:58 UTC] [NOTIFY] dispatch called: dealId=184 type=stage_completed stage=workshop
[29-May-2026 15:43:58 UTC] [NOTIFY] Deal loaded: reg=KX16EDP groupId=1 salesId=1
[29-May-2026 15:43:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:43:58 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 15:43:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — KX16EDP
[29-May-2026 15:43:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:43:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — KX16EDP
[29-May-2026 15:43:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:44:16 UTC] [NOTIFY] dispatch called: dealId=182 type=stage_completed stage=workshop
[29-May-2026 15:44:16 UTC] [NOTIFY] Deal loaded: reg=YR14YMV groupId=1 salesId=1
[29-May-2026 15:44:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:44:16 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 15:44:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YR14YMV
[29-May-2026 15:44:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:44:16 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YR14YMV
[29-May-2026 15:44:16 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:44:21 UTC] [NOTIFY] dispatch called: dealId=184 type=stage_started stage=pdi
[29-May-2026 15:44:21 UTC] [NOTIFY] Deal loaded: reg=KX16EDP groupId=1 salesId=1
[29-May-2026 15:44:21 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:44:21 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 15:44:21 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — KX16EDP
[29-May-2026 15:44:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:44:21 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — KX16EDP
[29-May-2026 15:44:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:44:25 UTC] [NOTIFY] dispatch called: dealId=182 type=stage_started stage=pdi
[29-May-2026 15:44:25 UTC] [NOTIFY] Deal loaded: reg=YR14YMV groupId=1 salesId=1
[29-May-2026 15:44:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:44:25 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 15:44:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YR14YMV
[29-May-2026 15:44:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:44:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YR14YMV
[29-May-2026 15:44:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:44:34 UTC] [NOTIFY] dispatch called: dealId=183 type=stage_started stage=pdi
[29-May-2026 15:44:34 UTC] [NOTIFY] Deal loaded: reg=FE15ZHD groupId=1 salesId=1
[29-May-2026 15:44:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:44:34 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[29-May-2026 15:44:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — FE15ZHD
[29-May-2026 15:44:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:44:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — FE15ZHD
[29-May-2026 15:44:34 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:45:04 UTC] [NOTIFY] dispatch called: dealId=184 type=stage_completed stage=pdi
[29-May-2026 15:45:04 UTC] [NOTIFY] Deal loaded: reg=KX16EDP groupId=1 salesId=1
[29-May-2026 15:45:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:45:04 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 15:45:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — KX16EDP
[29-May-2026 15:45:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:45:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — KX16EDP
[29-May-2026 15:45:04 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:46:11 UTC] [NOTIFY] dispatch called: dealId=183 type=stage_completed stage=pdi
[29-May-2026 15:46:11 UTC] [NOTIFY] Deal loaded: reg=FE15ZHD groupId=1 salesId=1
[29-May-2026 15:46:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:46:11 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 15:46:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — FE15ZHD
[29-May-2026 15:46:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:46:11 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — FE15ZHD
[29-May-2026 15:46:12 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 15:46:39 UTC] [NOTIFY] dispatch called: dealId=182 type=stage_completed stage=pdi
[29-May-2026 15:46:39 UTC] [NOTIFY] Deal loaded: reg=YR14YMV groupId=1 salesId=1
[29-May-2026 15:46:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[29-May-2026 15:46:39 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[29-May-2026 15:46:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YR14YMV
[29-May-2026 15:46:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 15:46:39 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YR14YMV
[29-May-2026 15:46:39 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[29-May-2026 16:22:41 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605291622.46125689580@smtp-relay.mailin.fr>"}

[29-May-2026 16:39:10 UTC] [NOTIFY] dispatch called: dealId=141 type=sold stage=sold
[29-May-2026 16:39:10 UTC] [NOTIFY] Deal loaded: reg=GJ68LYO groupId=1 salesId=2
[29-May-2026 16:39:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-May-2026 16:39:10 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-May-2026 16:39:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GJ68LYO
[29-May-2026 16:39:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:39:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GJ68LYO
[29-May-2026 16:39:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 16:39:33 UTC] [NOTIFY] dispatch called: dealId=135 type=sold stage=sold
[29-May-2026 16:39:33 UTC] [NOTIFY] Deal loaded: reg=KR64KCK groupId=1 salesId=2
[29-May-2026 16:39:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,0,0,2]
[29-May-2026 16:39:33 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-May-2026 16:39:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR64KCK
[29-May-2026 16:39:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:39:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR64KCK
[29-May-2026 16:39:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 16:39:55 UTC] [NOTIFY] dispatch called: dealId=142 type=sold stage=sold
[29-May-2026 16:39:55 UTC] [NOTIFY] Deal loaded: reg=CP17LZS groupId=1 salesId=2
[29-May-2026 16:39:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-May-2026 16:39:55 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-May-2026 16:39:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — CP17LZS
[29-May-2026 16:39:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:39:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — CP17LZS
[29-May-2026 16:39:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 16:41:13 UTC] [NOTIFY] dispatch called: dealId=150 type=sold stage=sold
[29-May-2026 16:41:13 UTC] [NOTIFY] Deal loaded: reg=PN15NYC groupId=1 salesId=2
[29-May-2026 16:41:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-May-2026 16:41:13 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-May-2026 16:41:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PN15NYC
[29-May-2026 16:41:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:41:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PN15NYC
[29-May-2026 16:41:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 16:41:57 UTC] [NOTIFY] dispatch called: dealId=155 type=sold stage=sold
[29-May-2026 16:41:57 UTC] [NOTIFY] Deal loaded: reg=HF15LKK groupId=1 salesId=1
[29-May-2026 16:41:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[29-May-2026 16:41:57 UTC] [NOTIFY] Found 1 recipients for type=sold
[29-May-2026 16:41:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HF15LKK
[29-May-2026 16:41:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:47:28 UTC] [NOTIFY] dispatch called: dealId=183 type=sold stage=sold
[29-May-2026 16:47:28 UTC] [NOTIFY] Deal loaded: reg=FE15ZHD groupId=1 salesId=1
[29-May-2026 16:47:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[29-May-2026 16:47:28 UTC] [NOTIFY] Found 1 recipients for type=sold
[29-May-2026 16:47:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — FE15ZHD
[29-May-2026 16:47:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:47:51 UTC] [HANDOVER_OVERRIDE] Deal #183 (FE15ZHD) handed over by Jay Williamson (super_admin) bypassing incomplete stages: Valet
[29-May-2026 16:47:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:48:25 UTC] [NOTIFY] dispatch called: dealId=185 type=sold stage=sold
[29-May-2026 16:48:25 UTC] [NOTIFY] Deal loaded: reg=SL18NCJ groupId=1 salesId=1
[29-May-2026 16:48:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[29-May-2026 16:48:25 UTC] [NOTIFY] Found 1 recipients for type=sold
[29-May-2026 16:48:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SL18NCJ
[29-May-2026 16:48:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:48:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:49:00 UTC] [NOTIFY] dispatch called: dealId=181 type=sold stage=sold
[29-May-2026 16:49:00 UTC] [NOTIFY] Deal loaded: reg=YB65CXA groupId=1 salesId=1
[29-May-2026 16:49:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[29-May-2026 16:49:00 UTC] [NOTIFY] Found 1 recipients for type=sold
[29-May-2026 16:49:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YB65CXA
[29-May-2026 16:49:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:49:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:49:46 UTC] [NOTIFY] dispatch called: dealId=172 type=sold stage=sold
[29-May-2026 16:49:46 UTC] [NOTIFY] Deal loaded: reg=GA66FYC groupId=1 salesId=2
[29-May-2026 16:49:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[29-May-2026 16:49:46 UTC] [NOTIFY] Found 2 recipients for type=sold
[29-May-2026 16:49:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GA66FYC
[29-May-2026 16:49:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 16:49:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GA66FYC
[29-May-2026 16:49:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[29-May-2026 17:02:53 UTC] [NOTIFY] dispatch called: dealId=188 type=deal_created stage=deal_created
[29-May-2026 17:02:53 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[29-May-2026 17:02:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[29-May-2026 17:02:53 UTC] [NOTIFY] Found 1 recipients for type=deal_created
[29-May-2026 17:02:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — LXZ4630
[29-May-2026 17:02:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[29-May-2026 17:02:53 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605291702.74824332297@smtp-relay.mailin.fr>"}

[29-May-2026 17:02:53 UTC] [PORTAL] Created for deal 188 email:shezveevers@aol.com token:42e1101f465fbbe0224e62bfc906375912982f1ef7ca688b0162a58dacb25f4f sms:yes
[29-May-2026 19:52:15 UTC] [PORTAL] Wrong password: michellerankin06@googlemail.com
[30-May-2026 09:12:20 UTC] [NOTIFY] dispatch called: dealId=182 type=sold stage=sold
[30-May-2026 09:12:20 UTC] [NOTIFY] Deal loaded: reg=YR14YMV groupId=1 salesId=1
[30-May-2026 09:12:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[30-May-2026 09:12:20 UTC] [NOTIFY] Found 1 recipients for type=sold
[30-May-2026 09:12:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YR14YMV
[30-May-2026 09:12:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 09:12:43 UTC] [HANDOVER_OVERRIDE] Deal #182 (YR14YMV) handed over by Jay Williamson (super_admin) bypassing incomplete stages: MOT
[30-May-2026 09:12:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 10:08:24 UTC] [NOTIFY] dispatch called: dealId=189 type=ready stage=ready
[30-May-2026 10:08:24 UTC] [NOTIFY] Deal loaded: reg=OU16AZN groupId=1 salesId=0
[30-May-2026 10:08:24 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) params=[1,1,1]
[30-May-2026 10:08:24 UTC] [NOTIFY] Found 1 recipients for type=ready
[30-May-2026 10:08:24 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — OU16AZN
[30-May-2026 10:08:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 10:08:30 UTC] [NOTIFY] dispatch called: dealId=189 type=sold stage=sold
[30-May-2026 10:08:30 UTC] [NOTIFY] Deal loaded: reg=OU16AZN groupId=1 salesId=0
[30-May-2026 10:08:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) params=[1,1,1]
[30-May-2026 10:08:30 UTC] [NOTIFY] Found 1 recipients for type=sold
[30-May-2026 10:08:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — OU16AZN
[30-May-2026 10:08:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 10:08:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 10:09:33 UTC] [NOTIFY] dispatch called: dealId=184 type=ready stage=ready
[30-May-2026 10:09:33 UTC] [NOTIFY] Deal loaded: reg=KX16EDP groupId=1 salesId=1
[30-May-2026 10:09:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[30-May-2026 10:09:33 UTC] [NOTIFY] Found 1 recipients for type=ready
[30-May-2026 10:09:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — KX16EDP
[30-May-2026 10:09:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 10:58:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202605301058.98469055004@smtp-relay.mailin.fr>"}

[30-May-2026 10:58:27 UTC] [PORTAL] Created for deal 190 email:vikimiller@hotmail.co.uk token:bdaa84a9ec938a86c1833a82b36e1530a9a0c8fecf6a13fe4a5f7e143a73d803 sms:yes
[30-May-2026 11:02:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 11:10:57 UTC] [NOTIFY] dispatch called: dealId=189 type=sold stage=sold
[30-May-2026 11:10:57 UTC] [NOTIFY] Deal loaded: reg=OU16AZN groupId=1 salesId=3
[30-May-2026 11:10:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[30-May-2026 11:10:57 UTC] [NOTIFY] Found 2 recipients for type=sold
[30-May-2026 11:10:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — OU16AZN
[30-May-2026 11:10:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 11:10:57 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — OU16AZN
[30-May-2026 11:10:57 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[30-May-2026 11:56:27 UTC] [NOTIFY] dispatch called: dealId=179 type=sold stage=sold
[30-May-2026 11:56:27 UTC] [NOTIFY] Deal loaded: reg=FG17WPR groupId=1 salesId=3
[30-May-2026 11:56:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[30-May-2026 11:56:27 UTC] [NOTIFY] Found 2 recipients for type=sold
[30-May-2026 11:56:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — FG17WPR
[30-May-2026 11:56:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 11:56:27 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — FG17WPR
[30-May-2026 11:56:27 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[30-May-2026 11:56:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 14:42:37 UTC] [NOTIFY] dispatch called: dealId=187 type=sold stage=sold
[30-May-2026 14:42:37 UTC] [NOTIFY] Deal loaded: reg=GY18XUD groupId=1 salesId=3
[30-May-2026 14:42:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[30-May-2026 14:42:37 UTC] [NOTIFY] Found 2 recipients for type=sold
[30-May-2026 14:42:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GY18XUD
[30-May-2026 14:42:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 14:42:37 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — GY18XUD
[30-May-2026 14:42:37 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[30-May-2026 15:24:15 UTC] [NOTIFY] dispatch called: dealId=187 type=sold stage=sold
[30-May-2026 15:24:15 UTC] [NOTIFY] Deal loaded: reg=GY18XUD groupId=1 salesId=3
[30-May-2026 15:24:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[30-May-2026 15:24:15 UTC] [NOTIFY] Found 2 recipients for type=sold
[30-May-2026 15:24:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GY18XUD
[30-May-2026 15:24:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 15:24:15 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — GY18XUD
[30-May-2026 15:24:15 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[30-May-2026 15:27:00 UTC] [NOTIFY] dispatch called: dealId=187 type=sold stage=sold
[30-May-2026 15:27:00 UTC] [NOTIFY] Deal loaded: reg=GY18XUD groupId=1 salesId=3
[30-May-2026 15:27:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[30-May-2026 15:27:00 UTC] [NOTIFY] Found 2 recipients for type=sold
[30-May-2026 15:27:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GY18XUD
[30-May-2026 15:27:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 15:27:00 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — GY18XUD
[30-May-2026 15:27:00 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[30-May-2026 15:27:33 UTC] [NOTIFY] dispatch called: dealId=187 type=sold stage=sold
[30-May-2026 15:27:33 UTC] [NOTIFY] Deal loaded: reg=GY18XUD groupId=1 salesId=3
[30-May-2026 15:27:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[30-May-2026 15:27:33 UTC] [NOTIFY] Found 2 recipients for type=sold
[30-May-2026 15:27:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GY18XUD
[30-May-2026 15:27:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[30-May-2026 15:27:33 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — GY18XUD
[30-May-2026 15:27:34 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[30-May-2026 15:27:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-Jun-2026 07:04:50 UTC] [NOTIFY] dispatch called: dealId=183 type=stage_started stage=valet
[01-Jun-2026 07:04:50 UTC] [NOTIFY] Deal loaded: reg=FE15ZHD groupId=1 salesId=1
[01-Jun-2026 07:04:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[01-Jun-2026 07:04:50 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[01-Jun-2026 07:04:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — FE15ZHD
[01-Jun-2026 07:04:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-Jun-2026 07:04:50 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — FE15ZHD
[01-Jun-2026 07:04:50 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[01-Jun-2026 07:04:56 UTC] [NOTIFY] dispatch called: dealId=183 type=stage_completed stage=valet
[01-Jun-2026 07:04:56 UTC] [NOTIFY] Deal loaded: reg=FE15ZHD groupId=1 salesId=1
[01-Jun-2026 07:04:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[01-Jun-2026 07:04:56 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[01-Jun-2026 07:04:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — FE15ZHD
[01-Jun-2026 07:04:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-Jun-2026 07:04:56 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — FE15ZHD
[01-Jun-2026 07:04:56 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[01-Jun-2026 10:05:09 UTC] [NOTIFY] dispatch called: dealId=191 type=deal_created stage=deal_created
[01-Jun-2026 10:05:09 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[01-Jun-2026 10:05:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[01-Jun-2026 10:05:09 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[01-Jun-2026 10:05:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — HK19ZUC
[01-Jun-2026 10:05:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-Jun-2026 10:05:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — HK19ZUC
[01-Jun-2026 10:05:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[01-Jun-2026 10:05:10 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606011005.12936267474@smtp-relay.mailin.fr>"}

[01-Jun-2026 10:05:11 UTC] [PORTAL] Created for deal 191 email:sulib786@hotmail.co.uk token:13513db5404d4f9fa7a721074562ab922f94d1d419f96846da936757cadd4b4f sms:yes
[01-Jun-2026 10:05:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-Jun-2026 11:41:32 UTC] [NOTIFY] dispatch called: dealId=184 type=sold stage=sold
[01-Jun-2026 11:41:32 UTC] [NOTIFY] Deal loaded: reg=KX16EDP groupId=1 salesId=1
[01-Jun-2026 11:41:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[01-Jun-2026 11:41:32 UTC] [NOTIFY] Found 1 recipients for type=sold
[01-Jun-2026 11:41:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KX16EDP
[01-Jun-2026 11:41:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-Jun-2026 11:41:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[01-Jun-2026 16:02:42 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606011602.71896767689@smtp-relay.mailin.fr>"}

[01-Jun-2026 16:02:42 UTC] [PORTAL] Created for deal 192 email:djmickyemts@aol.com token:2a5c3a536bce72d35d9b93d7cfa7806942b70ac70af52aefb3483ce6e7a093d4 sms:yes
[01-Jun-2026 16:43:41 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606011643.42871638751@smtp-relay.mailin.fr>"}

[01-Jun-2026 16:43:41 UTC] [PORTAL] Created for deal 193 email:aajinthan833@gmail.com token:4c2cecea030a633a37b02196f18783465795facb35b88205f0a515d3221c4fba sms:yes
[02-Jun-2026 07:12:16 UTC] [NOTIFY] dispatch called: dealId=180 type=stage_completed stage=workshop
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — AU65WZB
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — AU65WZB
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[02-Jun-2026 07:12:16 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — AU65WZB
[02-Jun-2026 07:12:17 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-Jun-2026 07:13:15 UTC] [NOTIFY] dispatch called: dealId=180 type=stage_started stage=pdi
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — AU65WZB
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — AU65WZB
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — AU65WZB
[02-Jun-2026 07:13:15 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-Jun-2026 07:14:32 UTC] [NOTIFY] dispatch called: dealId=180 type=stage_completed stage=pdi
[02-Jun-2026 07:14:32 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[02-Jun-2026 07:14:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[02-Jun-2026 07:14:32 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[02-Jun-2026 07:14:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — AU65WZB
[02-Jun-2026 07:14:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 07:14:33 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — AU65WZB
[02-Jun-2026 07:14:33 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[02-Jun-2026 07:14:33 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — AU65WZB
[02-Jun-2026 07:14:33 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-Jun-2026 09:20:27 UTC] [NOTIFY] dispatch called: dealId=191 type=stage_started stage=mot
[02-Jun-2026 09:20:27 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[02-Jun-2026 09:20:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-Jun-2026 09:20:27 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[02-Jun-2026 09:20:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — HK19ZUC
[02-Jun-2026 09:20:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 09:20:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — HK19ZUC
[02-Jun-2026 09:20:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-Jun-2026 09:20:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — HK19ZUC
[02-Jun-2026 09:20:28 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-Jun-2026 09:21:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 09:21:19 UTC] [NOTIFY] dispatch called: dealId=191 type=stage_completed stage=mot
[02-Jun-2026 09:21:19 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[02-Jun-2026 09:21:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[02-Jun-2026 09:21:19 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[02-Jun-2026 09:21:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — HK19ZUC
[02-Jun-2026 09:21:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 09:21:20 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — HK19ZUC
[02-Jun-2026 09:21:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-Jun-2026 09:21:20 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — HK19ZUC
[02-Jun-2026 09:21:21 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[02-Jun-2026 09:47:51 UTC] [PORTAL] No customer: djmickyents@aol.com
[02-Jun-2026 09:48:01 UTC] [PORTAL] No customer: djmickyents@aol.com
[02-Jun-2026 09:48:35 UTC] [PORTAL] No customer: djmickyents@aol.com
[02-Jun-2026 09:49:05 UTC] [PORTAL] No customer: djmickyents@aol.com
[02-Jun-2026 09:55:37 UTC] [NOTIFY] dispatch called: dealId=194 type=deal_created stage=deal_created
[02-Jun-2026 09:55:37 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[02-Jun-2026 09:55:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[02-Jun-2026 09:55:37 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[02-Jun-2026 09:55:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — SY19HBE
[02-Jun-2026 09:55:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 09:55:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — SY19HBE
[02-Jun-2026 09:55:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-Jun-2026 09:55:38 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606020955.37422419780@smtp-relay.mailin.fr>"}

[02-Jun-2026 09:55:39 UTC] [PORTAL] Created for deal 194 email:bonnie.elizabeth@hotmail.co.uk token:a9debda1d0846c4645896471eab9260b4e3b257303ac38c4785b8a37f7bee86d sms:yes
[02-Jun-2026 09:55:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 11:58:26 UTC] [NOTIFY] dispatch called: dealId=188 type=stage_started stage=valet
[02-Jun-2026 11:58:26 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[02-Jun-2026 11:58:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[02-Jun-2026 11:58:26 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[02-Jun-2026 11:58:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — LXZ4630
[02-Jun-2026 11:58:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 11:58:26 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — LXZ4630
[02-Jun-2026 11:58:26 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[02-Jun-2026 13:27:22 UTC] [NOTIFY] dispatch called: dealId=188 type=stage_completed stage=valet
[02-Jun-2026 13:27:22 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[02-Jun-2026 13:27:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[02-Jun-2026 13:27:22 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[02-Jun-2026 13:27:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — LXZ4630
[02-Jun-2026 13:27:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 13:27:22 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — LXZ4630
[02-Jun-2026 13:27:22 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[02-Jun-2026 13:27:44 UTC] [NOTIFY] dispatch called: dealId=190 type=stage_started stage=valet
[02-Jun-2026 13:27:44 UTC] [NOTIFY] Deal loaded: reg=DS66XMP groupId=1 salesId=1
[02-Jun-2026 13:27:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[02-Jun-2026 13:27:44 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[02-Jun-2026 13:27:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DS66XMP
[02-Jun-2026 13:27:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 13:27:44 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DS66XMP
[02-Jun-2026 13:27:44 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[02-Jun-2026 13:27:48 UTC] [NOTIFY] dispatch called: dealId=190 type=stage_completed stage=valet
[02-Jun-2026 13:27:48 UTC] [NOTIFY] Deal loaded: reg=DS66XMP groupId=1 salesId=1
[02-Jun-2026 13:27:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[02-Jun-2026 13:27:48 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[02-Jun-2026 13:27:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DS66XMP
[02-Jun-2026 13:27:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 13:27:49 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DS66XMP
[02-Jun-2026 13:27:49 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[02-Jun-2026 16:06:49 UTC] [NOTIFY] dispatch called: dealId=195 type=deal_created stage=deal_created
[02-Jun-2026 16:06:49 UTC] [NOTIFY] Deal loaded: reg=AV69XHY groupId=1 salesId=2
[02-Jun-2026 16:06:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[02-Jun-2026 16:06:49 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[02-Jun-2026 16:06:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — AV69XHY
[02-Jun-2026 16:06:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 16:06:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — AV69XHY
[02-Jun-2026 16:06:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[02-Jun-2026 16:06:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 16:34:26 UTC] [NOTIFY] dispatch called: dealId=180 type=sold stage=sold
[02-Jun-2026 16:34:26 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[02-Jun-2026 16:34:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[02-Jun-2026 16:34:26 UTC] [NOTIFY] Found 2 recipients for type=sold
[02-Jun-2026 16:34:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AU65WZB
[02-Jun-2026 16:34:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[02-Jun-2026 16:34:26 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — AU65WZB
[02-Jun-2026 16:34:27 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[03-Jun-2026 05:50:29 UTC] [NOTIFY] dispatch called: dealId=186 type=stage_started stage=workshop
[03-Jun-2026 05:50:29 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[03-Jun-2026 05:50:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[03-Jun-2026 05:50:29 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[03-Jun-2026 05:50:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — HN63APY
[03-Jun-2026 05:50:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 05:50:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — HN63APY
[03-Jun-2026 05:50:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[03-Jun-2026 05:58:00 UTC] [NOTIFY] dispatch called: dealId=193 type=stage_started stage=workshop
[03-Jun-2026 05:58:00 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[03-Jun-2026 05:58:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[03-Jun-2026 05:58:00 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[03-Jun-2026 05:58:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — DN65EDO
[03-Jun-2026 05:58:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 05:58:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — DN65EDO
[03-Jun-2026 05:58:01 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-Jun-2026 05:58:01 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — DN65EDO
[03-Jun-2026 05:58:01 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[03-Jun-2026 06:00:50 UTC] [NOTIFY] dispatch called: dealId=188 type=stage_started stage=workshop
[03-Jun-2026 06:00:50 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[03-Jun-2026 06:00:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[03-Jun-2026 06:00:50 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[03-Jun-2026 06:00:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — LXZ4630
[03-Jun-2026 06:00:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 06:00:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — LXZ4630
[03-Jun-2026 06:00:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[03-Jun-2026 12:14:23 UTC] [NOTIFY] dispatch called: dealId=192 type=stage_started stage=workshop
[03-Jun-2026 12:14:23 UTC] [NOTIFY] Deal loaded: reg=AN64MUN groupId=1 salesId=2
[03-Jun-2026 12:14:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[03-Jun-2026 12:14:23 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[03-Jun-2026 12:14:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — AN64MUN
[03-Jun-2026 12:14:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 12:14:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — AN64MUN
[03-Jun-2026 12:14:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-Jun-2026 12:14:25 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — AN64MUN
[03-Jun-2026 12:14:25 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[03-Jun-2026 13:25:55 UTC] [NOTIFY] dispatch called: dealId=196 type=deal_created stage=deal_created
[03-Jun-2026 13:25:55 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[03-Jun-2026 13:25:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[03-Jun-2026 13:25:55 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[03-Jun-2026 13:25:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — AK58GWF
[03-Jun-2026 13:25:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 13:25:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — AK58GWF
[03-Jun-2026 13:25:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-Jun-2026 13:25:55 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606031325.53160132416@smtp-relay.mailin.fr>"}

[03-Jun-2026 13:25:56 UTC] [PORTAL] Created for deal 196 email:thamesidexcleaners@gmx.com token:8b41f4c519b183127d28c8ecab6d5cd21cd9b45fd7d0ff14cd6d502748d68525 sms:yes
[03-Jun-2026 13:25:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 14:36:43 UTC] [NOTIFY] dispatch called: dealId=190 type=stage_started stage=workshop
[03-Jun-2026 14:36:43 UTC] [NOTIFY] Deal loaded: reg=DS66XMP groupId=1 salesId=1
[03-Jun-2026 14:36:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[03-Jun-2026 14:36:43 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[03-Jun-2026 14:36:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — DS66XMP
[03-Jun-2026 14:36:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 14:36:43 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — DS66XMP
[03-Jun-2026 14:36:43 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[03-Jun-2026 14:36:50 UTC] [NOTIFY] dispatch called: dealId=191 type=stage_started stage=workshop
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — HK19ZUC
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — HK19ZUC
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-Jun-2026 14:36:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — HK19ZUC
[03-Jun-2026 14:36:51 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[03-Jun-2026 14:41:04 UTC] [NOTIFY] dispatch called: dealId=194 type=stage_started stage=workshop
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SY19HBE
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — SY19HBE
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[03-Jun-2026 14:41:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SY19HBE
[03-Jun-2026 14:41:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[03-Jun-2026 17:13:38 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606031713.22627839290@smtp-relay.mailin.fr>"}

[03-Jun-2026 17:13:38 UTC] [PORTAL] Created for deal 197 email:michaeltarpey@hotmail.co.uk token:f145e0a877bb4878f37affa6fb6ae84c433404d8072a69b75609d811cc56af20 sms:yes
[04-Jun-2026 14:36:51 UTC] [NOTIFY] dispatch called: dealId=198 type=deal_created stage=deal_created
[04-Jun-2026 14:36:51 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=2
[04-Jun-2026 14:36:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[04-Jun-2026 14:36:51 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[04-Jun-2026 14:36:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — RX19FJY
[04-Jun-2026 14:36:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-Jun-2026 14:36:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — RX19FJY
[04-Jun-2026 14:36:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[04-Jun-2026 14:36:52 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606041436.53107036308@smtp-relay.mailin.fr>"}

[04-Jun-2026 14:36:52 UTC] [PORTAL] Created for deal 198 email:sferriday@outlook.com token:f744da86abe8a4e059a37756f2d176b623d54f077de5cce86ffa4c4c5218a689 sms:yes
[04-Jun-2026 14:36:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-Jun-2026 17:11:30 UTC] [NOTIFY] dispatch called: dealId=199 type=deal_created stage=deal_created
[04-Jun-2026 17:11:30 UTC] [NOTIFY] Deal loaded: reg=KX17ZYT groupId=1 salesId=2
[04-Jun-2026 17:11:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[04-Jun-2026 17:11:30 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[04-Jun-2026 17:11:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — KX17ZYT
[04-Jun-2026 17:11:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-Jun-2026 17:11:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — KX17ZYT
[04-Jun-2026 17:11:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[04-Jun-2026 17:11:30 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606041711.68379074333@smtp-relay.mailin.fr>"}

[04-Jun-2026 17:11:31 UTC] [PORTAL] Created for deal 199 email:ianb2912@gmail.com token:65e387af40b63535722acbc5ea318878c8be136772ca1d723591d8a6ae905529 sms:yes
[04-Jun-2026 17:11:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-Jun-2026 17:43:54 UTC] [NOTIFY] dispatch called: dealId=200 type=deal_created stage=deal_created
[04-Jun-2026 17:43:54 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[04-Jun-2026 17:43:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[04-Jun-2026 17:43:54 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[04-Jun-2026 17:43:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YW16WJU
[04-Jun-2026 17:43:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-Jun-2026 17:43:54 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — YW16WJU
[04-Jun-2026 17:43:54 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[04-Jun-2026 17:43:54 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606041743.75467846444@smtp-relay.mailin.fr>"}

[04-Jun-2026 17:43:55 UTC] [PORTAL] Created for deal 200 email:tanyatudhope@gmail.com token:9208ca4f9c99da297e883b2d1db2ae9f05cedc5b7d36f94d4399d1826a131c61 sms:yes
[04-Jun-2026 17:43:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-Jun-2026 17:46:44 UTC] [NOTIFY] dispatch called: dealId=190 type=sold stage=sold
[04-Jun-2026 17:46:44 UTC] [NOTIFY] Deal loaded: reg=DS66XMP groupId=1 salesId=1
[04-Jun-2026 17:46:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[04-Jun-2026 17:46:44 UTC] [NOTIFY] Found 1 recipients for type=sold
[04-Jun-2026 17:46:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DS66XMP
[04-Jun-2026 17:46:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[04-Jun-2026 17:47:35 UTC] [HANDOVER_OVERRIDE] Deal #190 (DS66XMP) handed over by Jay Williamson (super_admin) bypassing incomplete stages: MOT
[04-Jun-2026 17:47:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:44:11 UTC] [NOTIFY] dispatch called: dealId=193 type=stage_started stage=valet
[05-Jun-2026 06:44:11 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 06:44:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:44:11 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 06:44:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DN65EDO
[05-Jun-2026 06:44:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:44:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — DN65EDO
[05-Jun-2026 06:44:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:44:12 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DN65EDO
[05-Jun-2026 06:44:12 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:44:16 UTC] [NOTIFY] dispatch called: dealId=193 type=stage_completed stage=valet
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DN65EDO
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — DN65EDO
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DN65EDO
[05-Jun-2026 06:44:16 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:44:41 UTC] [NOTIFY] dispatch called: dealId=191 type=stage_started stage=valet
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — HK19ZUC
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — HK19ZUC
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:44:41 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — HK19ZUC
[05-Jun-2026 06:44:42 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:44:51 UTC] [NOTIFY] dispatch called: dealId=191 type=stage_completed stage=valet
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — HK19ZUC
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — HK19ZUC
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — HK19ZUC
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:44:51 UTC] [NOTIFY] dispatch called: dealId=191 type=ready stage=ready
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 06:44:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — HK19ZUC
[05-Jun-2026 06:44:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:44:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — HK19ZUC
[05-Jun-2026 06:44:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:45:01 UTC] [NOTIFY] dispatch called: dealId=192 type=stage_started stage=valet
[05-Jun-2026 06:45:01 UTC] [NOTIFY] Deal loaded: reg=AN64MUN groupId=1 salesId=2
[05-Jun-2026 06:45:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:45:01 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 06:45:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — AN64MUN
[05-Jun-2026 06:45:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:45:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — AN64MUN
[05-Jun-2026 06:45:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:45:02 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — AN64MUN
[05-Jun-2026 06:45:02 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:45:08 UTC] [NOTIFY] dispatch called: dealId=192 type=stage_completed stage=valet
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Deal loaded: reg=AN64MUN groupId=1 salesId=2
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — AN64MUN
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — AN64MUN
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — AN64MUN
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:45:08 UTC] [NOTIFY] dispatch called: dealId=192 type=ready stage=ready
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Deal loaded: reg=AN64MUN groupId=1 salesId=2
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — AN64MUN
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:45:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — AN64MUN
[05-Jun-2026 06:45:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:45:25 UTC] [NOTIFY] dispatch called: dealId=194 type=stage_started stage=valet
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SY19HBE
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — SY19HBE
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SY19HBE
[05-Jun-2026 06:45:25 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:45:28 UTC] [NOTIFY] dispatch called: dealId=194 type=stage_completed stage=valet
[05-Jun-2026 06:45:28 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[05-Jun-2026 06:45:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 06:45:28 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 06:45:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SY19HBE
[05-Jun-2026 06:45:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:45:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — SY19HBE
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SY19HBE
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 06:45:29 UTC] [NOTIFY] dispatch called: dealId=194 type=ready stage=ready
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SY19HBE
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SY19HBE
[05-Jun-2026 06:45:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 09:03:34 UTC] [NOTIFY] dispatch called: dealId=194 type=stage_started stage=workshop
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SY19HBE
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — SY19HBE
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 09:03:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SY19HBE
[05-Jun-2026 09:03:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 09:05:08 UTC] [NOTIFY] dispatch called: dealId=197 type=stage_started stage=workshop
[05-Jun-2026 09:05:08 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 09:05:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 09:05:08 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 09:05:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — RK14UUB
[05-Jun-2026 09:05:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 09:05:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — RK14UUB
[05-Jun-2026 09:05:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 09:05:09 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — RK14UUB
[05-Jun-2026 09:05:09 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 09:05:19 UTC] [NOTIFY] dispatch called: dealId=194 type=stage_completed stage=workshop
[05-Jun-2026 09:05:19 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[05-Jun-2026 09:05:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 09:05:19 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 09:05:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — SY19HBE
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — SY19HBE
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — SY19HBE
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 09:05:20 UTC] [NOTIFY] dispatch called: dealId=194 type=ready stage=ready
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 09:05:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SY19HBE
[05-Jun-2026 09:05:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 09:05:21 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SY19HBE
[05-Jun-2026 09:05:21 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:27:39 UTC] [NOTIFY] dispatch called: dealId=198 type=stage_started stage=workshop
[05-Jun-2026 10:27:39 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=3
[05-Jun-2026 10:27:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[05-Jun-2026 10:27:39 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 10:27:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — RX19FJY
[05-Jun-2026 10:27:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:27:39 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — RX19FJY
[05-Jun-2026 10:27:40 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 10:27:40 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — RX19FJY
[05-Jun-2026 10:27:40 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:29:10 UTC] [NOTIFY] dispatch called: dealId=194 type=sold stage=sold
[05-Jun-2026 10:29:10 UTC] [NOTIFY] Deal loaded: reg=SY19HBE groupId=1 salesId=2
[05-Jun-2026 10:29:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 10:29:10 UTC] [NOTIFY] Found 2 recipients for type=sold
[05-Jun-2026 10:29:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SY19HBE
[05-Jun-2026 10:29:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:29:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SY19HBE
[05-Jun-2026 10:29:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:29:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:29:36 UTC] [NOTIFY] dispatch called: dealId=200 type=stage_started stage=workshop
[05-Jun-2026 10:29:36 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[05-Jun-2026 10:29:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[05-Jun-2026 10:29:36 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 10:29:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YW16WJU
[05-Jun-2026 10:29:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:29:37 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — YW16WJU
[05-Jun-2026 10:29:37 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 10:29:37 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YW16WJU
[05-Jun-2026 10:29:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:30:34 UTC] [NOTIFY] dispatch called: dealId=197 type=stage_completed stage=workshop
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — RK14UUB
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — RK14UUB
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:30:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — RK14UUB
[05-Jun-2026 10:30:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:31:12 UTC] [NOTIFY] dispatch called: dealId=188 type=stage_completed stage=workshop
[05-Jun-2026 10:31:12 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[05-Jun-2026 10:31:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[05-Jun-2026 10:31:12 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[05-Jun-2026 10:31:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — LXZ4630
[05-Jun-2026 10:31:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:31:12 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — LXZ4630
[05-Jun-2026 10:31:13 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:31:47 UTC] [NOTIFY] dispatch called: dealId=186 type=stage_completed stage=workshop
[05-Jun-2026 10:31:47 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 10:31:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[05-Jun-2026 10:31:47 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[05-Jun-2026 10:31:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — HN63APY
[05-Jun-2026 10:31:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:31:48 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — HN63APY
[05-Jun-2026 10:31:48 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:31:51 UTC] [NOTIFY] dispatch called: dealId=200 type=stage_started stage=pdi
[05-Jun-2026 10:31:51 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[05-Jun-2026 10:31:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[05-Jun-2026 10:31:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 10:31:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YW16WJU
[05-Jun-2026 10:31:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:31:52 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — YW16WJU
[05-Jun-2026 10:31:52 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 10:31:52 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YW16WJU
[05-Jun-2026 10:31:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:31:53 UTC] [NOTIFY] dispatch called: dealId=188 type=stage_started stage=pdi
[05-Jun-2026 10:31:53 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[05-Jun-2026 10:31:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[05-Jun-2026 10:31:53 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[05-Jun-2026 10:31:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — LXZ4630
[05-Jun-2026 10:31:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:31:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — LXZ4630
[05-Jun-2026 10:31:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:31:55 UTC] [NOTIFY] dispatch called: dealId=186 type=stage_started stage=pdi
[05-Jun-2026 10:31:55 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 10:31:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[05-Jun-2026 10:31:55 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[05-Jun-2026 10:31:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — HN63APY
[05-Jun-2026 10:31:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:31:55 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — HN63APY
[05-Jun-2026 10:31:56 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:31:57 UTC] [NOTIFY] dispatch called: dealId=193 type=stage_started stage=pdi
[05-Jun-2026 10:31:57 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 10:31:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 10:31:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 10:31:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — DN65EDO
[05-Jun-2026 10:31:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:31:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — DN65EDO
[05-Jun-2026 10:31:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:31:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — DN65EDO
[05-Jun-2026 10:31:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:32:00 UTC] [NOTIFY] dispatch called: dealId=197 type=stage_started stage=pdi
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — RK14UUB
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — RK14UUB
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — RK14UUB
[05-Jun-2026 10:32:00 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:32:01 UTC] [NOTIFY] dispatch called: dealId=198 type=stage_started stage=pdi
[05-Jun-2026 10:32:01 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=3
[05-Jun-2026 10:32:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[05-Jun-2026 10:32:01 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 10:32:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — RX19FJY
[05-Jun-2026 10:32:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:32:02 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — RX19FJY
[05-Jun-2026 10:32:02 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 10:32:02 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — RX19FJY
[05-Jun-2026 10:32:02 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:32:42 UTC] [NOTIFY] dispatch called: dealId=188 type=stage_completed stage=pdi
[05-Jun-2026 10:32:42 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[05-Jun-2026 10:32:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[05-Jun-2026 10:32:42 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[05-Jun-2026 10:32:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — LXZ4630
[05-Jun-2026 10:32:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:32:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — LXZ4630
[05-Jun-2026 10:32:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:33:13 UTC] [NOTIFY] dispatch called: dealId=186 type=stage_completed stage=pdi
[05-Jun-2026 10:33:13 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 10:33:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,1]
[05-Jun-2026 10:33:13 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[05-Jun-2026 10:33:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — HN63APY
[05-Jun-2026 10:33:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:33:14 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — HN63APY
[05-Jun-2026 10:33:14 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:33:40 UTC] [NOTIFY] dispatch called: dealId=197 type=stage_completed stage=pdi
[05-Jun-2026 10:33:40 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 10:33:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 10:33:40 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 10:33:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — RK14UUB
[05-Jun-2026 10:33:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:33:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — RK14UUB
[05-Jun-2026 10:33:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:33:41 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — RK14UUB
[05-Jun-2026 10:33:41 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 10:50:30 UTC] [NOTIFY] dispatch called: dealId=197 type=stage_started stage=valet
[05-Jun-2026 10:50:30 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 10:50:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 10:50:30 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 10:50:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — RK14UUB
[05-Jun-2026 10:50:31 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:50:31 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — RK14UUB
[05-Jun-2026 10:50:31 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:50:31 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — RK14UUB
[05-Jun-2026 10:50:32 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 10:50:34 UTC] [NOTIFY] dispatch called: dealId=197 type=stage_completed stage=valet
[05-Jun-2026 10:50:34 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 10:50:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[05-Jun-2026 10:50:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 10:50:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — RK14UUB
[05-Jun-2026 10:50:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:50:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — RK14UUB
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — RK14UUB
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 10:50:35 UTC] [NOTIFY] dispatch called: dealId=197 type=ready stage=ready
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — RK14UUB
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — RK14UUB
[05-Jun-2026 10:50:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 13:03:19 UTC] [NOTIFY] dispatch called: dealId=186 type=stage_started stage=valet
[05-Jun-2026 13:03:19 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 13:03:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[05-Jun-2026 13:03:19 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[05-Jun-2026 13:03:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — HN63APY
[05-Jun-2026 13:03:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:03:19 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — HN63APY
[05-Jun-2026 13:03:19 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 13:03:25 UTC] [NOTIFY] dispatch called: dealId=186 type=stage_completed stage=valet
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,1]
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — HN63APY
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — HN63APY
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 13:03:25 UTC] [NOTIFY] dispatch called: dealId=186 type=ready stage=ready
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Found 1 recipients for type=ready
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — HN63APY
[05-Jun-2026 13:03:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:23:44 UTC] [NOTIFY] dispatch called: dealId=193 type=stage_completed stage=workshop
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — DN65EDO
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — DN65EDO
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — DN65EDO
[05-Jun-2026 13:23:44 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 13:24:19 UTC] [NOTIFY] dispatch called: dealId=193 type=stage_completed stage=pdi
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — DN65EDO
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — DN65EDO
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 13:24:19 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — DN65EDO
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 13:24:20 UTC] [NOTIFY] dispatch called: dealId=193 type=ready stage=ready
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — DN65EDO
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — DN65EDO
[05-Jun-2026 13:24:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 13:24:40 UTC] [NOTIFY] dispatch called: dealId=200 type=stage_completed stage=pdi
[05-Jun-2026 13:24:40 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[05-Jun-2026 13:24:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[05-Jun-2026 13:24:40 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 13:24:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YW16WJU
[05-Jun-2026 13:24:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:24:40 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — YW16WJU
[05-Jun-2026 13:24:41 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 13:24:41 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YW16WJU
[05-Jun-2026 13:24:41 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 13:25:00 UTC] [NOTIFY] dispatch called: dealId=198 type=stage_completed stage=pdi
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=3
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — RX19FJY
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Complete — RX19FJY
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 13:25:00 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — RX19FJY
[05-Jun-2026 13:25:01 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 13:46:44 UTC] [NOTIFY] dispatch called: dealId=193 type=ready stage=ready
[05-Jun-2026 13:46:44 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 13:46:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 13:46:44 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 13:46:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — DN65EDO
[05-Jun-2026 13:46:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:46:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — DN65EDO
[05-Jun-2026 13:46:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 13:46:56 UTC] [NOTIFY] dispatch called: dealId=193 type=sold stage=sold
[05-Jun-2026 13:46:56 UTC] [NOTIFY] Deal loaded: reg=DN65EDO groupId=1 salesId=2
[05-Jun-2026 13:46:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 13:46:56 UTC] [NOTIFY] Found 2 recipients for type=sold
[05-Jun-2026 13:46:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DN65EDO
[05-Jun-2026 13:46:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:46:56 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — DN65EDO
[05-Jun-2026 13:46:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 13:51:51 UTC] [NOTIFY] dispatch called: dealId=200 type=stage_completed stage=workshop
[05-Jun-2026 13:51:51 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[05-Jun-2026 13:51:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[05-Jun-2026 13:51:51 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 13:51:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YW16WJU
[05-Jun-2026 13:51:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 13:51:52 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — YW16WJU
[05-Jun-2026 13:51:52 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 13:51:52 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YW16WJU
[05-Jun-2026 13:51:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[05-Jun-2026 13:58:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 14:24:23 UTC] [NOTIFY] dispatch called: dealId=200 type=stage_started stage=valet
[05-Jun-2026 14:24:23 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[05-Jun-2026 14:24:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[05-Jun-2026 14:24:23 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[05-Jun-2026 14:24:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YW16WJU
[05-Jun-2026 14:24:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 14:24:24 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — YW16WJU
[05-Jun-2026 14:24:24 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 14:24:24 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YW16WJU
[05-Jun-2026 14:24:24 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 14:24:27 UTC] [NOTIFY] dispatch called: dealId=200 type=stage_completed stage=valet
[05-Jun-2026 14:24:27 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[05-Jun-2026 14:24:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[05-Jun-2026 14:24:27 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[05-Jun-2026 14:24:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YW16WJU
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — YW16WJU
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YW16WJU
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[05-Jun-2026 14:24:28 UTC] [NOTIFY] dispatch called: dealId=200 type=ready stage=ready
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Found 2 recipients for type=ready
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YW16WJU
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🚗 READY FOR HANDOVER — YW16WJU
[05-Jun-2026 14:24:28 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 16:47:35 UTC] [NOTIFY] dispatch called: dealId=197 type=sold stage=sold
[05-Jun-2026 16:47:35 UTC] [NOTIFY] Deal loaded: reg=RK14UUB groupId=1 salesId=2
[05-Jun-2026 16:47:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 16:47:35 UTC] [NOTIFY] Found 2 recipients for type=sold
[05-Jun-2026 16:47:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — RK14UUB
[05-Jun-2026 16:47:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 16:47:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — RK14UUB
[05-Jun-2026 16:47:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 16:47:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 16:57:15 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606051657.89264361143@smtp-relay.mailin.fr>"}

[05-Jun-2026 16:57:15 UTC] [PORTAL] Created for deal 202 email:kristalagzda@gmail.com token:b7eff17a6c6ba2870dd75fcf852de78361dcc3b7e3010531ad5c600c3b366f99 sms:yes
[05-Jun-2026 17:17:19 UTC] [NOTIFY] dispatch called: dealId=203 type=deal_created stage=deal_created
[05-Jun-2026 17:17:19 UTC] [NOTIFY] Deal loaded: reg=NJ69JWD groupId=1 salesId=2
[05-Jun-2026 17:17:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[05-Jun-2026 17:17:19 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[05-Jun-2026 17:17:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — NJ69JWD
[05-Jun-2026 17:17:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 17:17:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — NJ69JWD
[05-Jun-2026 17:17:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 17:17:19 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606051717.21662904363@smtp-relay.mailin.fr>"}

[05-Jun-2026 17:17:19 UTC] [PORTAL] Created for deal 203 email:babaalli@hotmail.com token:93efdd95847d3a22772d81c116e83e856849f7cb1ecc92ab656c12716e03d325 sms:yes
[05-Jun-2026 17:17:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 17:27:13 UTC] [NOTIFY] dispatch called: dealId=186 type=sold stage=sold
[05-Jun-2026 17:27:13 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 17:27:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[05-Jun-2026 17:27:13 UTC] [NOTIFY] Found 1 recipients for type=sold
[05-Jun-2026 17:27:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HN63APY
[05-Jun-2026 17:27:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 17:28:27 UTC] [NOTIFY] dispatch called: dealId=186 type=sold stage=sold
[05-Jun-2026 17:28:27 UTC] [NOTIFY] Deal loaded: reg=HN63APY groupId=1 salesId=1
[05-Jun-2026 17:28:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[05-Jun-2026 17:28:27 UTC] [NOTIFY] Found 1 recipients for type=sold
[05-Jun-2026 17:28:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HN63APY
[05-Jun-2026 17:28:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 18:00:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 18:01:19 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 18:01:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 18:01:57 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 18:02:01 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[05-Jun-2026 18:02:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 18:02:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[05-Jun-2026 18:04:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[05-Jun-2026 18:06:08 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'status' at row 1 in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-dashboard.php:229
Stack trace:
#0 /home2/northwestcar/public_html/garage.northwestcar.group/workshop-dashboard.php(229): PDOStatement->execute(Array)
#1 {main}
  thrown in /home2/northwestcar/public_html/garage.northwestcar.group/workshop-dashboard.php on line 229
[06-Jun-2026 09:39:35 UTC] [NOTIFY] dispatch called: dealId=191 type=sold stage=sold
[06-Jun-2026 09:39:35 UTC] [NOTIFY] Deal loaded: reg=HK19ZUC groupId=1 salesId=2
[06-Jun-2026 09:39:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-Jun-2026 09:39:35 UTC] [NOTIFY] Found 2 recipients for type=sold
[06-Jun-2026 09:39:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — HK19ZUC
[06-Jun-2026 09:39:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 09:39:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — HK19ZUC
[06-Jun-2026 09:39:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-Jun-2026 09:39:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 11:41:42 UTC] [NOTIFY] dispatch called: dealId=192 type=ready stage=ready
[06-Jun-2026 11:41:42 UTC] [NOTIFY] Deal loaded: reg=AN64MUN groupId=1 salesId=2
[06-Jun-2026 11:41:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-Jun-2026 11:41:42 UTC] [NOTIFY] Found 2 recipients for type=ready
[06-Jun-2026 11:41:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — AN64MUN
[06-Jun-2026 11:41:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 11:41:43 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — AN64MUN
[06-Jun-2026 11:41:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-Jun-2026 11:41:55 UTC] [NOTIFY] dispatch called: dealId=192 type=sold stage=sold
[06-Jun-2026 11:41:55 UTC] [NOTIFY] Deal loaded: reg=AN64MUN groupId=1 salesId=2
[06-Jun-2026 11:41:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-Jun-2026 11:41:55 UTC] [NOTIFY] Found 2 recipients for type=sold
[06-Jun-2026 11:41:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AN64MUN
[06-Jun-2026 11:41:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 11:41:55 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AN64MUN
[06-Jun-2026 11:41:55 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-Jun-2026 11:42:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 12:47:47 UTC] [NOTIFY] dispatch called: dealId=204 type=deal_created stage=deal_created
[06-Jun-2026 12:47:47 UTC] [NOTIFY] Deal loaded: reg=SX14JGF groupId=1 salesId=2
[06-Jun-2026 12:47:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[06-Jun-2026 12:47:47 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[06-Jun-2026 12:47:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — SX14JGF
[06-Jun-2026 12:47:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 12:47:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — SX14JGF
[06-Jun-2026 12:47:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[06-Jun-2026 12:47:47 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606061247.23486596354@smtp-relay.mailin.fr>"}

[06-Jun-2026 12:47:48 UTC] [PORTAL] Created for deal 204 email:markwilding1966@googlemail.com token:e4e01883445540ebf0079fdd0954ef592657994115927386dad4762534664543 sms:yes
[06-Jun-2026 12:47:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 14:10:59 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606061410.66294043122@smtp-relay.mailin.fr>"}

[06-Jun-2026 14:11:00 UTC] [PORTAL] Created for deal 205 email:brennie-271@hotmail.co.uk token:bb812203e344bfe5127b7a19ecdfe4bfb9215cea76519728310826177ff1f931 sms:yes
[06-Jun-2026 16:19:56 UTC] [NOTIFY] dispatch called: dealId=188 type=sold stage=sold
[06-Jun-2026 16:19:56 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[06-Jun-2026 16:19:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[06-Jun-2026 16:19:56 UTC] [NOTIFY] Found 1 recipients for type=sold
[06-Jun-2026 16:19:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LXZ4630
[06-Jun-2026 16:19:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 16:20:33 UTC] [NOTIFY] dispatch called: dealId=188 type=sold stage=sold
[06-Jun-2026 16:20:33 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[06-Jun-2026 16:20:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[06-Jun-2026 16:20:33 UTC] [NOTIFY] Found 1 recipients for type=sold
[06-Jun-2026 16:20:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LXZ4630
[06-Jun-2026 16:20:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[06-Jun-2026 16:20:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:28:55 UTC] [NOTIFY] dispatch called: dealId=188 type=sold stage=sold
[07-Jun-2026 10:28:55 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[07-Jun-2026 10:28:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[07-Jun-2026 10:28:55 UTC] [NOTIFY] Found 1 recipients for type=sold
[07-Jun-2026 10:28:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LXZ4630
[07-Jun-2026 10:28:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:29:55 UTC] [NOTIFY] dispatch called: dealId=188 type=sold stage=sold
[07-Jun-2026 10:29:55 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[07-Jun-2026 10:29:55 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[07-Jun-2026 10:29:55 UTC] [NOTIFY] Found 1 recipients for type=sold
[07-Jun-2026 10:29:55 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LXZ4630
[07-Jun-2026 10:29:55 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:30:23 UTC] [NOTIFY] dispatch called: dealId=188 type=sold stage=sold
[07-Jun-2026 10:30:23 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[07-Jun-2026 10:30:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[07-Jun-2026 10:30:23 UTC] [NOTIFY] Found 1 recipients for type=sold
[07-Jun-2026 10:30:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LXZ4630
[07-Jun-2026 10:30:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:31:44 UTC] [NOTIFY] dispatch called: dealId=188 type=sold stage=sold
[07-Jun-2026 10:31:44 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[07-Jun-2026 10:31:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[07-Jun-2026 10:31:44 UTC] [NOTIFY] Found 1 recipients for type=sold
[07-Jun-2026 10:31:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LXZ4630
[07-Jun-2026 10:31:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:32:41 UTC] [NOTIFY] dispatch called: dealId=188 type=sold stage=sold
[07-Jun-2026 10:32:41 UTC] [NOTIFY] Deal loaded: reg=LXZ4630 groupId=1 salesId=1
[07-Jun-2026 10:32:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,1]
[07-Jun-2026 10:32:41 UTC] [NOTIFY] Found 1 recipients for type=sold
[07-Jun-2026 10:32:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LXZ4630
[07-Jun-2026 10:32:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:33:43 UTC] [NOTIFY] dispatch called: dealId=200 type=sold stage=sold
[07-Jun-2026 10:33:43 UTC] [NOTIFY] Deal loaded: reg=YW16WJU groupId=1 salesId=3
[07-Jun-2026 10:33:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[07-Jun-2026 10:33:43 UTC] [NOTIFY] Found 2 recipients for type=sold
[07-Jun-2026 10:33:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YW16WJU
[07-Jun-2026 10:33:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:33:43 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — YW16WJU
[07-Jun-2026 10:33:43 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[07-Jun-2026 10:33:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:52:45 UTC] [NOTIFY] dispatch called: dealId=206 type=deal_created stage=deal_created
[07-Jun-2026 10:52:45 UTC] [NOTIFY] Deal loaded: reg=WR64WDV groupId=1 salesId=2
[07-Jun-2026 10:52:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[07-Jun-2026 10:52:45 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[07-Jun-2026 10:52:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — WR64WDV
[07-Jun-2026 10:52:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:52:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — WR64WDV
[07-Jun-2026 10:52:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-Jun-2026 10:52:46 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606071052.30911981815@smtp-relay.mailin.fr>"}

[07-Jun-2026 10:52:46 UTC] [PORTAL] Created for deal 206 email:marringtonkelly@gmail.com token:5839145e3695db8a0e8e8611058150a7e3546e51569e4d1d2b93b7608bc81116 sms:yes
[07-Jun-2026 10:52:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 10:56:42 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606071056.16777641622@smtp-relay.mailin.fr>"}

[07-Jun-2026 10:56:42 UTC] [PORTAL] Created for deal 207 email:swarbrickholly@gmail.com token:a537a7311f48dc750b93b72445ed457278b0bad5e6da604eae0a6c7f9293e28e sms:yes
[07-Jun-2026 14:40:43 UTC] [NOTIFY] dispatch called: dealId=208 type=deal_created stage=deal_created
[07-Jun-2026 14:40:43 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[07-Jun-2026 14:40:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[07-Jun-2026 14:40:43 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[07-Jun-2026 14:40:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YF15MTJ
[07-Jun-2026 14:40:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[07-Jun-2026 14:40:43 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — YF15MTJ
[07-Jun-2026 14:40:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[07-Jun-2026 14:40:44 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606071440.39431981339@smtp-relay.mailin.fr>"}

[07-Jun-2026 14:40:44 UTC] [PORTAL] Created for deal 208 email:brooklynnewbold94@gmail.com token:e97314cedfb219a5166cfd89e65604aeeb72eb65b08a556f4b94c2c07ce09c99 sms:no
[07-Jun-2026 14:40:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 08:06:19 UTC] [NOTIFY] dispatch called: dealId=196 type=stage_started stage=workshop
[08-Jun-2026 08:06:19 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[08-Jun-2026 08:06:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-Jun-2026 08:06:19 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-Jun-2026 08:06:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — AK58GWF
[08-Jun-2026 08:06:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 08:06:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — AK58GWF
[08-Jun-2026 08:06:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 08:06:20 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — AK58GWF
[08-Jun-2026 08:06:20 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-Jun-2026 08:06:56 UTC] [NOTIFY] dispatch called: dealId=198 type=stage_completed stage=workshop
[08-Jun-2026 08:06:56 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=3
[08-Jun-2026 08:06:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[08-Jun-2026 08:06:56 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-Jun-2026 08:06:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — RX19FJY
[08-Jun-2026 08:06:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 08:06:56 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — RX19FJY
[08-Jun-2026 08:06:57 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[08-Jun-2026 08:06:57 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — RX19FJY
[08-Jun-2026 08:06:57 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-Jun-2026 09:26:38 UTC] [NOTIFY] dispatch called: dealId=198 type=stage_started stage=valet
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=3
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — RX19FJY
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — RX19FJY
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[08-Jun-2026 09:26:38 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — RX19FJY
[08-Jun-2026 09:26:39 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-Jun-2026 09:26:44 UTC] [NOTIFY] dispatch called: dealId=198 type=stage_completed stage=valet
[08-Jun-2026 09:26:44 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=3
[08-Jun-2026 09:26:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[08-Jun-2026 09:26:44 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-Jun-2026 09:26:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — RX19FJY
[08-Jun-2026 09:26:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 09:26:44 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — RX19FJY
[08-Jun-2026 09:26:44 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — RX19FJY
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-Jun-2026 09:26:45 UTC] [NOTIFY] dispatch called: dealId=198 type=ready stage=ready
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Deal loaded: reg=RX19FJY groupId=1 salesId=3
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Found 2 recipients for type=ready
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — RX19FJY
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🚗 READY FOR HANDOVER — RX19FJY
[08-Jun-2026 09:26:45 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[08-Jun-2026 11:02:22 UTC] [NOTIFY] dispatch called: dealId=204 type=stage_started stage=valet
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Deal loaded: reg=SX14JGF groupId=1 salesId=2
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SX14JGF
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — SX14JGF
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SX14JGF
[08-Jun-2026 11:02:22 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-Jun-2026 11:02:34 UTC] [NOTIFY] dispatch called: dealId=204 type=stage_completed stage=valet
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Deal loaded: reg=SX14JGF groupId=1 salesId=2
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SX14JGF
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — SX14JGF
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SX14JGF
[08-Jun-2026 11:02:34 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-Jun-2026 11:56:37 UTC] [NOTIFY] dispatch called: dealId=202 type=stage_started stage=mot
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — CN67XMR
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — CN67XMR
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — CN67XMR
[08-Jun-2026 11:56:37 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-Jun-2026 11:56:58 UTC] [NOTIFY] dispatch called: dealId=202 type=stage_completed stage=mot
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — CN67XMR
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — CN67XMR
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — CN67XMR
[08-Jun-2026 11:56:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-Jun-2026 14:05:27 UTC] [NOTIFY] dispatch called: dealId=202 type=stage_started stage=valet
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — CN67XMR
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — CN67XMR
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 14:05:27 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — CN67XMR
[08-Jun-2026 14:05:28 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-Jun-2026 14:05:32 UTC] [NOTIFY] dispatch called: dealId=202 type=stage_completed stage=valet
[08-Jun-2026 14:05:32 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[08-Jun-2026 14:05:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[08-Jun-2026 14:05:32 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-Jun-2026 14:05:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — CN67XMR
[08-Jun-2026 14:05:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 14:05:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — CN67XMR
[08-Jun-2026 14:05:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 14:05:33 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — CN67XMR
[08-Jun-2026 14:05:33 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[08-Jun-2026 16:12:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 16:12:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 16:12:11 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[08-Jun-2026 16:12:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-Jun-2026 16:12:13 UTC] [NOTIFY] Email to aj.autoworksltd@gmail.com: sent
[08-Jun-2026 16:12:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 16:12:22 UTC] [NOTIFY] dispatch called: dealId=196 type=stage_started stage=mot
[08-Jun-2026 16:12:22 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[08-Jun-2026 16:12:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-Jun-2026 16:12:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[08-Jun-2026 16:12:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — AK58GWF
[08-Jun-2026 16:12:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 16:12:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — AK58GWF
[08-Jun-2026 16:12:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 16:12:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — AK58GWF
[08-Jun-2026 16:12:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[08-Jun-2026 16:12:26 UTC] [NOTIFY] dispatch called: dealId=196 type=stage_completed stage=mot
[08-Jun-2026 16:12:26 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[08-Jun-2026 16:12:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[08-Jun-2026 16:12:26 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[08-Jun-2026 16:12:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — AK58GWF
[08-Jun-2026 16:12:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[08-Jun-2026 16:12:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — AK58GWF
[08-Jun-2026 16:12:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[08-Jun-2026 16:12:27 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — AK58GWF
[08-Jun-2026 16:12:27 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[09-Jun-2026 07:08:59 UTC] [NOTIFY] dispatch called: dealId=204 type=stage_started stage=workshop
[09-Jun-2026 07:08:59 UTC] [NOTIFY] Deal loaded: reg=SX14JGF groupId=1 salesId=2
[09-Jun-2026 07:08:59 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[09-Jun-2026 07:08:59 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[09-Jun-2026 07:08:59 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SX14JGF
[09-Jun-2026 07:09:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 07:09:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — SX14JGF
[09-Jun-2026 07:09:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 07:09:00 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SX14JGF
[09-Jun-2026 07:09:00 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[09-Jun-2026 07:09:04 UTC] [NOTIFY] dispatch called: dealId=202 type=stage_started stage=workshop
[09-Jun-2026 07:09:04 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[09-Jun-2026 07:09:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[09-Jun-2026 07:09:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[09-Jun-2026 07:09:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — CN67XMR
[09-Jun-2026 07:09:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 07:09:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — CN67XMR
[09-Jun-2026 07:09:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 07:09:05 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — CN67XMR
[09-Jun-2026 07:09:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[09-Jun-2026 07:09:14 UTC] [NOTIFY] dispatch called: dealId=201 type=stage_started stage=workshop
[09-Jun-2026 07:09:14 UTC] [NOTIFY] Deal loaded: reg=KU13TVE groupId=1 salesId=2
[09-Jun-2026 07:09:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[09-Jun-2026 07:09:14 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[09-Jun-2026 07:09:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KU13TVE
[09-Jun-2026 07:09:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 07:09:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — KU13TVE
[09-Jun-2026 07:09:15 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 07:09:15 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KU13TVE
[09-Jun-2026 07:09:15 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[09-Jun-2026 10:49:39 UTC] [NOTIFY] dispatch called: dealId=205 type=stage_started stage=valet
[09-Jun-2026 10:49:39 UTC] [NOTIFY] Deal loaded: reg=PO19NHD groupId=1 salesId=2
[09-Jun-2026 10:49:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[09-Jun-2026 10:49:39 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[09-Jun-2026 10:49:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — PO19NHD
[09-Jun-2026 10:49:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 10:49:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — PO19NHD
[09-Jun-2026 10:49:40 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 10:49:40 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — PO19NHD
[09-Jun-2026 10:49:40 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[09-Jun-2026 10:49:54 UTC] [NOTIFY] dispatch called: dealId=205 type=stage_completed stage=valet
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Deal loaded: reg=PO19NHD groupId=1 salesId=2
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — PO19NHD
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — PO19NHD
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — PO19NHD
[09-Jun-2026 10:49:54 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[09-Jun-2026 11:44:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 12:42:09 UTC] [NOTIFY] dispatch called: dealId=196 type=stage_started stage=valet
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — AK58GWF
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — AK58GWF
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — AK58GWF
[09-Jun-2026 12:42:09 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[09-Jun-2026 12:42:13 UTC] [NOTIFY] dispatch called: dealId=196 type=stage_completed stage=valet
[09-Jun-2026 12:42:13 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[09-Jun-2026 12:42:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[09-Jun-2026 12:42:13 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[09-Jun-2026 12:42:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — AK58GWF
[09-Jun-2026 12:42:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 12:42:13 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — AK58GWF
[09-Jun-2026 12:42:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 12:42:14 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — AK58GWF
[09-Jun-2026 12:42:14 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[09-Jun-2026 13:13:57 UTC] [NOTIFY] dispatch called: dealId=201 type=stage_started stage=valet
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Deal loaded: reg=KU13TVE groupId=1 salesId=2
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — KU13TVE
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — KU13TVE
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — KU13TVE
[09-Jun-2026 13:13:57 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[09-Jun-2026 13:31:14 UTC] [NOTIFY] dispatch called: dealId=196 type=sold stage=sold
[09-Jun-2026 13:31:14 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[09-Jun-2026 13:31:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 13:31:14 UTC] [NOTIFY] Found 2 recipients for type=sold
[09-Jun-2026 13:31:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AK58GWF
[09-Jun-2026 13:31:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 13:31:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AK58GWF
[09-Jun-2026 13:31:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 13:31:54 UTC] [NOTIFY] dispatch called: dealId=196 type=sold stage=sold
[09-Jun-2026 13:31:54 UTC] [NOTIFY] Deal loaded: reg=AK58GWF groupId=1 salesId=2
[09-Jun-2026 13:31:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 13:31:54 UTC] [NOTIFY] Found 2 recipients for type=sold
[09-Jun-2026 13:31:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AK58GWF
[09-Jun-2026 13:31:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 13:31:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — AK58GWF
[09-Jun-2026 13:31:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 13:32:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 14:50:03 UTC] [NOTIFY] dispatch called: dealId=204 type=ready stage=ready
[09-Jun-2026 14:50:03 UTC] [NOTIFY] Deal loaded: reg=SX14JGF groupId=1 salesId=2
[09-Jun-2026 14:50:03 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 14:50:03 UTC] [NOTIFY] Found 2 recipients for type=ready
[09-Jun-2026 14:50:03 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SX14JGF
[09-Jun-2026 14:50:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 14:50:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SX14JGF
[09-Jun-2026 14:50:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 14:50:09 UTC] [NOTIFY] dispatch called: dealId=204 type=ready stage=ready
[09-Jun-2026 14:50:09 UTC] [NOTIFY] Deal loaded: reg=SX14JGF groupId=1 salesId=2
[09-Jun-2026 14:50:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 14:50:09 UTC] [NOTIFY] Found 2 recipients for type=ready
[09-Jun-2026 14:50:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SX14JGF
[09-Jun-2026 14:50:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 14:50:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SX14JGF
[09-Jun-2026 14:50:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 14:50:18 UTC] [NOTIFY] dispatch called: dealId=204 type=sold stage=sold
[09-Jun-2026 14:50:18 UTC] [NOTIFY] Deal loaded: reg=SX14JGF groupId=1 salesId=2
[09-Jun-2026 14:50:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 14:50:18 UTC] [NOTIFY] Found 2 recipients for type=sold
[09-Jun-2026 14:50:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SX14JGF
[09-Jun-2026 14:50:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 14:50:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SX14JGF
[09-Jun-2026 14:50:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 14:50:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 14:51:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 15:25:08 UTC] [NOTIFY] dispatch called: dealId=201 type=sold stage=sold
[09-Jun-2026 15:25:08 UTC] [NOTIFY] Deal loaded: reg=KU13TVE groupId=1 salesId=2
[09-Jun-2026 15:25:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 15:25:08 UTC] [NOTIFY] Found 2 recipients for type=sold
[09-Jun-2026 15:25:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KU13TVE
[09-Jun-2026 15:25:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 15:25:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KU13TVE
[09-Jun-2026 15:25:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 15:25:30 UTC] [NOTIFY] dispatch called: dealId=201 type=sold stage=sold
[09-Jun-2026 15:25:30 UTC] [NOTIFY] Deal loaded: reg=KU13TVE groupId=1 salesId=2
[09-Jun-2026 15:25:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 15:25:30 UTC] [NOTIFY] Found 2 recipients for type=sold
[09-Jun-2026 15:25:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KU13TVE
[09-Jun-2026 15:25:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 15:25:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KU13TVE
[09-Jun-2026 15:25:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 15:25:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 16:45:13 UTC] [NOTIFY] dispatch called: dealId=202 type=ready stage=ready
[09-Jun-2026 16:45:13 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[09-Jun-2026 16:45:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 16:45:13 UTC] [NOTIFY] Found 2 recipients for type=ready
[09-Jun-2026 16:45:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — CN67XMR
[09-Jun-2026 16:45:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 16:45:13 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — CN67XMR
[09-Jun-2026 16:45:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 16:45:17 UTC] [NOTIFY] dispatch called: dealId=202 type=sold stage=sold
[09-Jun-2026 16:45:17 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[09-Jun-2026 16:45:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 16:45:17 UTC] [NOTIFY] Found 2 recipients for type=sold
[09-Jun-2026 16:45:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — CN67XMR
[09-Jun-2026 16:45:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 16:45:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — CN67XMR
[09-Jun-2026 16:45:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 16:45:40 UTC] [NOTIFY] dispatch called: dealId=202 type=sold stage=sold
[09-Jun-2026 16:45:40 UTC] [NOTIFY] Deal loaded: reg=CN67XMR groupId=1 salesId=2
[09-Jun-2026 16:45:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[09-Jun-2026 16:45:40 UTC] [NOTIFY] Found 2 recipients for type=sold
[09-Jun-2026 16:45:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — CN67XMR
[09-Jun-2026 16:45:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 16:45:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — CN67XMR
[09-Jun-2026 16:45:40 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[09-Jun-2026 16:45:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[09-Jun-2026 17:06:19 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606091706.26524270305@smtp-relay.mailin.fr>"}

[09-Jun-2026 17:06:19 UTC] [PORTAL] Created for deal 209 email:christopherseanmurphy0310@gmail.com token:dacb0edb85fe5b3840ccafd01200894974a2c253f1cf0f4e128115aeaabf412d sms:yes
[10-Jun-2026 10:25:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 10:26:12 UTC] [NOTIFY] dispatch called: dealId=206 type=stage_started stage=valet
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Deal loaded: reg=WR64WDV groupId=1 salesId=2
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — WR64WDV
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — WR64WDV
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-Jun-2026 10:26:12 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — WR64WDV
[10-Jun-2026 10:26:13 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[10-Jun-2026 10:26:17 UTC] [NOTIFY] dispatch called: dealId=206 type=stage_completed stage=valet
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Deal loaded: reg=WR64WDV groupId=1 salesId=2
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — WR64WDV
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — WR64WDV
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — WR64WDV
[10-Jun-2026 10:26:17 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[10-Jun-2026 11:26:50 UTC] [NOTIFY] dispatch called: dealId=210 type=deal_created stage=deal_created
[10-Jun-2026 11:26:50 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[10-Jun-2026 11:26:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-Jun-2026 11:26:50 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[10-Jun-2026 11:26:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — SW17PXV
[10-Jun-2026 11:26:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 11:26:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — SW17PXV
[10-Jun-2026 11:26:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-Jun-2026 11:26:51 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606101126.97748062581@smtp-relay.mailin.fr>"}

[10-Jun-2026 11:26:51 UTC] [PORTAL] Created for deal 210 email:angelord2014@gmail.com token:ef6c7d679413e646aae45912fe955f19afcf18ad9293c6d359c0fe0f10815960 sms:yes
[10-Jun-2026 11:26:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 12:18:53 UTC] [NOTIFY] dispatch called: dealId=206 type=ready stage=ready
[10-Jun-2026 12:18:53 UTC] [NOTIFY] Deal loaded: reg=WR64WDV groupId=1 salesId=2
[10-Jun-2026 12:18:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-Jun-2026 12:18:53 UTC] [NOTIFY] Found 2 recipients for type=ready
[10-Jun-2026 12:18:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — WR64WDV
[10-Jun-2026 12:18:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 12:18:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — WR64WDV
[10-Jun-2026 12:18:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-Jun-2026 12:19:02 UTC] [NOTIFY] dispatch called: dealId=206 type=sold stage=sold
[10-Jun-2026 12:19:02 UTC] [NOTIFY] Deal loaded: reg=WR64WDV groupId=1 salesId=2
[10-Jun-2026 12:19:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-Jun-2026 12:19:02 UTC] [NOTIFY] Found 2 recipients for type=sold
[10-Jun-2026 12:19:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — WR64WDV
[10-Jun-2026 12:19:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 12:19:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — WR64WDV
[10-Jun-2026 12:19:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-Jun-2026 12:19:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 13:20:19 UTC] [NOTIFY] dispatch called: dealId=211 type=deal_created stage=deal_created
[10-Jun-2026 13:20:19 UTC] [NOTIFY] Deal loaded: reg=RO05UEZ groupId=1 salesId=2
[10-Jun-2026 13:20:19 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-Jun-2026 13:20:19 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[10-Jun-2026 13:20:19 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — RO05UEZ
[10-Jun-2026 13:20:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 13:20:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — RO05UEZ
[10-Jun-2026 13:20:20 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-Jun-2026 13:20:20 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606101320.96746685306@smtp-relay.mailin.fr>"}

[10-Jun-2026 13:20:20 UTC] [PORTAL] Created for deal 211 email:danwade2420@gmail.com token:b5ef994c95e9d9e132958e74198a192729eee202d0546f4ef58dc90e1f38938a sms:yes
[10-Jun-2026 13:20:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 16:23:57 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606101623.83531755082@smtp-relay.mailin.fr>"}

[10-Jun-2026 16:23:58 UTC] [PORTAL] Created for deal 212 email:lgardiner98@googlemail.com token:1c23b6ad7e32825676425fa668e423934682747aa66883bb3bbe67c101ca5d6f sms:yes
[10-Jun-2026 16:41:29 UTC] [NOTIFY] dispatch called: dealId=205 type=sold stage=sold
[10-Jun-2026 16:41:29 UTC] [NOTIFY] Deal loaded: reg=PO19NHD groupId=1 salesId=2
[10-Jun-2026 16:41:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[10-Jun-2026 16:41:29 UTC] [NOTIFY] Found 2 recipients for type=sold
[10-Jun-2026 16:41:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PO19NHD
[10-Jun-2026 16:41:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[10-Jun-2026 16:41:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PO19NHD
[10-Jun-2026 16:41:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[10-Jun-2026 16:41:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 06:06:09 UTC] [PORTAL] Wrong password: angelord2014@gmail.com
[11-Jun-2026 08:53:49 UTC] [NOTIFY] dispatch called: dealId=199 type=stage_started stage=valet
[11-Jun-2026 08:53:49 UTC] [NOTIFY] Deal loaded: reg=KX17ZYT groupId=1 salesId=2
[11-Jun-2026 08:53:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-Jun-2026 08:53:49 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-Jun-2026 08:53:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — KX17ZYT
[11-Jun-2026 08:53:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 08:53:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — KX17ZYT
[11-Jun-2026 08:53:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 08:53:50 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — KX17ZYT
[11-Jun-2026 08:53:50 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-Jun-2026 08:53:58 UTC] [NOTIFY] dispatch called: dealId=199 type=stage_completed stage=valet
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Deal loaded: reg=KX17ZYT groupId=1 salesId=2
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — KX17ZYT
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — KX17ZYT
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — KX17ZYT
[11-Jun-2026 08:53:58 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-Jun-2026 08:54:08 UTC] [NOTIFY] dispatch called: dealId=210 type=stage_started stage=valet
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SW17PXV
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — SW17PXV
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 08:54:08 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SW17PXV
[11-Jun-2026 08:54:09 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-Jun-2026 10:17:48 UTC] [NOTIFY] dispatch called: dealId=189 type=sold stage=sold
[11-Jun-2026 10:17:48 UTC] [NOTIFY] Deal loaded: reg=OU16AZN groupId=1 salesId=3
[11-Jun-2026 10:17:48 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[11-Jun-2026 10:17:48 UTC] [NOTIFY] Found 2 recipients for type=sold
[11-Jun-2026 10:17:48 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — OU16AZN
[11-Jun-2026 10:17:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 10:17:48 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — OU16AZN
[11-Jun-2026 10:17:49 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[11-Jun-2026 10:30:30 UTC] [NOTIFY] dispatch called: dealId=213 type=ready stage=ready
[11-Jun-2026 10:30:30 UTC] [NOTIFY] Deal loaded: reg=SF14YMU groupId=1 salesId=2
[11-Jun-2026 10:30:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-Jun-2026 10:30:30 UTC] [NOTIFY] Found 2 recipients for type=ready
[11-Jun-2026 10:30:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SF14YMU
[11-Jun-2026 10:30:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 10:30:30 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SF14YMU
[11-Jun-2026 10:30:30 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 10:30:47 UTC] [NOTIFY] dispatch called: dealId=213 type=ready stage=ready
[11-Jun-2026 10:30:47 UTC] [NOTIFY] Deal loaded: reg=SF14YMU groupId=1 salesId=2
[11-Jun-2026 10:30:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-Jun-2026 10:30:47 UTC] [NOTIFY] Found 2 recipients for type=ready
[11-Jun-2026 10:30:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SF14YMU
[11-Jun-2026 10:30:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 10:30:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SF14YMU
[11-Jun-2026 10:30:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 10:30:52 UTC] [NOTIFY] dispatch called: dealId=213 type=sold stage=sold
[11-Jun-2026 10:30:52 UTC] [NOTIFY] Deal loaded: reg=SF14YMU groupId=1 salesId=2
[11-Jun-2026 10:30:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-Jun-2026 10:30:52 UTC] [NOTIFY] Found 2 recipients for type=sold
[11-Jun-2026 10:30:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SF14YMU
[11-Jun-2026 10:30:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 10:30:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SF14YMU
[11-Jun-2026 10:30:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 10:31:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 11:17:32 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111117.90047567633@smtp-relay.mailin.fr>"}

[11-Jun-2026 11:18:39 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111118.22250525712@smtp-relay.mailin.fr>"}

[11-Jun-2026 11:21:02 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111121.71666594249@smtp-relay.mailin.fr>"}

[11-Jun-2026 11:22:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111122.47384396169@smtp-relay.mailin.fr>"}

[11-Jun-2026 11:24:16 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111124.81454507521@smtp-relay.mailin.fr>"}

[11-Jun-2026 14:06:38 UTC] [NOTIFY] dispatch called: dealId=210 type=stage_completed stage=valet
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SW17PXV
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — SW17PXV
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SW17PXV
[11-Jun-2026 14:06:38 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[11-Jun-2026 14:45:49 UTC] [NOTIFY] dispatch called: dealId=199 type=sold stage=sold
[11-Jun-2026 14:45:49 UTC] [NOTIFY] Deal loaded: reg=KX17ZYT groupId=1 salesId=2
[11-Jun-2026 14:45:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-Jun-2026 14:45:49 UTC] [NOTIFY] Found 2 recipients for type=sold
[11-Jun-2026 14:45:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KX17ZYT
[11-Jun-2026 14:45:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 14:45:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KX17ZYT
[11-Jun-2026 14:45:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 14:46:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 15:12:33 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111512.82987755951@smtp-relay.mailin.fr>"}

[11-Jun-2026 15:27:43 UTC] [NOTIFY] dispatch called: dealId=215 type=deal_created stage=deal_created
[11-Jun-2026 15:27:43 UTC] [NOTIFY] Deal loaded: reg=JM57JOC groupId=1 salesId=2
[11-Jun-2026 15:27:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-Jun-2026 15:27:43 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[11-Jun-2026 15:27:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — JM57JOC
[11-Jun-2026 15:27:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 15:27:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — JM57JOC
[11-Jun-2026 15:27:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 15:27:44 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111527.62543930547@smtp-relay.mailin.fr>"}

[11-Jun-2026 15:27:44 UTC] [PORTAL] Created for deal 215 email:mick.riley111@icloud.com token:90402a748f3e6be6ac47d4fa8890a3e70929fe4d9f4636d34f1badc92318a86c sms:yes
[11-Jun-2026 15:27:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 15:45:01 UTC] [NOTIFY] dispatch called: dealId=216 type=deal_created stage=deal_created
[11-Jun-2026 15:45:01 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[11-Jun-2026 15:45:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[11-Jun-2026 15:45:01 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[11-Jun-2026 15:45:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — YA13WZB
[11-Jun-2026 15:45:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[11-Jun-2026 15:45:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — YA13WZB
[11-Jun-2026 15:45:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[11-Jun-2026 15:45:02 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606111545.91888913988@smtp-relay.mailin.fr>"}

[11-Jun-2026 15:45:02 UTC] [PORTAL] Created for deal 216 email:malcolmmoule@hotmai.com token:cb1d88b3eb6e3920e8cf0919c81473c15eaf49a3440ecb60b32251032fe0e07f sms:yes
[11-Jun-2026 15:45:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 05:47:04 UTC] [NOTIFY] dispatch called: dealId=210 type=stage_started stage=workshop
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SW17PXV
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — SW17PXV
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SW17PXV
[12-Jun-2026 05:47:04 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 05:47:26 UTC] [NOTIFY] dispatch called: dealId=203 type=stage_started stage=workshop
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Deal loaded: reg=NJ69JWD groupId=1 salesId=2
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — NJ69JWD
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — NJ69JWD
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — NJ69JWD
[12-Jun-2026 05:47:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 05:49:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:24:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:24:29 UTC] [NOTIFY] dispatch called: dealId=212 type=stage_started stage=workshop
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — PL14HZH
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — PL14HZH
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — PL14HZH
[12-Jun-2026 06:24:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:24:34 UTC] [NOTIFY] dispatch called: dealId=207 type=stage_started stage=workshop
[12-Jun-2026 06:24:34 UTC] [NOTIFY] Deal loaded: reg=LB12OJW groupId=1 salesId=2
[12-Jun-2026 06:24:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:24:34 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 06:24:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — LB12OJW
[12-Jun-2026 06:24:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:24:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — LB12OJW
[12-Jun-2026 06:24:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:24:35 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — LB12OJW
[12-Jun-2026 06:24:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:25:06 UTC] [NOTIFY] dispatch called: dealId=210 type=stage_completed stage=workshop
[12-Jun-2026 06:25:06 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[12-Jun-2026 06:25:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:25:06 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 06:25:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — SW17PXV
[12-Jun-2026 06:25:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:25:07 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — SW17PXV
[12-Jun-2026 06:25:07 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:25:07 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — SW17PXV
[12-Jun-2026 06:25:07 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:25:49 UTC] [NOTIFY] dispatch called: dealId=203 type=stage_completed stage=workshop
[12-Jun-2026 06:25:49 UTC] [NOTIFY] Deal loaded: reg=NJ69JWD groupId=1 salesId=2
[12-Jun-2026 06:25:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:25:49 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 06:25:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — NJ69JWD
[12-Jun-2026 06:25:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:25:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — NJ69JWD
[12-Jun-2026 06:25:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:25:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — NJ69JWD
[12-Jun-2026 06:25:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:25:57 UTC] [NOTIFY] dispatch called: dealId=203 type=stage_started stage=pdi
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Deal loaded: reg=NJ69JWD groupId=1 salesId=2
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — NJ69JWD
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — NJ69JWD
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — NJ69JWD
[12-Jun-2026 06:25:57 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:26:00 UTC] [NOTIFY] dispatch called: dealId=212 type=stage_started stage=pdi
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — PL14HZH
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — PL14HZH
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — PL14HZH
[12-Jun-2026 06:26:00 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:26:02 UTC] [NOTIFY] dispatch called: dealId=210 type=stage_started stage=pdi
[12-Jun-2026 06:26:02 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[12-Jun-2026 06:26:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:26:02 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 06:26:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — SW17PXV
[12-Jun-2026 06:26:02 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:26:02 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — SW17PXV
[12-Jun-2026 06:26:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:26:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — SW17PXV
[12-Jun-2026 06:26:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:30:41 UTC] [NOTIFY] dispatch called: dealId=203 type=stage_completed stage=pdi
[12-Jun-2026 06:30:41 UTC] [NOTIFY] Deal loaded: reg=NJ69JWD groupId=1 salesId=2
[12-Jun-2026 06:30:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:30:41 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 06:30:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — NJ69JWD
[12-Jun-2026 06:30:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:30:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — NJ69JWD
[12-Jun-2026 06:30:42 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:30:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — NJ69JWD
[12-Jun-2026 06:30:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:31:08 UTC] [NOTIFY] dispatch called: dealId=210 type=stage_completed stage=pdi
[12-Jun-2026 06:31:08 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[12-Jun-2026 06:31:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 06:31:08 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 06:31:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — SW17PXV
[12-Jun-2026 06:31:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:31:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — SW17PXV
[12-Jun-2026 06:31:09 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:31:09 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — SW17PXV
[12-Jun-2026 06:31:09 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 06:45:05 UTC] [NOTIFY] dispatch called: dealId=212 type=stage_started stage=valet
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — PL14HZH
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — PL14HZH
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — PL14HZH
[12-Jun-2026 06:45:05 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-Jun-2026 06:45:09 UTC] [NOTIFY] dispatch called: dealId=212 type=stage_completed stage=valet
[12-Jun-2026 06:45:09 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[12-Jun-2026 06:45:09 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-Jun-2026 06:45:09 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 06:45:09 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — PL14HZH
[12-Jun-2026 06:45:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 06:45:09 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — PL14HZH
[12-Jun-2026 06:45:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 06:45:10 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — PL14HZH
[12-Jun-2026 06:45:10 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-Jun-2026 08:58:11 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606120858.31905920627@smtp-relay.mailin.fr>"}

[12-Jun-2026 09:00:15 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606120900.96622150467@smtp-relay.mailin.fr>"}

[12-Jun-2026 09:01:36 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606120901.24761417096@smtp-relay.mailin.fr>"}

[12-Jun-2026 09:05:35 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606120905.70300986199@smtp-relay.mailin.fr>"}

[12-Jun-2026 09:08:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606120908.51108375856@smtp-relay.mailin.fr>"}

[12-Jun-2026 09:09:44 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606120909.65089892875@smtp-relay.mailin.fr>"}

[12-Jun-2026 09:11:27 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606120911.49543505853@smtp-relay.mailin.fr>"}

[12-Jun-2026 09:23:05 UTC] [NOTIFY] dispatch called: dealId=211 type=stage_started stage=valet
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Deal loaded: reg=RO05UEZ groupId=1 salesId=2
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — RO05UEZ
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — RO05UEZ
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — RO05UEZ
[12-Jun-2026 09:23:05 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-Jun-2026 09:23:11 UTC] [NOTIFY] dispatch called: dealId=211 type=stage_completed stage=valet
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Deal loaded: reg=RO05UEZ groupId=1 salesId=2
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — RO05UEZ
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — RO05UEZ
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 09:23:11 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — RO05UEZ
[12-Jun-2026 09:23:12 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-Jun-2026 11:51:53 UTC] [NOTIFY] dispatch called: dealId=215 type=stage_started stage=workshop
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Deal loaded: reg=JM57JOC groupId=1 salesId=2
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — JM57JOC
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — JM57JOC
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — JM57JOC
[12-Jun-2026 11:51:53 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 11:53:26 UTC] [NOTIFY] dispatch called: dealId=215 type=stage_completed stage=workshop
[12-Jun-2026 11:53:26 UTC] [NOTIFY] Deal loaded: reg=JM57JOC groupId=1 salesId=2
[12-Jun-2026 11:53:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 11:53:26 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 11:53:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — JM57JOC
[12-Jun-2026 11:53:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 11:53:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — JM57JOC
[12-Jun-2026 11:53:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 11:53:27 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — JM57JOC
[12-Jun-2026 11:53:27 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 11:53:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 11:54:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 11:54:49 UTC] [NOTIFY] dispatch called: dealId=212 type=stage_completed stage=workshop
[12-Jun-2026 11:54:49 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[12-Jun-2026 11:54:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[12-Jun-2026 11:54:49 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 11:54:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — PL14HZH
[12-Jun-2026 11:54:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 11:54:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — PL14HZH
[12-Jun-2026 11:54:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 11:54:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — PL14HZH
[12-Jun-2026 11:54:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[12-Jun-2026 12:43:17 UTC] [NOTIFY] dispatch called: dealId=212 type=sold stage=sold
[12-Jun-2026 12:43:17 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[12-Jun-2026 12:43:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[12-Jun-2026 12:43:17 UTC] [NOTIFY] Found 2 recipients for type=sold
[12-Jun-2026 12:43:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PL14HZH
[12-Jun-2026 12:43:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 12:43:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PL14HZH
[12-Jun-2026 12:43:17 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 12:43:53 UTC] [NOTIFY] dispatch called: dealId=212 type=sold stage=sold
[12-Jun-2026 12:43:53 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[12-Jun-2026 12:43:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[12-Jun-2026 12:43:53 UTC] [NOTIFY] Found 2 recipients for type=sold
[12-Jun-2026 12:43:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PL14HZH
[12-Jun-2026 12:43:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 12:43:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PL14HZH
[12-Jun-2026 12:43:53 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 12:44:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 13:18:36 UTC] [NOTIFY] dispatch called: dealId=215 type=stage_started stage=valet
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Deal loaded: reg=JM57JOC groupId=1 salesId=2
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — JM57JOC
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — JM57JOC
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 13:18:36 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — JM57JOC
[12-Jun-2026 13:18:37 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-Jun-2026 13:18:41 UTC] [NOTIFY] dispatch called: dealId=215 type=stage_completed stage=valet
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Deal loaded: reg=JM57JOC groupId=1 salesId=2
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — JM57JOC
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — JM57JOC
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — JM57JOC
[12-Jun-2026 13:18:41 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[12-Jun-2026 16:26:34 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606121626.95864569732@smtp-relay.mailin.fr>"}

[13-Jun-2026 15:47:07 UTC] [NOTIFY] dispatch called: dealId=218 type=sold stage=sold
[13-Jun-2026 15:47:07 UTC] [NOTIFY] Deal loaded: reg=SY60UST groupId=1 salesId=3
[13-Jun-2026 15:47:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[13-Jun-2026 15:47:07 UTC] [NOTIFY] Found 2 recipients for type=sold
[13-Jun-2026 15:47:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SY60UST
[13-Jun-2026 15:47:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-Jun-2026 15:47:07 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — SY60UST
[13-Jun-2026 15:47:07 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[13-Jun-2026 15:49:56 UTC] [NOTIFY] dispatch called: dealId=219 type=deal_created stage=deal_created
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Deal loaded: reg=CN18OLH groupId=1 salesId=3
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — CN18OLH
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — CN18OLH
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[13-Jun-2026 15:49:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-Jun-2026 22:36:56 UTC] [NOTIFY] dispatch called: dealId=218 type=sold stage=sold
[13-Jun-2026 22:36:56 UTC] [NOTIFY] Deal loaded: reg=SY60UST groupId=1 salesId=3
[13-Jun-2026 22:36:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[13-Jun-2026 22:36:56 UTC] [NOTIFY] Found 2 recipients for type=sold
[13-Jun-2026 22:36:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SY60UST
[13-Jun-2026 22:36:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[13-Jun-2026 22:36:56 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — SY60UST
[13-Jun-2026 22:36:57 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[14-Jun-2026 13:03:08 UTC] [NOTIFY] dispatch called: dealId=221 type=deal_created stage=deal_created
[14-Jun-2026 13:03:08 UTC] [NOTIFY] Deal loaded: reg=ML19GSY groupId=1 salesId=3
[14-Jun-2026 13:03:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[14-Jun-2026 13:03:08 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[14-Jun-2026 13:03:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — ML19GSY
[14-Jun-2026 13:03:09 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-Jun-2026 13:03:09 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — ML19GSY
[14-Jun-2026 13:03:09 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[14-Jun-2026 13:03:09 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606141303.28018181712@smtp-relay.mailin.fr>"}

[14-Jun-2026 13:03:10 UTC] [PORTAL] Created for deal 221 email:josiegarnett2001@yahoo.co.uk token:5fecd2380125fa650587237969a9d7a27a2775b78d648564383bd47b1f55dcf3 sms:yes
[14-Jun-2026 13:03:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[14-Jun-2026 15:12:03 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606141512.23863849191@smtp-relay.mailin.fr>"}

[14-Jun-2026 15:16:50 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606141516.26000235467@smtp-relay.mailin.fr>"}

[14-Jun-2026 15:18:35 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606141518.34055039741@smtp-relay.mailin.fr>"}

[14-Jun-2026 15:21:42 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606141521.12344025811@smtp-relay.mailin.fr>"}

[14-Jun-2026 15:22:46 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606141522.28510691125@smtp-relay.mailin.fr>"}

[15-Jun-2026 07:44:04 UTC] [NOTIFY] dispatch called: dealId=210 type=ready stage=ready
[15-Jun-2026 07:44:04 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[15-Jun-2026 07:44:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 07:44:04 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 07:44:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — SW17PXV
[15-Jun-2026 07:44:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 07:44:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — SW17PXV
[15-Jun-2026 07:44:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 07:44:13 UTC] [NOTIFY] dispatch called: dealId=210 type=sold stage=sold
[15-Jun-2026 07:44:13 UTC] [NOTIFY] Deal loaded: reg=SW17PXV groupId=1 salesId=2
[15-Jun-2026 07:44:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 07:44:13 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-Jun-2026 07:44:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — SW17PXV
[15-Jun-2026 07:44:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 07:44:13 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — SW17PXV
[15-Jun-2026 07:44:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 07:45:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 10:11:26 UTC] [NOTIFY] dispatch called: dealId=211 type=ready stage=ready
[15-Jun-2026 10:11:26 UTC] [NOTIFY] Deal loaded: reg=RO05UEZ groupId=1 salesId=2
[15-Jun-2026 10:11:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 10:11:26 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 10:11:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — RO05UEZ
[15-Jun-2026 10:11:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 10:11:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — RO05UEZ
[15-Jun-2026 10:11:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 10:11:58 UTC] [NOTIFY] dispatch called: dealId=211 type=ready stage=ready
[15-Jun-2026 10:11:58 UTC] [NOTIFY] Deal loaded: reg=RO05UEZ groupId=1 salesId=2
[15-Jun-2026 10:11:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 10:11:58 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 10:11:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — RO05UEZ
[15-Jun-2026 10:11:59 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 10:11:59 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — RO05UEZ
[15-Jun-2026 10:11:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 11:35:04 UTC] [NOTIFY] dispatch called: dealId=208 type=stage_started stage=mot
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — YF15MTJ
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — YF15MTJ
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — YF15MTJ
[15-Jun-2026 11:35:04 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-Jun-2026 11:35:06 UTC] [NOTIFY] dispatch called: dealId=208 type=stage_completed stage=mot
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — YF15MTJ
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — YF15MTJ
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 11:35:06 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — YF15MTJ
[15-Jun-2026 11:35:07 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-Jun-2026 11:35:47 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_started stage=mot
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Started — RE16WMM
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Started — RE16WMM
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 11:35:47 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Started — RE16WMM
[15-Jun-2026 11:35:48 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-Jun-2026 11:35:50 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_completed stage=mot
[15-Jun-2026 11:35:50 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[15-Jun-2026 11:35:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[15-Jun-2026 11:35:50 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[15-Jun-2026 11:35:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🔧 MOT Complete — RE16WMM
[15-Jun-2026 11:35:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 11:35:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🔧 MOT Complete — RE16WMM
[15-Jun-2026 11:35:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 11:35:51 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🔧 MOT Complete — RE16WMM
[15-Jun-2026 11:35:51 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[15-Jun-2026 13:41:45 UTC] [NOTIFY] dispatch called: dealId=211 type=ready stage=ready
[15-Jun-2026 13:41:45 UTC] [NOTIFY] Deal loaded: reg=RO05UEZ groupId=1 salesId=2
[15-Jun-2026 13:41:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 13:41:45 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 13:41:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — RO05UEZ
[15-Jun-2026 13:41:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 13:41:45 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — RO05UEZ
[15-Jun-2026 13:41:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 13:41:58 UTC] [NOTIFY] dispatch called: dealId=211 type=sold stage=sold
[15-Jun-2026 13:41:58 UTC] [NOTIFY] Deal loaded: reg=RO05UEZ groupId=1 salesId=2
[15-Jun-2026 13:41:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 13:41:58 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-Jun-2026 13:41:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — RO05UEZ
[15-Jun-2026 13:41:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 13:41:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — RO05UEZ
[15-Jun-2026 13:41:59 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 13:42:21 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 13:48:36 UTC] [NOTIFY] dispatch called: dealId=208 type=ready stage=ready
[15-Jun-2026 13:48:36 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[15-Jun-2026 13:48:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 13:48:36 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 13:48:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YF15MTJ
[15-Jun-2026 13:48:37 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 13:48:37 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — YF15MTJ
[15-Jun-2026 13:48:37 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 13:49:07 UTC] [NOTIFY] dispatch called: dealId=207 type=ready stage=ready
[15-Jun-2026 13:49:07 UTC] [NOTIFY] Deal loaded: reg=LB12OJW groupId=1 salesId=2
[15-Jun-2026 13:49:07 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 13:49:07 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 13:49:07 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — LB12OJW
[15-Jun-2026 13:49:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 13:49:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — LB12OJW
[15-Jun-2026 13:49:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 14:26:46 UTC] [NOTIFY] dispatch called: dealId=203 type=stage_started stage=valet
[15-Jun-2026 14:26:46 UTC] [NOTIFY] Deal loaded: reg=NJ69JWD groupId=1 salesId=2
[15-Jun-2026 14:26:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[15-Jun-2026 14:26:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[15-Jun-2026 14:26:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — NJ69JWD
[15-Jun-2026 14:26:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 14:26:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — NJ69JWD
[15-Jun-2026 14:26:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 14:26:47 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — NJ69JWD
[15-Jun-2026 14:26:47 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[15-Jun-2026 14:26:52 UTC] [NOTIFY] dispatch called: dealId=203 type=stage_completed stage=valet
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Deal loaded: reg=NJ69JWD groupId=1 salesId=2
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — NJ69JWD
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — NJ69JWD
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 14:26:52 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — NJ69JWD
[15-Jun-2026 14:26:53 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[15-Jun-2026 15:14:22 UTC] [NOTIFY] dispatch called: dealId=207 type=sold stage=sold
[15-Jun-2026 15:14:22 UTC] [NOTIFY] Deal loaded: reg=LB12OJW groupId=1 salesId=2
[15-Jun-2026 15:14:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 15:14:22 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-Jun-2026 15:14:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LB12OJW
[15-Jun-2026 15:14:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 15:14:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LB12OJW
[15-Jun-2026 15:14:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 15:15:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 15:18:28 UTC] [NOTIFY] dispatch called: dealId=208 type=ready stage=ready
[15-Jun-2026 15:18:28 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[15-Jun-2026 15:18:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 15:18:28 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 15:18:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YF15MTJ
[15-Jun-2026 15:18:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 15:18:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — YF15MTJ
[15-Jun-2026 15:18:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 15:19:46 UTC] [NOTIFY] dispatch called: dealId=208 type=ready stage=ready
[15-Jun-2026 15:19:46 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[15-Jun-2026 15:19:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 15:19:46 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 15:19:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YF15MTJ
[15-Jun-2026 15:19:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 15:19:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — YF15MTJ
[15-Jun-2026 15:19:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 16:12:12 UTC] [NOTIFY] dispatch called: dealId=215 type=ready stage=ready
[15-Jun-2026 16:12:12 UTC] [NOTIFY] Deal loaded: reg=JM57JOC groupId=1 salesId=2
[15-Jun-2026 16:12:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 16:12:12 UTC] [NOTIFY] Found 2 recipients for type=ready
[15-Jun-2026 16:12:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — JM57JOC
[15-Jun-2026 16:12:12 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 16:12:12 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — JM57JOC
[15-Jun-2026 16:12:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 16:12:18 UTC] [NOTIFY] dispatch called: dealId=215 type=sold stage=sold
[15-Jun-2026 16:12:18 UTC] [NOTIFY] Deal loaded: reg=JM57JOC groupId=1 salesId=2
[15-Jun-2026 16:12:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 16:12:18 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-Jun-2026 16:12:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — JM57JOC
[15-Jun-2026 16:12:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 16:12:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — JM57JOC
[15-Jun-2026 16:12:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 16:12:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 16:32:06 UTC] [NOTIFY] dispatch called: dealId=208 type=sold stage=sold
[15-Jun-2026 16:32:06 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[15-Jun-2026 16:32:06 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 16:32:06 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-Jun-2026 16:32:06 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YF15MTJ
[15-Jun-2026 16:32:06 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 16:32:06 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YF15MTJ
[15-Jun-2026 16:32:06 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 16:32:47 UTC] [NOTIFY] dispatch called: dealId=208 type=sold stage=sold
[15-Jun-2026 16:32:47 UTC] [NOTIFY] Deal loaded: reg=YF15MTJ groupId=1 salesId=2
[15-Jun-2026 16:32:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[15-Jun-2026 16:32:47 UTC] [NOTIFY] Found 2 recipients for type=sold
[15-Jun-2026 16:32:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YF15MTJ
[15-Jun-2026 16:32:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[15-Jun-2026 16:32:47 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YF15MTJ
[15-Jun-2026 16:32:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[15-Jun-2026 16:33:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 06:00:10 UTC] [NOTIFY] dispatch called: dealId=216 type=stage_started stage=workshop
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — YA13WZB
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — YA13WZB
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 06:00:10 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — YA13WZB
[16-Jun-2026 06:00:11 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 06:00:15 UTC] [NOTIFY] dispatch called: dealId=216 type=stage_completed stage=workshop
[16-Jun-2026 06:00:15 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 06:00:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 06:00:15 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 06:00:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — YA13WZB
[16-Jun-2026 06:00:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 06:00:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — YA13WZB
[16-Jun-2026 06:00:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 06:00:16 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — YA13WZB
[16-Jun-2026 06:00:16 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 09:36:53 UTC] [NOTIFY] dispatch called: dealId=180 type=sold stage=sold
[16-Jun-2026 09:36:53 UTC] [NOTIFY] Deal loaded: reg=AU65WZB groupId=1 salesId=3
[16-Jun-2026 09:36:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[16-Jun-2026 09:36:53 UTC] [NOTIFY] Found 2 recipients for type=sold
[16-Jun-2026 09:36:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — AU65WZB
[16-Jun-2026 09:36:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 09:36:53 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — AU65WZB
[16-Jun-2026 09:36:54 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 09:37:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 09:51:04 UTC] [NOTIFY] dispatch called: dealId=216 type=stage_started stage=valet
[16-Jun-2026 09:51:04 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 09:51:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[16-Jun-2026 09:51:04 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 09:51:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — YA13WZB
[16-Jun-2026 09:51:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 09:51:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — YA13WZB
[16-Jun-2026 09:51:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 09:51:05 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — YA13WZB
[16-Jun-2026 09:51:05 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 09:51:23 UTC] [NOTIFY] dispatch called: dealId=216 type=stage_completed stage=valet
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — YA13WZB
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — YA13WZB
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — YA13WZB
[16-Jun-2026 09:51:23 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 10:17:22 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_started stage=workshop
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — RE16WMM
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — RE16WMM
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 10:17:22 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — RE16WMM
[16-Jun-2026 10:17:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 10:17:25 UTC] [NOTIFY] dispatch called: dealId=219 type=stage_started stage=workshop
[16-Jun-2026 10:17:25 UTC] [NOTIFY] Deal loaded: reg=CN18OLH groupId=1 salesId=3
[16-Jun-2026 10:17:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[16-Jun-2026 10:17:25 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 10:17:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — CN18OLH
[16-Jun-2026 10:17:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 10:17:26 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — CN18OLH
[16-Jun-2026 10:17:26 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 10:17:26 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — CN18OLH
[16-Jun-2026 10:17:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 10:17:30 UTC] [NOTIFY] dispatch called: dealId=220 type=stage_started stage=workshop
[16-Jun-2026 10:17:30 UTC] [NOTIFY] Deal loaded: reg=DU14TKF groupId=1 salesId=3
[16-Jun-2026 10:17:30 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[16-Jun-2026 10:17:30 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 10:17:30 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — DU14TKF
[16-Jun-2026 10:17:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 10:17:30 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — DU14TKF
[16-Jun-2026 10:17:31 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 10:17:31 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — DU14TKF
[16-Jun-2026 10:17:31 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 10:25:25 UTC] [NOTIFY] dispatch called: dealId=216 type=stage_started stage=pdi
[16-Jun-2026 10:25:25 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 10:25:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 10:25:25 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 10:25:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — YA13WZB
[16-Jun-2026 10:25:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 10:25:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — YA13WZB
[16-Jun-2026 10:25:26 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 10:25:26 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — YA13WZB
[16-Jun-2026 10:25:26 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 10:25:53 UTC] [NOTIFY] dispatch called: dealId=216 type=stage_completed stage=pdi
[16-Jun-2026 10:25:53 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 10:25:53 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 10:25:53 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 10:25:53 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — YA13WZB
[16-Jun-2026 10:25:53 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 10:25:53 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — YA13WZB
[16-Jun-2026 10:25:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 10:25:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — YA13WZB
[16-Jun-2026 10:25:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 11:31:22 UTC] [NOTIFY] dispatch called: dealId=223 type=deal_created stage=deal_created
[16-Jun-2026 11:31:22 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 11:31:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-Jun-2026 11:31:22 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[16-Jun-2026 11:31:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — KR16AHU
[16-Jun-2026 11:31:22 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 11:31:22 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — KR16AHU
[16-Jun-2026 11:31:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 11:31:23 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606161131.46507718155@smtp-relay.mailin.fr>"}

[16-Jun-2026 11:31:23 UTC] [PORTAL] Created for deal 223 email:ratty1962@hotmail.com token:191c6f96519447e55207665f50c83f7afe6612a467534fb0c1f179833ae4e73a sms:yes
[16-Jun-2026 11:31:24 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 11:31:45 UTC] [NOTIFY] dispatch called: dealId=216 type=ready stage=ready
[16-Jun-2026 11:31:45 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 11:31:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-Jun-2026 11:31:45 UTC] [NOTIFY] Found 2 recipients for type=ready
[16-Jun-2026 11:31:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — YA13WZB
[16-Jun-2026 11:31:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 11:31:45 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — YA13WZB
[16-Jun-2026 11:31:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 12:20:36 UTC] [NOTIFY] dispatch called: dealId=222 type=stage_started stage=valet
[16-Jun-2026 12:20:36 UTC] [NOTIFY] Deal loaded: reg=DY10JPF groupId=1 salesId=0
[16-Jun-2026 12:20:36 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"valet",1,1]
[16-Jun-2026 12:20:36 UTC] [NOTIFY] Found 2 recipients for type=stage_started
[16-Jun-2026 12:20:36 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DY10JPF
[16-Jun-2026 12:20:36 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 12:20:36 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DY10JPF
[16-Jun-2026 12:20:37 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 12:20:40 UTC] [NOTIFY] dispatch called: dealId=222 type=stage_completed stage=valet
[16-Jun-2026 12:20:40 UTC] [NOTIFY] Deal loaded: reg=DY10JPF groupId=1 salesId=0
[16-Jun-2026 12:20:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) params=[1,1,1,"valet",1,1]
[16-Jun-2026 12:20:40 UTC] [NOTIFY] Found 2 recipients for type=stage_completed
[16-Jun-2026 12:20:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DY10JPF
[16-Jun-2026 12:20:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 12:20:40 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DY10JPF
[16-Jun-2026 12:20:40 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 12:20:51 UTC] [NOTIFY] dispatch called: dealId=218 type=stage_started stage=valet
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Deal loaded: reg=SY60UST groupId=1 salesId=3
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — SY60UST
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — SY60UST
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 12:20:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — SY60UST
[16-Jun-2026 12:20:52 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 12:20:56 UTC] [NOTIFY] dispatch called: dealId=218 type=stage_completed stage=valet
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Deal loaded: reg=SY60UST groupId=1 salesId=3
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — SY60UST
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — SY60UST
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — SY60UST
[16-Jun-2026 12:20:56 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 13:00:46 UTC] [NOTIFY] dispatch called: dealId=223 type=stage_started stage=valet
[16-Jun-2026 13:00:46 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 13:00:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[16-Jun-2026 13:00:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 13:00:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — KR16AHU
[16-Jun-2026 13:00:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 13:00:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — KR16AHU
[16-Jun-2026 13:00:47 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 13:00:47 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — KR16AHU
[16-Jun-2026 13:00:47 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 13:00:50 UTC] [NOTIFY] dispatch called: dealId=223 type=stage_completed stage=valet
[16-Jun-2026 13:00:50 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 13:00:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[16-Jun-2026 13:00:50 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 13:00:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — KR16AHU
[16-Jun-2026 13:00:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 13:00:50 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — KR16AHU
[16-Jun-2026 13:00:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 13:00:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — KR16AHU
[16-Jun-2026 13:00:51 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[16-Jun-2026 13:01:28 UTC] [NOTIFY] dispatch called: dealId=216 type=sold stage=sold
[16-Jun-2026 13:01:28 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[16-Jun-2026 13:01:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-Jun-2026 13:01:28 UTC] [NOTIFY] Found 2 recipients for type=sold
[16-Jun-2026 13:01:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YA13WZB
[16-Jun-2026 13:01:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 13:01:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YA13WZB
[16-Jun-2026 13:01:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 13:01:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:23 UTC] [NOTIFY] dispatch called: dealId=223 type=stage_started stage=workshop
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — KR16AHU
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — KR16AHU
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — KR16AHU
[16-Jun-2026 15:31:23 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:31:29 UTC] [NOTIFY] dispatch called: dealId=223 type=stage_completed stage=workshop
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — KR16AHU
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — KR16AHU
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — KR16AHU
[16-Jun-2026 15:31:29 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:31:35 UTC] [NOTIFY] dispatch called: dealId=223 type=stage_started stage=pdi
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — KR16AHU
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — KR16AHU
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:31:35 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — KR16AHU
[16-Jun-2026 15:31:36 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:31:39 UTC] [NOTIFY] dispatch called: dealId=220 type=stage_started stage=pdi
[16-Jun-2026 15:31:39 UTC] [NOTIFY] Deal loaded: reg=DU14TKF groupId=1 salesId=3
[16-Jun-2026 15:31:39 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[16-Jun-2026 15:31:39 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 15:31:39 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — DU14TKF
[16-Jun-2026 15:31:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:39 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — DU14TKF
[16-Jun-2026 15:31:40 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 15:31:40 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — DU14TKF
[16-Jun-2026 15:31:40 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:31:43 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_started stage=pdi
[16-Jun-2026 15:31:43 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[16-Jun-2026 15:31:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 15:31:43 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 15:31:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — RE16WMM
[16-Jun-2026 15:31:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — RE16WMM
[16-Jun-2026 15:31:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:31:44 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — RE16WMM
[16-Jun-2026 15:31:44 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:31:46 UTC] [NOTIFY] dispatch called: dealId=219 type=stage_started stage=pdi
[16-Jun-2026 15:31:46 UTC] [NOTIFY] Deal loaded: reg=CN18OLH groupId=1 salesId=3
[16-Jun-2026 15:31:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[16-Jun-2026 15:31:46 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 15:31:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — CN18OLH
[16-Jun-2026 15:31:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:46 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — CN18OLH
[16-Jun-2026 15:31:47 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 15:31:47 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — CN18OLH
[16-Jun-2026 15:31:47 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:31:58 UTC] [NOTIFY] dispatch called: dealId=218 type=stage_started stage=pdi
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Deal loaded: reg=SY60UST groupId=1 salesId=3
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — SY60UST
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — SY60UST
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — SY60UST
[16-Jun-2026 15:31:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:32:05 UTC] [NOTIFY] dispatch called: dealId=221 type=stage_started stage=pdi
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Deal loaded: reg=ML19GSY groupId=1 salesId=3
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — ML19GSY
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✅ PDI Started — ML19GSY
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — ML19GSY
[16-Jun-2026 15:32:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:35:17 UTC] [NOTIFY] dispatch called: dealId=223 type=stage_completed stage=pdi
[16-Jun-2026 15:35:17 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 15:35:17 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 15:35:17 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 15:35:17 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — KR16AHU
[16-Jun-2026 15:35:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:35:17 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — KR16AHU
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — KR16AHU
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:35:18 UTC] [NOTIFY] dispatch called: dealId=223 type=ready stage=ready
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Found 2 recipients for type=ready
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — KR16AHU
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — KR16AHU
[16-Jun-2026 15:35:18 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:39:45 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_completed stage=pdi
[16-Jun-2026 15:39:45 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[16-Jun-2026 15:39:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[16-Jun-2026 15:39:45 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[16-Jun-2026 15:39:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — RE16WMM
[16-Jun-2026 15:39:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:39:45 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — RE16WMM
[16-Jun-2026 15:39:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:39:46 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — RE16WMM
[16-Jun-2026 15:39:46 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[16-Jun-2026 15:57:30 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606161557.15457748035@smtp-relay.mailin.fr>"}

[16-Jun-2026 15:57:31 UTC] [PORTAL] Created for deal 224 email:taylort4lru@gmail.com token:a29cba1ca912ba090792274e921cad65ed03e8c820d63914780c984258f9bef7 sms:yes
[16-Jun-2026 15:57:52 UTC] [NOTIFY] dispatch called: dealId=223 type=sold stage=sold
[16-Jun-2026 15:57:52 UTC] [NOTIFY] Deal loaded: reg=KR16AHU groupId=1 salesId=2
[16-Jun-2026 15:57:52 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-Jun-2026 15:57:52 UTC] [NOTIFY] Found 2 recipients for type=sold
[16-Jun-2026 15:57:52 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — KR16AHU
[16-Jun-2026 15:57:52 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 15:57:52 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — KR16AHU
[16-Jun-2026 15:57:52 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 15:58:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 16:04:05 UTC] [NOTIFY] dispatch called: dealId=225 type=deal_created stage=deal_created
[16-Jun-2026 16:04:05 UTC] [NOTIFY] Deal loaded: reg=SP10RXW groupId=1 salesId=2
[16-Jun-2026 16:04:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[16-Jun-2026 16:04:05 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[16-Jun-2026 16:04:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — SP10RXW
[16-Jun-2026 16:04:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[16-Jun-2026 16:04:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — SP10RXW
[16-Jun-2026 16:04:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[16-Jun-2026 16:04:06 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606161604.61873376554@smtp-relay.mailin.fr>"}

[16-Jun-2026 16:04:06 UTC] [PORTAL] Created for deal 225 email:carolineturner106@gmail.com token:d4202a03b0c288fafc5ac6644f7859a8f9df31846d4bc300ade59febca5350fd sms:yes
[16-Jun-2026 16:04:07 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 06:51:18 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_started stage=valet
[17-Jun-2026 06:51:18 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[17-Jun-2026 06:51:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[17-Jun-2026 06:51:18 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[17-Jun-2026 06:51:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — RE16WMM
[17-Jun-2026 06:51:18 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 06:51:18 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — RE16WMM
[17-Jun-2026 06:51:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 06:51:19 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — RE16WMM
[17-Jun-2026 06:51:19 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[17-Jun-2026 06:51:25 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_completed stage=valet
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — RE16WMM
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — RE16WMM
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — RE16WMM
[17-Jun-2026 06:51:25 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[17-Jun-2026 12:56:38 UTC] [NOTIFY] dispatch called: dealId=214 type=stage_started stage=valet
[17-Jun-2026 12:56:38 UTC] [NOTIFY] Deal loaded: reg=LP63UGH groupId=1 salesId=2
[17-Jun-2026 12:56:38 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[17-Jun-2026 12:56:38 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[17-Jun-2026 12:56:38 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — LP63UGH
[17-Jun-2026 12:56:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 12:56:39 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — LP63UGH
[17-Jun-2026 12:56:39 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 12:56:39 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — LP63UGH
[17-Jun-2026 12:56:39 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[17-Jun-2026 13:12:10 UTC] [NOTIFY] dispatch called: dealId=214 type=stage_completed stage=valet
[17-Jun-2026 13:12:10 UTC] [NOTIFY] Deal loaded: reg=LP63UGH groupId=1 salesId=2
[17-Jun-2026 13:12:10 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[17-Jun-2026 13:12:10 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[17-Jun-2026 13:12:10 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — LP63UGH
[17-Jun-2026 13:12:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 13:12:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — LP63UGH
[17-Jun-2026 13:12:11 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 13:12:11 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — LP63UGH
[17-Jun-2026 13:12:11 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[17-Jun-2026 13:43:56 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606171343.19715173550@smtp-relay.mailin.fr>"}

[17-Jun-2026 13:43:57 UTC] [PORTAL] Created for deal 226 email:tina-hodgeon@live.co.jk token:ab05a76b351ed3a267bf43a674f08457f01cdfce022f6622f52e62db673a58f1 sms:yes
[17-Jun-2026 14:45:44 UTC] [NOTIFY] dispatch called: dealId=227 type=deal_created stage=deal_created
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — EA66FUP
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — EA66FUP
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 14:45:44 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 15:15:26 UTC] [NOTIFY] dispatch called: dealId=217 type=stage_completed stage=workshop
[17-Jun-2026 15:15:26 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[17-Jun-2026 15:15:26 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[17-Jun-2026 15:15:26 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[17-Jun-2026 15:15:26 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — RE16WMM
[17-Jun-2026 15:15:26 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 15:15:26 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — RE16WMM
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — RE16WMM
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[17-Jun-2026 15:15:27 UTC] [NOTIFY] dispatch called: dealId=217 type=ready stage=ready
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Found 2 recipients for type=ready
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — RE16WMM
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — RE16WMM
[17-Jun-2026 15:15:27 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 15:16:16 UTC] [NOTIFY] dispatch called: dealId=219 type=stage_completed stage=workshop
[17-Jun-2026 15:16:16 UTC] [NOTIFY] Deal loaded: reg=CN18OLH groupId=1 salesId=3
[17-Jun-2026 15:16:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[17-Jun-2026 15:16:16 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[17-Jun-2026 15:16:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — CN18OLH
[17-Jun-2026 15:16:17 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 15:16:17 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — CN18OLH
[17-Jun-2026 15:16:17 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[17-Jun-2026 15:16:17 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — CN18OLH
[17-Jun-2026 15:16:17 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[17-Jun-2026 16:03:40 UTC] [NOTIFY] dispatch called: dealId=217 type=sold stage=sold
[17-Jun-2026 16:03:40 UTC] [NOTIFY] Deal loaded: reg=RE16WMM groupId=1 salesId=2
[17-Jun-2026 16:03:40 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-Jun-2026 16:03:40 UTC] [NOTIFY] Found 2 recipients for type=sold
[17-Jun-2026 16:03:40 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — RE16WMM
[17-Jun-2026 16:03:40 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 16:03:40 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — RE16WMM
[17-Jun-2026 16:03:40 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 16:03:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 16:18:14 UTC] [NOTIFY] dispatch called: dealId=216 type=sold stage=sold
[17-Jun-2026 16:18:14 UTC] [NOTIFY] Deal loaded: reg=YA13WZB groupId=1 salesId=2
[17-Jun-2026 16:18:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-Jun-2026 16:18:14 UTC] [NOTIFY] Found 2 recipients for type=sold
[17-Jun-2026 16:18:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — YA13WZB
[17-Jun-2026 16:18:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 16:18:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — YA13WZB
[17-Jun-2026 16:18:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 16:19:34 UTC] [NOTIFY] dispatch called: dealId=212 type=sold stage=sold
[17-Jun-2026 16:19:34 UTC] [NOTIFY] Deal loaded: reg=PL14HZH groupId=1 salesId=2
[17-Jun-2026 16:19:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-Jun-2026 16:19:34 UTC] [NOTIFY] Found 2 recipients for type=sold
[17-Jun-2026 16:19:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — PL14HZH
[17-Jun-2026 16:19:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 16:19:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — PL14HZH
[17-Jun-2026 16:19:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 16:50:33 UTC] [NOTIFY] dispatch called: dealId=228 type=deal_created stage=deal_created
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Deal loaded: reg=FE63NUF groupId=1 salesId=2
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — FE63NUF
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — FE63NUF
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[17-Jun-2026 16:50:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 07:37:20 UTC] [NOTIFY] dispatch called: dealId=220 type=stage_started stage=valet
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Deal loaded: reg=DU14TKF groupId=1 salesId=3
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — DU14TKF
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — DU14TKF
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-Jun-2026 07:37:20 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — DU14TKF
[18-Jun-2026 07:37:21 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 07:37:47 UTC] [NOTIFY] dispatch called: dealId=220 type=stage_completed stage=valet
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Deal loaded: reg=DU14TKF groupId=1 salesId=3
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — DU14TKF
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — DU14TKF
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-Jun-2026 07:37:47 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — DU14TKF
[18-Jun-2026 07:37:48 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 10:45:32 UTC] [NOTIFY] dispatch called: dealId=224 type=stage_started stage=valet
[18-Jun-2026 10:45:32 UTC] [NOTIFY] Deal loaded: reg=FY65AXW groupId=1 salesId=2
[18-Jun-2026 10:45:32 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[18-Jun-2026 10:45:32 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-Jun-2026 10:45:32 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — FY65AXW
[18-Jun-2026 10:45:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 10:45:32 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — FY65AXW
[18-Jun-2026 10:45:32 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-Jun-2026 10:45:33 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — FY65AXW
[18-Jun-2026 10:45:33 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 10:45:40 UTC] [NOTIFY] dispatch called: dealId=224 type=stage_completed stage=valet
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Deal loaded: reg=FY65AXW groupId=1 salesId=2
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — FY65AXW
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — FY65AXW
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-Jun-2026 10:45:41 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — FY65AXW
[18-Jun-2026 10:45:42 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 11:03:20 UTC] [NOTIFY] dispatch called: dealId=221 type=stage_started stage=valet
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Deal loaded: reg=ML19GSY groupId=1 salesId=3
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — ML19GSY
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — ML19GSY
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — ML19GSY
[18-Jun-2026 11:03:20 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 13:28:51 UTC] [NOTIFY] dispatch called: dealId=226 type=stage_started stage=valet
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — GJ11KWM
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — GJ11KWM
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-Jun-2026 13:28:51 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — GJ11KWM
[18-Jun-2026 13:28:52 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 13:28:58 UTC] [NOTIFY] dispatch called: dealId=226 type=stage_completed stage=valet
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — GJ11KWM
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — GJ11KWM
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[18-Jun-2026 13:28:58 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — GJ11KWM
[18-Jun-2026 13:28:59 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 13:29:01 UTC] [NOTIFY] dispatch called: dealId=221 type=stage_completed stage=valet
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Deal loaded: reg=ML19GSY groupId=1 salesId=3
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — ML19GSY
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — ML19GSY
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-Jun-2026 13:29:01 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — ML19GSY
[18-Jun-2026 13:29:02 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[18-Jun-2026 16:20:23 UTC] [NOTIFY] dispatch called: dealId=220 type=sold stage=sold
[18-Jun-2026 16:20:23 UTC] [NOTIFY] Deal loaded: reg=DU14TKF groupId=1 salesId=3
[18-Jun-2026 16:20:23 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[18-Jun-2026 16:20:23 UTC] [NOTIFY] Found 2 recipients for type=sold
[18-Jun-2026 16:20:23 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — DU14TKF
[18-Jun-2026 16:20:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[18-Jun-2026 16:20:23 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — DU14TKF
[18-Jun-2026 16:20:23 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[18-Jun-2026 16:22:30 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 08:06:50 UTC] [NOTIFY] dispatch called: dealId=229 type=deal_created stage=deal_created
[19-Jun-2026 08:06:50 UTC] [NOTIFY] Deal loaded: reg=SE18WMW groupId=1 salesId=3
[19-Jun-2026 08:06:50 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[19-Jun-2026 08:06:50 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[19-Jun-2026 08:06:50 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — SE18WMW
[19-Jun-2026 08:06:50 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 08:06:50 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 📋 New Deal — SE18WMW
[19-Jun-2026 08:06:50 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-Jun-2026 08:06:50 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606190806.56840998314@smtp-relay.mailin.fr>"}

[19-Jun-2026 08:06:51 UTC] [PORTAL] Created for deal 229 email:hayleigh_smith97@hotmail.com token:be29ab851f8e90d051f7a9c7ab2f946bab8ca564d146f249f3f4af88bd2a82e1 sms:yes
[19-Jun-2026 10:11:29 UTC] [PORTAL] No customer: tina-hodgeon@live.co.uk
[19-Jun-2026 10:11:47 UTC] [PORTAL] No customer: tina-hodgeon@live.co.uk
[19-Jun-2026 10:12:06 UTC] [PORTAL] No customer: tina-hodgeon@live.co.uk
[19-Jun-2026 10:31:49 UTC] [PORTAL] No customer: tina-hodgeon@live.co.uk
[19-Jun-2026 10:38:48 UTC] [PORTAL] No customer: tina-hodgeon@live.co.uk
[19-Jun-2026 10:39:03 UTC] [PORTAL] No customer: tina-hodgeon@live.co.uk
[19-Jun-2026 10:39:25 UTC] [PORTAL] No customer: tina-hodgeon@live.co.uk
[19-Jun-2026 11:14:22 UTC] [NOTIFY] dispatch called: dealId=209 type=stage_started stage=valet
[19-Jun-2026 11:14:22 UTC] [NOTIFY] Deal loaded: reg=CO60LDN groupId=1 salesId=3
[19-Jun-2026 11:14:22 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[19-Jun-2026 11:14:22 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-Jun-2026 11:14:22 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — CO60LDN
[19-Jun-2026 11:14:23 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 11:14:23 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Started — CO60LDN
[19-Jun-2026 11:14:23 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-Jun-2026 11:14:23 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — CO60LDN
[19-Jun-2026 11:14:23 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-Jun-2026 11:14:27 UTC] [NOTIFY] dispatch called: dealId=209 type=stage_completed stage=valet
[19-Jun-2026 11:14:27 UTC] [NOTIFY] Deal loaded: reg=CO60LDN groupId=1 salesId=3
[19-Jun-2026 11:14:27 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,3]
[19-Jun-2026 11:14:27 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-Jun-2026 11:14:27 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — CO60LDN
[19-Jun-2026 11:14:27 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 11:14:27 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — ✨ Valet Complete — CO60LDN
[19-Jun-2026 11:14:28 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-Jun-2026 11:14:28 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — CO60LDN
[19-Jun-2026 11:14:28 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-Jun-2026 11:15:28 UTC] [NOTIFY] dispatch called: dealId=227 type=stage_started stage=valet
[19-Jun-2026 11:15:28 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[19-Jun-2026 11:15:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[19-Jun-2026 11:15:28 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-Jun-2026 11:15:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Started — EA66FUP
[19-Jun-2026 11:15:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 11:15:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Started — EA66FUP
[19-Jun-2026 11:15:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 11:15:29 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Started — EA66FUP
[19-Jun-2026 11:15:29 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-Jun-2026 11:15:34 UTC] [NOTIFY] dispatch called: dealId=227 type=stage_completed stage=valet
[19-Jun-2026 11:15:34 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[19-Jun-2026 11:15:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"valet",1,1,2]
[19-Jun-2026 11:15:34 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-Jun-2026 11:15:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✨ Valet Complete — EA66FUP
[19-Jun-2026 11:15:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 11:15:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✨ Valet Complete — EA66FUP
[19-Jun-2026 11:15:35 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 11:15:35 UTC] [NOTIFY] Inserted notification for user 5 (valet) — ✨ Valet Complete — EA66FUP
[19-Jun-2026 11:15:35 UTC] [NOTIFY] Email to valetbay@northwestcar.group: sent
[19-Jun-2026 14:16:13 UTC] [NOTIFY] dispatch called: dealId=221 type=sold stage=sold
[19-Jun-2026 14:16:13 UTC] [NOTIFY] Deal loaded: reg=ML19GSY groupId=1 salesId=3
[19-Jun-2026 14:16:13 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,3]
[19-Jun-2026 14:16:13 UTC] [NOTIFY] Found 2 recipients for type=sold
[19-Jun-2026 14:16:13 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — ML19GSY
[19-Jun-2026 14:16:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 14:16:13 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🎉 SOLD — ML19GSY
[19-Jun-2026 14:16:14 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[19-Jun-2026 14:16:39 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:42:51 UTC] [NOTIFY] dispatch called: dealId=226 type=stage_started stage=workshop
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — GJ11KWM
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — GJ11KWM
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 15:42:51 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — GJ11KWM
[19-Jun-2026 15:42:52 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-Jun-2026 15:42:57 UTC] [NOTIFY] dispatch called: dealId=224 type=stage_started stage=workshop
[19-Jun-2026 15:42:57 UTC] [NOTIFY] Deal loaded: reg=FY65AXW groupId=1 salesId=2
[19-Jun-2026 15:42:57 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-Jun-2026 15:42:57 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-Jun-2026 15:42:57 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — FY65AXW
[19-Jun-2026 15:42:58 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:42:58 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — FY65AXW
[19-Jun-2026 15:42:58 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 15:42:58 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — FY65AXW
[19-Jun-2026 15:42:58 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-Jun-2026 15:43:02 UTC] [NOTIFY] dispatch called: dealId=227 type=stage_started stage=workshop
[19-Jun-2026 15:43:02 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[19-Jun-2026 15:43:02 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-Jun-2026 15:43:02 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-Jun-2026 15:43:02 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — EA66FUP
[19-Jun-2026 15:43:03 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:43:03 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — EA66FUP
[19-Jun-2026 15:43:03 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 15:43:03 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — EA66FUP
[19-Jun-2026 15:43:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-Jun-2026 15:50:01 UTC] [NOTIFY] dispatch called: dealId=225 type=stage_started stage=workshop
[19-Jun-2026 15:50:01 UTC] [NOTIFY] Deal loaded: reg=SP10RXW groupId=1 salesId=2
[19-Jun-2026 15:50:01 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-Jun-2026 15:50:01 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[19-Jun-2026 15:50:01 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SP10RXW
[19-Jun-2026 15:50:01 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:50:01 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — SP10RXW
[19-Jun-2026 15:50:02 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 15:50:02 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SP10RXW
[19-Jun-2026 15:50:03 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-Jun-2026 15:50:12 UTC] [NOTIFY] dispatch called: dealId=226 type=stage_completed stage=workshop
[19-Jun-2026 15:50:12 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[19-Jun-2026 15:50:12 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-Jun-2026 15:50:12 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-Jun-2026 15:50:12 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — GJ11KWM
[19-Jun-2026 15:50:13 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:50:13 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — GJ11KWM
[19-Jun-2026 15:50:13 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 15:50:13 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — GJ11KWM
[19-Jun-2026 15:50:13 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-Jun-2026 15:50:46 UTC] [NOTIFY] dispatch called: dealId=224 type=stage_completed stage=workshop
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Deal loaded: reg=FY65AXW groupId=1 salesId=2
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — FY65AXW
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — FY65AXW
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — FY65AXW
[19-Jun-2026 15:50:46 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[19-Jun-2026 15:51:49 UTC] [NOTIFY] dispatch called: dealId=227 type=stage_completed stage=workshop
[19-Jun-2026 15:51:49 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[19-Jun-2026 15:51:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[19-Jun-2026 15:51:49 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[19-Jun-2026 15:51:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — EA66FUP
[19-Jun-2026 15:51:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[19-Jun-2026 15:51:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — EA66FUP
[19-Jun-2026 15:51:50 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[19-Jun-2026 15:51:50 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — EA66FUP
[19-Jun-2026 15:51:50 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 08:14:33 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:16:40 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:19:11 UTC] [NOTIFY] dispatch called: dealId=226 type=stage_started stage=pdi
[20-Jun-2026 08:19:11 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[20-Jun-2026 08:19:11 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 08:19:11 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-Jun-2026 08:19:11 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — GJ11KWM
[20-Jun-2026 08:19:11 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:19:11 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — GJ11KWM
[20-Jun-2026 08:19:12 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:19:12 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — GJ11KWM
[20-Jun-2026 08:19:12 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 08:19:15 UTC] [NOTIFY] dispatch called: dealId=226 type=stage_completed stage=pdi
[20-Jun-2026 08:19:15 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[20-Jun-2026 08:19:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 08:19:15 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-Jun-2026 08:19:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — GJ11KWM
[20-Jun-2026 08:19:15 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:19:15 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — GJ11KWM
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — GJ11KWM
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 08:19:16 UTC] [NOTIFY] dispatch called: dealId=226 type=ready stage=ready
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Found 2 recipients for type=ready
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — GJ11KWM
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — GJ11KWM
[20-Jun-2026 08:19:16 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:20:54 UTC] [NOTIFY] dispatch called: dealId=214 type=stage_started stage=pdi
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Deal loaded: reg=LP63UGH groupId=1 salesId=2
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — LP63UGH
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — LP63UGH
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — LP63UGH
[20-Jun-2026 08:20:54 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 08:32:28 UTC] [NOTIFY] dispatch called: dealId=214 type=stage_completed stage=pdi
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Deal loaded: reg=LP63UGH groupId=1 salesId=2
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — LP63UGH
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — LP63UGH
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — LP63UGH
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 08:32:28 UTC] [NOTIFY] dispatch called: dealId=214 type=ready stage=ready
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Deal loaded: reg=LP63UGH groupId=1 salesId=2
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Found 2 recipients for type=ready
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — LP63UGH
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:32:28 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — LP63UGH
[20-Jun-2026 08:32:29 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:58:47 UTC] [NOTIFY] dispatch called: dealId=227 type=stage_started stage=pdi
[20-Jun-2026 08:58:47 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[20-Jun-2026 08:58:47 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 08:58:47 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-Jun-2026 08:58:47 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Started — EA66FUP
[20-Jun-2026 08:58:48 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:58:48 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Started — EA66FUP
[20-Jun-2026 08:58:48 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:58:48 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Started — EA66FUP
[20-Jun-2026 08:58:48 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 08:59:04 UTC] [NOTIFY] dispatch called: dealId=227 type=stage_completed stage=pdi
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — ✅ PDI Complete — EA66FUP
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — ✅ PDI Complete — EA66FUP
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 08:59:04 UTC] [NOTIFY] Inserted notification for user 4 (technician) — ✅ PDI Complete — EA66FUP
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 08:59:05 UTC] [NOTIFY] dispatch called: dealId=227 type=ready stage=ready
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Deal loaded: reg=EA66FUP groupId=1 salesId=2
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Found 2 recipients for type=ready
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — EA66FUP
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — EA66FUP
[20-Jun-2026 08:59:05 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 10:20:43 UTC] [NOTIFY] dispatch called: dealId=230 type=deal_created stage=deal_created
[20-Jun-2026 10:20:43 UTC] [NOTIFY] Deal loaded: reg=GK15VKH groupId=1 salesId=2
[20-Jun-2026 10:20:43 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 10:20:43 UTC] [NOTIFY] Found 2 recipients for type=deal_created
[20-Jun-2026 10:20:43 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 📋 New Deal — GK15VKH
[20-Jun-2026 10:20:43 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 10:20:43 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 📋 New Deal — GK15VKH
[20-Jun-2026 10:20:43 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 10:20:44 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606201020.33662401925@smtp-relay.mailin.fr>"}

[20-Jun-2026 10:20:44 UTC] [PORTAL] Created for deal 230 email:michelolivier407@gmail.com token:b2b36c101fbdbc22a0414d91613315b07f96eab54ef287b522a709cec6a89d08 sms:yes
[20-Jun-2026 10:21:14 UTC] [NOTIFY] dispatch called: dealId=230 type=ready stage=ready
[20-Jun-2026 10:21:14 UTC] [NOTIFY] Deal loaded: reg=GK15VKH groupId=1 salesId=2
[20-Jun-2026 10:21:14 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 10:21:14 UTC] [NOTIFY] Found 2 recipients for type=ready
[20-Jun-2026 10:21:14 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🚗 READY FOR HANDOVER — GK15VKH
[20-Jun-2026 10:21:14 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 10:21:14 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🚗 READY FOR HANDOVER — GK15VKH
[20-Jun-2026 10:21:14 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 10:21:18 UTC] [NOTIFY] dispatch called: dealId=230 type=sold stage=sold
[20-Jun-2026 10:21:18 UTC] [NOTIFY] Deal loaded: reg=GK15VKH groupId=1 salesId=2
[20-Jun-2026 10:21:18 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 10:21:18 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-Jun-2026 10:21:18 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GK15VKH
[20-Jun-2026 10:21:19 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 10:21:19 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GK15VKH
[20-Jun-2026 10:21:19 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 10:21:32 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 10:34:04 UTC] [NOTIFY] dispatch called: dealId=214 type=sold stage=sold
[20-Jun-2026 10:34:04 UTC] [NOTIFY] Deal loaded: reg=LP63UGH groupId=1 salesId=2
[20-Jun-2026 10:34:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 10:34:04 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-Jun-2026 10:34:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — LP63UGH
[20-Jun-2026 10:34:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 10:34:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — LP63UGH
[20-Jun-2026 10:34:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 10:34:33 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 12:52:37 UTC] [BREVO API] HTTP 201 response: {"messageId":"<202606201252.44449060666@smtp-relay.mailin.fr>"}

[20-Jun-2026 12:52:38 UTC] [PORTAL] Created for deal 231 email:iboadey@gmail.com token:9a288253a79624fcd320470efd88a4a4b8d26ee4b9208c06648d7d346a97725a sms:yes
[20-Jun-2026 13:01:45 UTC] [NOTIFY] dispatch called: dealId=230 type=sold stage=sold
[20-Jun-2026 13:01:45 UTC] [NOTIFY] Deal loaded: reg=GK15VKH groupId=1 salesId=2
[20-Jun-2026 13:01:45 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 13:01:45 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-Jun-2026 13:01:45 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GK15VKH
[20-Jun-2026 13:01:45 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 13:01:45 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GK15VKH
[20-Jun-2026 13:01:45 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 15:11:04 UTC] [NOTIFY] dispatch called: dealId=226 type=sold stage=sold
[20-Jun-2026 15:11:04 UTC] [NOTIFY] Deal loaded: reg=GJ11KWM groupId=1 salesId=2
[20-Jun-2026 15:11:04 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,2]
[20-Jun-2026 15:11:04 UTC] [NOTIFY] Found 2 recipients for type=sold
[20-Jun-2026 15:11:04 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🎉 SOLD — GJ11KWM
[20-Jun-2026 15:11:04 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 15:11:04 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🎉 SOLD — GJ11KWM
[20-Jun-2026 15:11:04 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 15:11:20 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 22:02:34 UTC] [NOTIFY] dispatch called: dealId=228 type=stage_started stage=workshop
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Deal loaded: reg=FE63NUF groupId=1 salesId=2
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — FE63NUF
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — FE63NUF
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 22:02:34 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — FE63NUF
[20-Jun-2026 22:02:35 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 22:02:42 UTC] [NOTIFY] dispatch called: dealId=229 type=stage_started stage=workshop
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Deal loaded: reg=SE18WMW groupId=1 salesId=3
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — SE18WMW
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Started — SE18WMW
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — SE18WMW
[20-Jun-2026 22:02:42 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 22:02:49 UTC] [NOTIFY] dispatch called: dealId=228 type=stage_completed stage=workshop
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Deal loaded: reg=FE63NUF groupId=1 salesId=2
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — FE63NUF
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Complete — FE63NUF
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — FE63NUF
[20-Jun-2026 22:02:49 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 22:04:15 UTC] [NOTIFY] dispatch called: dealId=229 type=stage_completed stage=workshop
[20-Jun-2026 22:04:15 UTC] [NOTIFY] Deal loaded: reg=SE18WMW groupId=1 salesId=3
[20-Jun-2026 22:04:15 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,3]
[20-Jun-2026 22:04:15 UTC] [NOTIFY] Found 3 recipients for type=stage_completed
[20-Jun-2026 22:04:15 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Complete — SE18WMW
[20-Jun-2026 22:04:16 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 22:04:16 UTC] [NOTIFY] Inserted notification for user 3 (salesman) — 🛠 Workshop Complete — SE18WMW
[20-Jun-2026 22:04:16 UTC] [NOTIFY] Email to jamie@northwestcar.group: sent
[20-Jun-2026 22:04:16 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Complete — SE18WMW
[20-Jun-2026 22:04:17 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
[20-Jun-2026 22:05:08 UTC] [NOTIFY] dispatch called: dealId=231 type=stage_started stage=workshop
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Deal loaded: reg=WF71VLJ groupId=1 salesId=2
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Querying recipients: u.role IN ('super_admin','group_admin') OR (u.role = 'branch_admin' AND (? = 0 OR u.branch_id = ?)) OR (u.role IN (?) AND (? = 0 OR u.branch_id = ?)) OR u.id = ? params=[1,1,1,"technician",1,1,2]
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Found 3 recipients for type=stage_started
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Inserted notification for user 1 (super_admin) — 🛠 Workshop Started — WF71VLJ
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Email to admin@garage.northwestcar.group: sent
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Inserted notification for user 2 (salesman) — 🛠 Workshop Started — WF71VLJ
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Email to mark@northwestcar.group: sent
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Inserted notification for user 4 (technician) — 🛠 Workshop Started — WF71VLJ
[20-Jun-2026 22:05:08 UTC] [NOTIFY] Email to workshop@northwestcar.group: sent
