2026-03-30T19:11:37: ✅ Uploads directory initialized
2026-03-30T19:11:37: 
2026-03-30T19:11:37: [32m╔════════════════════════════════════════════════════╗
2026-03-30T19:11:37: ║                                                    ║
2026-03-30T19:11:37: ║   ██████╗ ██╗██████╗ ██╗      ██████╗ ██╗   ██╗   ║
2026-03-30T19:11:37: ║   ██╔══██╗██║██╔══██╗██║     ██╔═══██╗╚██╗ ██╔╝   ║
2026-03-30T19:11:37: ║   ██║  ██║██║██████╔╝██║     ██║   ██║ ╚████╔╝    ║
2026-03-30T19:11:37: ║   ██║  ██║██║██╔═══╝ ██║     ██║   ██║  ╚██╔╝     ║
2026-03-30T19:11:37: ║   ██████╔╝██║██║     ███████╗╚██████╔╝   ██║      ║
2026-03-30T19:11:37: ║   ╚═════╝ ╚═╝╚═╝     ╚══════╝ ╚═════╝    ╚═╝      ║
2026-03-30T19:11:37: ║                                                    ║
2026-03-30T19:11:37: ║   WhatsApp Marketing Platform  v3.3               ║
2026-03-30T19:11:37: ║   © Bisht Technologies Pvt Ltd                     ║
2026-03-30T19:11:37: ║   https://diploy.in                                ║
2026-03-30T19:11:37: ║                                                    ║
2026-03-30T19:11:37: ╚════════════════════════════════════════════════════╝[0m
2026-03-30T19:11:37: 
2026-03-30T19:11:37: [32m[Diploy][0m [1m2026-03-30 13:41:37[0m [32m[SUCCESS][0m Server running on port 5000
2026-03-30T19:11:37: [32m[Diploy][0m [1m2026-03-30 13:41:37[0m [32m[SUCCESS][0m Worker 0 is the cron leader — starting scheduled jobs
2026-03-30T19:11:37: [MessageStatusUpdater] Disabled — message statuses are updated via WhatsApp webhooks
2026-03-30T19:11:37: [BullMQ] Redis not available — using DB polling fallback
2026-03-30T19:11:37: [MessageQueue] Using DB polling fallback (batch size: 50, initial interval: 5000ms)
2026-03-30T19:11:37: [Channel Health Monitor] Starting health check for all channels...
2026-03-30T19:11:37: [Channel Health Monitor] Started - will run daily at 2 AM
2026-03-30T19:11:37: [Redis] Connection error: 
2026-03-30T19:11:37: [Socket.IO] Redis not available — using in-memory adapter (this is fine for single-instance)
2026-03-30T19:11:37: [Channel Health Monitor] Health check completed for all channels
2026-03-30T19:11:41: Socket.io client connected: GryNaRn5BHx6xr_XAAAB
2026-03-30T19:11:41: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T19:11:41: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T19:11:44: Socket.io client connected: qyIlt8S1tmrmMqqlAAAD
2026-03-30T19:11:44: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T19:11:44: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T19:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:37:07: Socket.io client disconnected: qyIlt8S1tmrmMqqlAAAD
2026-03-30T19:37:07: Socket.io client disconnected: GryNaRn5BHx6xr_XAAAB
2026-03-30T19:37:08: Socket.io client connected: rbnC6Bf3l2JL6z96AAAF
2026-03-30T19:37:08: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T19:37:08: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T19:37:09: Socket.io client connected: xS_qQvP_x8jqPe9IAAAH
2026-03-30T19:37:09: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T19:37:09: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T19:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:38:33: Socket.io client disconnected: rbnC6Bf3l2JL6z96AAAF
2026-03-30T19:38:34: Socket.io client disconnected: xS_qQvP_x8jqPe9IAAAH
2026-03-30T19:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:46:17: Socket.io client connected: ez4uIJHbqeI3VEyQAAAJ
2026-03-30T19:46:17: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T19:46:17: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T19:46:18: Socket.io client connected: ECmZ9ri_2lO8-Hj0AAAL
2026-03-30T19:46:18: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T19:46:18: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T19:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:50:27: Socket.io client disconnected: ECmZ9ri_2lO8-Hj0AAAL
2026-03-30T19:50:27: Socket.io client disconnected: ez4uIJHbqeI3VEyQAAAJ
2026-03-30T19:50:28: Socket.io client connected: Qno7BK2UM-UXn5DzAAAN
2026-03-30T19:50:28: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T19:50:28: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T19:50:29: Socket.io client connected: 4CBMOFx9KCAK68sKAAAP
2026-03-30T19:50:29: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T19:50:29: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T19:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:52:14: Socket.io client disconnected: Qno7BK2UM-UXn5DzAAAN
2026-03-30T19:52:14: Socket.io client disconnected: 4CBMOFx9KCAK68sKAAAP
2026-03-30T19:52:15: Socket.io client connected: ZjPIqM0JuBt1PI8QAAAR
2026-03-30T19:52:15: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T19:52:15: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T19:52:16: Socket.io client connected: vO3TbaY-sRBYOskKAAAT
2026-03-30T19:52:16: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T19:52:16: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T19:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:53:40: Socket.io client disconnected: ZjPIqM0JuBt1PI8QAAAR
2026-03-30T19:53:41: Socket.io client disconnected: vO3TbaY-sRBYOskKAAAT
2026-03-30T19:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T19:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:02:39: 8:02:39 PM [express] GET /api/conversations/unread-count 304 in 25ms :: {"count":0}
2026-03-30T20:02:51: Socket.io client connected: r2LiZ1mJ4n8BwTzkAAAV
2026-03-30T20:02:51: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T20:02:51: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T20:02:52: Socket.io client connected: gjPmqd8NmJGUBXp8AAAX
2026-03-30T20:02:52: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T20:02:52: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T20:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:04:01: 8:04:01 PM [express] GET /api/team/activity-logs 200 in 63ms :: [{"id":"7c09748c-35d2-41cc-a458-5a08…
2026-03-30T20:04:01: 8:04:01 PM [express] GET /api/languages/enabled 304 in 15ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-30T20:04:01: 8:04:01 PM [express] GET /api/channels/active 404 in 23ms :: {"status":"error","message":"No active …
2026-03-30T20:04:01: 8:04:01 PM [express] GET /api/analytics/messages 200 in 46ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-30T20:04:01: 8:04:01 PM [express] GET /api/dashboard/admin/stats 200 in 78ms :: {"totalContacts":"0","todayContac…
2026-03-30T20:04:06: 8:04:06 PM [express] GET /api/languages/enabled 304 in 15ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-30T20:04:06: 8:04:06 PM [express] GET /api/auth/country-data 304 in 14ms :: [{"country":"Afghanistan","country_co…
2026-03-30T20:04:06: 8:04:06 PM [express] GET /api/brand-settings 304 in 9ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-30T20:04:09: 8:04:09 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-30T20:04:13: 8:04:13 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:13: 8:04:13 PM [express] GET /api/channels/active 404 in 6ms :: {"status":"error","message":"No active c…
2026-03-30T20:04:17: 8:04:17 PM [express] GET /api/notifications 200 in 5ms :: []
2026-03-30T20:04:17: 8:04:17 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:19: 8:04:19 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:19: 8:04:19 PM [express] GET /api/admins 200 in 7ms
2026-03-30T20:04:19: 8:04:19 PM [express] GET /api/tickets 200 in 6ms :: {"tickets":[],"pagination":{"page":1,"limit":25,…
2026-03-30T20:04:19: 8:04:19 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:19: 8:04:19 PM [express] GET /api/payment-providers 304 in 5ms :: {"success":true,"data":[{"id":"150a026…
2026-03-30T20:04:27: 8:04:27 PM [express] GET /api/languages/enabled 304 in 19ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-30T20:04:27: 8:04:27 PM [express] GET /api/channels/all 200 in 20ms :: {"success":true,"data":[]}
2026-03-30T20:04:27: 8:04:27 PM [express] GET /api/messages/logs 200 in 14ms :: {"data":[],"total":0,"page":1,"pageSize":…
2026-03-30T20:04:28: 8:04:28 PM [express] GET /api/transactions/stats 200 in 12ms :: {"success":true,"data":{"totalRevenu…
2026-03-30T20:04:28: 8:04:28 PM [express] GET /api/languages/enabled 304 in 24ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-30T20:04:28: 8:04:28 PM [express] GET /api/transactions 200 in 22ms :: {"success":true,"data":[],"pagination":{"p…
2026-03-30T20:04:29: 8:04:29 PM [express] GET /api/subscriptions 200 in 6ms :: {"success":true,"data":[{"subscription":{"…
2026-03-30T20:04:29: 8:04:29 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:29: 8:04:29 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:29: 8:04:29 PM [express] GET /api/admin/plans 304 in 5ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-30T20:04:29: 8:04:29 PM [express] GET /api/payment-providers/currency-map 304 in 4ms :: {"success":true,"data":{"…
2026-03-30T20:04:30: 8:04:30 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:30: 8:04:30 PM [express] GET /api/channels/active 404 in 10ms :: {"status":"error","message":"No active …
2026-03-30T20:04:30: 8:04:30 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:30: 8:04:30 PM [express] GET /api/analytics/campaigns 200 in 7ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-30T20:04:31: 8:04:31 PM [express] GET /api/channels/active 404 in 10ms :: {"status":"error","message":"No active …
2026-03-30T20:04:31: 8:04:31 PM [express] GET /api/languages/enabled 304 in 9ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:31: 8:04:31 PM [express] GET /api/whatsapp/channels 200 in 9ms
2026-03-30T20:04:31: 8:04:31 PM [express] GET /api/contacts 200 in 14ms :: {"data":[],"stats":{"total":0,"uniquePhones":0…
2026-03-30T20:04:32: 8:04:32 PM [express] GET /api/channels/active 404 in 10ms :: {"status":"error","message":"No active …
2026-03-30T20:04:32: 8:04:32 PM [express] GET /api/languages/enabled 304 in 9ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:04:32: 8:04:32 PM [express] GET /api/templates 200 in 9ms :: {"success":true,"data":[],"pagination":{"total…
2026-03-30T20:04:33: 8:04:33 PM [express] GET /api/channels/active 404 in 7ms :: {"status":"error","message":"No active c…
2026-03-30T20:04:33: 8:04:33 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:14:39: 8:14:39 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-30T20:14:42: 8:14:42 PM [express] GET /api/analytics/messages 200 in 10ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-30T20:14:42: 8:14:42 PM [express] GET /api/analytics/messages 200 in 15ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-30T20:14:43: 8:14:43 PM [express] GET /api/analytics/messages 200 in 14ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-30T20:14:45: 8:14:45 PM [express] GET /api/channels/active 404 in 3ms :: {"status":"error","message":"No active c…
2026-03-30T20:14:45: 8:14:45 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:14:45: 8:14:45 PM [express] GET /api/analytics/campaigns 304 in 3ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-30T20:14:46: 8:14:46 PM [express] GET /api/team/activity-logs 304 in 7ms :: [{"id":"7c09748c-35d2-41cc-a458-5a081…
2026-03-30T20:14:46: 8:14:46 PM [express] GET /api/channels/active 404 in 8ms :: {"status":"error","message":"No active c…
2026-03-30T20:14:46: 8:14:46 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:14:46: 8:14:46 PM [express] GET /api/dashboard/admin/stats 304 in 21ms :: {"totalContacts":"0","todayContac…
2026-03-30T20:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:18:27: 8:18:27 PM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-30T20:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:22:27: 8:22:27 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-30T20:22:36: 8:22:36 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-30T20:22:36: 8:22:36 PM [express] GET /api/auth/country-data 304 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-30T20:22:36: 8:22:36 PM [express] GET /api/brand-settings 304 in 4ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-30T20:22:38: 8:22:38 PM [express] GET /api/platform-settings 304 in 4ms :: {"embeddedSignupEnabled":true}
2026-03-30T20:22:38: 8:22:38 PM [express] GET /api/embedded/config 304 in 8ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-30T20:22:57: 8:22:57 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-30T20:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:27:36: Socket.io client disconnected: gjPmqd8NmJGUBXp8AAAX
2026-03-30T20:27:36: Socket.io client disconnected: r2LiZ1mJ4n8BwTzkAAAV
2026-03-30T20:27:41: Socket.io client connected: L8ioX2HSr_qF2405AAAa
2026-03-30T20:27:41: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T20:27:41: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T20:27:42: Socket.io client connected: MZYGYpUgi9ZLKfWLAAAb
2026-03-30T20:27:42: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T20:27:42: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T20:27:47: Socket.io client disconnected: L8ioX2HSr_qF2405AAAa
2026-03-30T20:27:47: Socket.io client disconnected: MZYGYpUgi9ZLKfWLAAAb
2026-03-30T20:27:49: Socket.io client connected: FTOU-_ARXsx_AL9nAAAd
2026-03-30T20:27:49: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-30T20:27:49: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-30T20:27:50: Socket.io client connected: ZY6VrPSoGLorXaaDAAAf
2026-03-30T20:27:50: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-30T20:27:50: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-30T20:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:29:14: Socket.io client disconnected: FTOU-_ARXsx_AL9nAAAd
2026-03-30T20:29:14: Socket.io client disconnected: ZY6VrPSoGLorXaaDAAAf
2026-03-30T20:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T20:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T21:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T22:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-30T23:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T00:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T01:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:00:00: [Channel Health Monitor] Starting health check for all channels...
2026-03-31T02:00:00: [Channel Health Monitor] Health check completed for all channels
2026-03-31T02:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T02:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T03:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T04:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T05:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T06:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T07:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T08:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T09:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/brand-settings 304 in 25ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/auth/country-data 304 in 5ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/conversations/unread-count 304 in 13ms :: {"count":0}
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/admin/plans 304 in 23ms :: {"success":true,"data":[{"id":"930f525b-fcf…
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/auth/me 304 in 23ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","u…
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/conversations 304 in 29ms :: []
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/admin/plans 304 in 7ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/payment-providers/currency-map 304 in 10ms :: {"success":true,"data":{…
2026-03-31T10:05:21: 10:05:21 AM [express] GET /api/payment-providers 304 in 12ms :: {"success":true,"data":[{"id":"150a02…
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/notifications/users 304 in 77ms :: []
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/languages/enabled 304 in 75ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/channels/active 404 in 76ms :: {"status":"error","message":"No active …
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/notifications/unread-count 304 in 21ms :: {"count":0}
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 21ms ::…
2026-03-31T10:05:22: 10:05:22 AM [express] POST /api/channels/userid 200 in 40ms :: {"status":"success","data":[],"paginat…
2026-03-31T10:05:22: Socket.io client connected: 5qQ_Kxdk8kPsF-mHAAAh
2026-03-31T10:05:22: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:05:22: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/brand-settings 304 in 14ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/auth/country-data 304 in 14ms :: [{"country":"Afghanistan","country_co…
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/auth/me 304 in 14ms :: {"id":"12b08a4d-c5e6-4c04-9271-2d3a46e620b1","u…
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/conversations 304 in 22ms :: []
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/admin/plans 304 in 4ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T10:05:22: 10:05:22 AM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T10:05:30: 10:05:30 AM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:05:30: 10:05:30 AM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T10:05:30: 10:05:30 AM [express] GET /api/subscriptions/user/12b08a4d-c5e6-4c04-9271-2d3a46e620b1 304 in 5ms :: …
2026-03-31T10:05:30: 10:05:30 AM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:05:30: Socket.io client connected: ANk5xj4_uIhjDygtAAAj
2026-03-31T10:05:30: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T10:05:30: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T10:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:06:55: Socket.io client disconnected: ANk5xj4_uIhjDygtAAAj
2026-03-31T10:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:07:12: Socket.io client disconnected: 5qQ_Kxdk8kPsF-mHAAAh
2026-03-31T10:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:21:46: Socket.io client connected: 4nqgvK7QkOzzqMZdAAAl
2026-03-31T10:21:46: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T10:21:46: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T10:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:22:04: Socket.io client connected: B59CcCNxrRNgsHMfAAAn
2026-03-31T10:22:04: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:22:04: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:24:42: 10:24:42 AM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T10:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:26:12: 10:26:12 AM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T10:26:42: 10:26:42 AM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T10:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/brand-settings 304 in 9ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/languages/enabled 304 in 11ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/admin/plans 304 in 11ms :: {"success":true,"data":[{"id":"930f525b-fcf…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/conversations 304 in 14ms :: []
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/auth/me 304 in 7ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/auth/country-data 304 in 5ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/payment-providers 304 in 5ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/payment-providers/currency-map 304 in 4ms :: {"success":true,"data":{"…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/admin/plans 304 in 4ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T10:27:22: 10:27:22 AM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 5ms :: …
2026-03-31T10:27:22: Socket.io client connected: HcXIJCAQ0ohfsYzPAAAp
2026-03-31T10:27:22: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:27:22: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:27:24: 10:27:24 AM [express] GET /api/channels/active 404 in 9ms :: {"status":"error","message":"No active c…
2026-03-31T10:27:24: 10:27:24 AM [express] POST /api/channels/userid 200 in 17ms :: {"status":"success","data":[],"paginat…
2026-03-31T10:27:24: 10:27:24 AM [express] GET /api/notifications/unread-count 304 in 23ms :: {"count":0}
2026-03-31T10:27:24: 10:27:24 AM [express] GET /api/languages/enabled 304 in 27ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T10:27:24: 10:27:24 AM [express] GET /api/team/activity-logs 304 in 21ms :: []
2026-03-31T10:27:24: 10:27:24 AM [express] GET /api/notifications/users 304 in 15ms :: []
2026-03-31T10:27:24: 10:27:24 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:27:32: 10:27:32 AM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:27:34: 10:27:34 AM [express] GET /api/platform-settings 304 in 3ms :: {"embeddedSignupEnabled":true}
2026-03-31T10:27:34: 10:27:34 AM [express] GET /api/channels 304 in 4ms :: {"data":[],"pagination":{"total":0,"page":1,"li…
2026-03-31T10:27:34: 10:27:34 AM [express] GET /api/embedded/config 304 in 9ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T10:27:52: 10:27:52 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T10:27:59: 10:27:59 AM [express] POST /api/getCampaignsByUserId 200 in 8ms :: {"data":[],"total":"0","page":1,"l…
2026-03-31T10:27:59: 10:27:59 AM [express] GET /api/channels/active 404 in 4ms :: {"status":"error","message":"No active c…
2026-03-31T10:27:59: 10:27:59 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:27:59: 10:27:59 AM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T10:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:28:27: 10:28:27 AM [express] GET /api/platform-settings 304 in 3ms :: {"embeddedSignupEnabled":true}
2026-03-31T10:28:27: 10:28:27 AM [express] GET /api/embedded/config 304 in 6ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T10:28:35: 10:28:35 AM [express] GET /api/notification-templates 200 in 7ms :: [{"id":1,"eventType":"new_message…
2026-03-31T10:28:42: 10:28:42 AM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T10:28:46: 10:28:46 AM [express] GET /api/subscriptions 304 in 6ms :: {"success":true,"data":[{"subscription":{"…
2026-03-31T10:28:47: 10:28:47 AM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:28:52: 10:28:52 AM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:28:52: 10:28:52 AM [express] GET /api/admin/channels 304 in 15ms :: {"success":true,"data":[],"pagination":{…
2026-03-31T10:28:56: 10:28:56 AM [express] GET /api/admin/channel-signup-logs 304 in 9ms :: {"success":true,"data":[],"pag…
2026-03-31T10:28:56: 10:28:56 AM [express] GET /api/admin/channels 304 in 3ms :: {"success":true,"data":[],"pagination":{"…
2026-03-31T10:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:29:05: 10:29:05 AM [express] GET /api/auth/country-data 304 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T10:29:05: 10:29:05 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:29:05: 10:29:05 AM [express] GET /api/brand-settings 304 in 3ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T10:29:12: 10:29:12 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T10:29:22: 
2026-03-31T10:29:22: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T10:29:22: 🔍 Fetching storage settings from database...
2026-03-31T10:29:22: ⚠️ No active storage settings found in database
2026-03-31T10:29:22: 📊 DO Client Status: ❌ Inactive
2026-03-31T10:29:22: 📦 Processing 0 file(s) (fields upload)
2026-03-31T10:29:22: ⚠️ No files to process
2026-03-31T10:29:22: 10:29:22 AM [express] PUT /api/brand-settings 200 in 28ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T10:29:22: 10:29:22 AM [express] GET /api/brand-settings 200 in 3ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T10:29:22: 10:29:22 AM [express] GET /api/brand-settings 304 in 3ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T10:29:36: 10:29:36 AM [express] GET /api/embedded/config 304 in 5ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T10:29:36: 10:29:36 AM [express] GET /api/platform-settings 304 in 4ms :: {"embeddedSignupEnabled":true}
2026-03-31T10:29:36: 10:29:36 AM [express] GET /api/webhook-configs 304 in 4ms :: []
2026-03-31T10:29:36: 10:29:36 AM [express] GET /api/admin/getSmtpConfig 404 in 9ms :: {"success":false,"message":"SMTP con…
2026-03-31T10:29:37: 10:29:37 AM [express] GET /api/admin/getSmtpConfig 404 in 5ms :: {"success":false,"message":"SMTP con…
2026-03-31T10:29:42: 10:29:42 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T10:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:30:12: 10:30:12 AM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T10:30:31: ✅ File type accepted: image/jpeg
2026-03-31T10:30:31: 📁 Saving file to local directory: uploads/12b08a4d-c5e6-4c04-9271-2d3a46e620b1
2026-03-31T10:30:31: 📝 Generated filename: 1774933231291-bigbrains sender favicon.jpg
2026-03-31T10:30:31: 
2026-03-31T10:30:31: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T10:30:31: 🔍 Fetching storage settings from database...
2026-03-31T10:30:31: ⚠️ No active storage settings found in database
2026-03-31T10:30:31: 📊 DO Client Status: ❌ Inactive
2026-03-31T10:30:31: 📦 Processing 1 file (single upload)
2026-03-31T10:30:31: 💾 DigitalOcean not configured/active, files saved locally
2026-03-31T10:30:31: [
2026-03-31T10:30:31:   {
2026-03-31T10:30:31:     fieldname: 'logo',
2026-03-31T10:30:31:     originalname: 'bigbrains sender favicon.jpg',
2026-03-31T10:30:31:     encoding: '7bit',
2026-03-31T10:30:31:     mimetype: 'image/jpeg',
2026-03-31T10:30:31:     destination: 'uploads/12b08a4d-c5e6-4c04-9271-2d3a46e620b1',
2026-03-31T10:30:31:     filename: '1774933231291-bigbrains sender favicon.jpg',
2026-03-31T10:30:31:     path: 'uploads/12b08a4d-c5e6-4c04-9271-2d3a46e620b1/1774933231291-bigbrains sender favicon.jpg',
2026-03-31T10:30:31:     size: 93453
2026-03-31T10:30:31:   }
2026-03-31T10:30:31: ]
2026-03-31T10:30:31:    📍 Local path: uploads/12b08a4d-c5e6-4c04-9271-2d3a46e620b1/1774933231291-bigbrains sender favicon.jpg
2026-03-31T10:30:31:    🌐 Access URL: /uploads/12b08a4d-c5e6-4c04-9271-2d3a46e620b1/1774933231291-bigbrains sender favicon.jpg
2026-03-31T10:30:31: 10:30:31 AM [express] POST /api/admin/smtp/upload-logo 200 in 63ms :: {"success":true,"url":"12b08a4d…
2026-03-31T10:30:33: 10:30:33 AM [express] POST /api/admin/smtpConfig 200 in 10ms :: {"success":true,"data":[{"id":"ccbd87…
2026-03-31T10:30:33: 10:30:33 AM [express] GET /api/admin/getSmtpConfig 200 in 4ms :: {"success":true,"data":{"id":"ccbd87…
2026-03-31T10:30:42: 10:30:42 AM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T10:30:53: 10:30:53 AM [express] GET /api/webhook-configs 304 in 3ms :: []
2026-03-31T10:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:31:01: 10:31:01 AM [express] GET /api/auth/country-data 304 in 50ms :: [{"country":"Afghanistan","country_co…
2026-03-31T10:31:08: 10:31:08 AM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:31:08: 10:31:08 AM [express] GET /api/payment-providers 304 in 3ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T10:31:12: 10:31:12 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T10:31:17: 10:31:17 AM [express] GET /api/notifications 304 in 4ms :: []
2026-03-31T10:31:17: 10:31:17 AM [express] GET /api/languages/enabled 304 in 2ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:34:42: 10:34:42 AM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T10:34:46: 10:34:46 AM [express] GET /api/languages/enabled 304 in 12ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T10:34:46: 10:34:46 AM [express] GET /api/auth/country-data 304 in 4ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T10:34:46: 10:34:46 AM [express] GET /api/brand-settings 304 in 9ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T10:34:48: 10:34:48 AM [express] GET /api/platform-settings 304 in 4ms :: {"embeddedSignupEnabled":true}
2026-03-31T10:34:48: 10:34:48 AM [express] GET /api/embedded/config 304 in 8ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T10:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:38:37: 10:38:37 AM [express] POST /api/embedded/config 400 in 6ms :: {"message":"appId, appSecret, configId …
2026-03-31T10:38:39: 10:38:39 AM [express] POST /api/embedded/config 400 in 2ms :: {"message":"appId, appSecret, configId …
2026-03-31T10:38:40: 10:38:40 AM [express] POST /api/embedded/config 400 in 2ms :: {"message":"appId, appSecret, configId …
2026-03-31T10:38:42: 10:38:42 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T10:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:47:12: Socket.io client disconnected: HcXIJCAQ0ohfsYzPAAAp
2026-03-31T10:47:12: Socket.io client disconnected: B59CcCNxrRNgsHMfAAAn
2026-03-31T10:47:12: Socket.io client disconnected: 4nqgvK7QkOzzqMZdAAAl
2026-03-31T10:47:13: Socket.io client connected: qYhcbeWdL2yHjvxkAAAr
2026-03-31T10:47:13: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:47:13: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:47:13: Socket.io client connected: gvssNUwyizxg0BGeAAAu
2026-03-31T10:47:13: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T10:47:13: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T10:47:14: Socket.io client connected: 6iMTkN9hLkF2TLweAAAv
2026-03-31T10:47:14: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:47:14: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:48:38: Socket.io client disconnected: qYhcbeWdL2yHjvxkAAAr
2026-03-31T10:48:38: Socket.io client disconnected: gvssNUwyizxg0BGeAAAu
2026-03-31T10:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:49:10: Socket.io client connected: QD0aWryAAYsjPYHBAAAy
2026-03-31T10:49:10: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:49:10: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:49:10: Socket.io client connected: F2yHttdtCPfs5KrVAAAz
2026-03-31T10:49:10: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T10:49:10: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T10:49:32: 10:49:32 AM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T10:49:38: Socket.io client disconnected: F2yHttdtCPfs5KrVAAAz
2026-03-31T10:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/brand-settings 200 in 4ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/languages/enabled 200 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/admin/plans 200 in 5ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/conversations/unread-count 200 in 6ms :: {"count":0}
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/auth/me 200 in 8ms :: {"id":"12b08a4d-c5e6-4c04-9271-2d3a46e620b1","us…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/auth/country-data 200 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/conversations 200 in 7ms :: []
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/payment-providers 200 in 5ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/payment-providers/currency-map 200 in 6ms :: {"success":true,"data":{"…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/admin/plans 304 in 7ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T10:52:16: 10:52:16 AM [express] GET /api/subscriptions/user/12b08a4d-c5e6-4c04-9271-2d3a46e620b1 200 in 5ms :: …
2026-03-31T10:52:16: Socket.io client connected: XS4sDizrxx2d3duhAAA1
2026-03-31T10:52:16: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T10:52:16: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T10:52:17: 10:52:17 AM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:52:17: 10:52:17 AM [express] GET /api/channels/active 404 in 18ms :: {"status":"error","message":"No active …
2026-03-31T10:52:17: 10:52:17 AM [express] GET /api/team/activity-logs 200 in 21ms :: [{"id":"7c09748c-35d2-41cc-a458-5a08…
2026-03-31T10:52:17: 10:52:17 AM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:52:17: 10:52:17 AM [express] GET /api/analytics/messages 200 in 35ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T10:52:17: 10:52:17 AM [express] GET /api/dashboard/admin/stats 200 in 35ms :: {"totalContacts":"0","todayContac…
2026-03-31T10:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:54:02: 10:54:02 AM [express] GET /api/admin/plans 304 in 2ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T10:54:02: 10:54:02 AM [express] GET /api/admin/users 200 in 15ms :: {"success":true,"data":[{"id":"af6b439a-7ea…
2026-03-31T10:54:02: 10:54:02 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:54:05: 10:54:05 AM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:54:05: 10:54:05 AM [express] POST /api/channels/userid 200 in 8ms :: {"status":"success","data":[],"paginati…
2026-03-31T10:54:12: 10:54:12 AM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T10:54:12: 10:54:12 AM [express] GET /api/admin/channels 200 in 13ms :: {"success":true,"data":[],"pagination":{…
2026-03-31T10:54:14: 10:54:14 AM [express] GET /api/admin/channel-signup-logs 200 in 5ms :: {"success":true,"data":[],"pag…
2026-03-31T10:54:16: 10:54:16 AM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T10:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:57:16: Socket.io client disconnected: XS4sDizrxx2d3duhAAA1
2026-03-31T10:57:16: Socket.io client disconnected: QD0aWryAAYsjPYHBAAAy
2026-03-31T10:57:16: Socket.io client disconnected: 6iMTkN9hLkF2TLweAAAv
2026-03-31T10:57:17: Socket.io client connected: 6GYYClr189p20O4nAAA3
2026-03-31T10:57:17: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:57:17: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:57:17: Socket.io client connected: TXb1oban96ProDMvAAA5
2026-03-31T10:57:17: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T10:57:17: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T10:57:18: Socket.io client connected: NZSQ9_2g17HR5R7MAAA7
2026-03-31T10:57:18: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T10:57:18: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T10:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T10:58:42: Socket.io client disconnected: 6GYYClr189p20O4nAAA3
2026-03-31T10:58:42: Socket.io client disconnected: TXb1oban96ProDMvAAA5
2026-03-31T10:58:43: Socket.io client disconnected: NZSQ9_2g17HR5R7MAAA7
2026-03-31T10:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:10:15: Socket.io client connected: iaVR_63-RzBbcXqxAAA9
2026-03-31T11:10:15: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T11:10:15: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T11:10:16: Socket.io client connected: 9RKkgaw_bUSdl689AAA_
2026-03-31T11:10:16: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T11:10:16: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T11:10:16: Socket.io client connected: 3eTsO-ZjDlmFHIPJAABB
2026-03-31T11:10:16: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T11:10:16: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T11:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:18:28: 11:18:28 AM [express] GET /api/brand-settings 304 in 8ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T11:18:28: 11:18:28 AM [express] GET /api/auth/country-data 304 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T11:18:28: 11:18:28 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:18:29: 11:18:29 AM [express] GET /api/storage-settings 200 in 7ms
2026-03-31T11:18:29: 11:18:29 AM [express] GET /api/webhook-configs 200 in 6ms :: []
2026-03-31T11:18:30: 11:18:30 AM [express] GET /api/embedded/config 200 in 8ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T11:18:30: 11:18:30 AM [express] GET /api/platform-settings 200 in 5ms :: {"embeddedSignupEnabled":true}
2026-03-31T11:18:47: 11:18:47 AM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T11:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:29:02: 11:29:02 AM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T11:29:04: 11:29:04 AM [express] GET /api/languages/enabled 304 in 25ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T11:29:04: 11:29:04 AM [express] GET /api/channels/active 404 in 8ms :: {"status":"error","message":"No active c…
2026-03-31T11:29:04: 11:29:04 AM [express] GET /api/team/activity-logs 304 in 7ms :: [{"id":"7c09748c-35d2-41cc-a458-5a081…
2026-03-31T11:29:04: 11:29:04 AM [express] GET /api/analytics/messages 200 in 23ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T11:29:04: 11:29:04 AM [express] GET /api/dashboard/admin/stats 304 in 28ms :: {"totalContacts":"0","todayContac…
2026-03-31T11:29:06: Socket.io client disconnected: 3eTsO-ZjDlmFHIPJAABB
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/conversations/unread-count 304 in 12ms :: {"count":0}
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/admin/plans 304 in 15ms :: {"success":true,"data":[{"id":"930f525b-fcf…
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/languages/enabled 304 in 14ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/brand-settings 304 in 12ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/auth/country-data 304 in 15ms :: [{"country":"Afghanistan","country_co…
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/auth/me 304 in 33ms :: {"id":"12b08a4d-c5e6-4c04-9271-2d3a46e620b1","u…
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/languages/enabled 304 in 14ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/conversations 304 in 36ms :: []
2026-03-31T11:29:06: 11:29:06 AM [express] GET /api/subscriptions/user/12b08a4d-c5e6-4c04-9271-2d3a46e620b1 304 in 4ms :: …
2026-03-31T11:29:06: Socket.io client connected: oY_fOhwqe_oFtGZ8AABD
2026-03-31T11:29:06: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T11:29:06: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T11:29:07: 11:29:07 AM [express] GET /api/admin/plans 304 in 4ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T11:29:07: 11:29:07 AM [express] GET /api/payment-providers/currency-map 304 in 5ms :: {"success":true,"data":{"…
2026-03-31T11:29:07: 11:29:07 AM [express] GET /api/payment-providers 304 in 7ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T11:29:36: 11:29:36 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T11:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:34:41: 11:34:41 AM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T11:34:42: 11:34:42 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:34:42: 11:34:42 AM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T11:34:42: 11:34:42 AM [express] GET /api/team/activity-logs 304 in 8ms :: []
2026-03-31T11:34:42: 11:34:42 AM [express] GET /api/notifications/users 304 in 5ms :: []
2026-03-31T11:34:42: 11:34:42 AM [express] GET /api/channels/active 404 in 5ms :: {"status":"error","message":"No active c…
2026-03-31T11:34:47: 11:34:47 AM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:34:47: 11:34:47 AM [express] GET /api/embedded/config 304 in 8ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T11:34:47: 11:34:47 AM [express] GET /api/platform-settings 304 in 6ms :: {"embeddedSignupEnabled":true}
2026-03-31T11:34:47: 11:34:47 AM [express] GET /api/channels 304 in 4ms :: {"data":[],"pagination":{"total":0,"page":1,"li…
2026-03-31T11:34:52: 11:34:52 AM [express] GET /api/api-keys 200 in 5ms :: {"success":true,"data":[]}
2026-03-31T11:34:52: 11:34:52 AM [express] GET /api/api-keys/usage 200 in 8ms :: {"success":true,"data":{"keys":[],"totalR…
2026-03-31T11:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:35:11: 11:35:11 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T11:35:17: 11:35:17 AM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T11:35:30: 11:35:30 AM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 7ms :: …
2026-03-31T11:35:41: 11:35:41 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T11:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:37:54: 11:37:54 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T11:37:57: 11:37:57 AM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:37:57: 11:37:57 AM [express] GET /api/brand-settings 304 in 5ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T11:37:57: 11:37:57 AM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T11:37:57: 11:37:57 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:37:58: 11:37:58 AM [express] GET /api/languages/enabled 304 in 14ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T11:37:59: 11:37:59 AM [express] GET /api/admin/plans 304 in 5ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T11:37:59: 11:37:59 AM [express] GET /api/admin/users 304 in 10ms :: {"success":true,"data":[{"id":"af6b439a-7ea…
2026-03-31T11:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:38:08: 11:38:08 AM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:38:08: 11:38:08 AM [express] POST /api/channels/userid 200 in 5ms :: {"status":"success","data":[],"paginati…
2026-03-31T11:38:12: 11:38:12 AM [express] POST /api/getTemplateByUserId 404 in 8ms :: {"status":"error","message":"Templa…
2026-03-31T11:38:12: 11:38:12 AM [express] GET /api/user/contacts/af6b439a-7eaa-477b-90a0-b47900cf3c39 200 in 5ms :: {"sta…
2026-03-31T11:38:13: 11:38:13 AM [express] POST /api/team/membersByUserId 200 in 5ms :: {"data":[],"pagination":{"page":1,…
2026-03-31T11:38:15: 11:38:15 AM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:38:15: 11:38:15 AM [express] GET /api/admin/plans 304 in 3ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T11:38:15: 11:38:15 AM [express] GET /api/admin/users 304 in 4ms :: {"success":true,"data":[{"id":"af6b439a-7eaa…
2026-03-31T11:38:21: 11:38:21 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:38:24: 11:38:24 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T11:38:25: 11:38:25 AM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:38:25: 11:38:25 AM [express] GET /api/admin/users 304 in 6ms :: {"success":true,"data":[{"id":"af6b439a-7eaa…
2026-03-31T11:38:25: 11:38:25 AM [express] GET /api/admin/plans 304 in 5ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T11:38:37: 11:38:37 AM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 5ms :: …
2026-03-31T11:38:40: 11:38:40 AM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T11:38:40: 11:38:40 AM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T11:38:40: 11:38:40 AM [express] GET /api/notifications/users 304 in 9ms :: []
2026-03-31T11:38:40: 11:38:40 AM [express] GET /api/channels/active 404 in 3ms :: {"status":"error","message":"No active c…
2026-03-31T11:38:41: 11:38:41 AM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T11:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:43:19: 11:43:19 AM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T11:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:46:36: Socket.io client disconnected: oY_fOhwqe_oFtGZ8AABD
2026-03-31T11:46:36: Socket.io client disconnected: 9RKkgaw_bUSdl689AAA_
2026-03-31T11:46:36: Socket.io client disconnected: iaVR_63-RzBbcXqxAAA9
2026-03-31T11:46:38: Socket.io client connected: pBwloABkVHjVbv10AABG
2026-03-31T11:46:38: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T11:46:38: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T11:46:38: Socket.io client connected: sK4BiWZLwZKp0lNAAABH
2026-03-31T11:46:38: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T11:46:38: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T11:46:38: Socket.io client connected: kzOiCg9Aaf1qSHA6AABJ
2026-03-31T11:46:38: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T11:46:38: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T11:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T11:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:06:00: 12:06:00 PM [express] GET /api/conversations/unread-count 304 in 13ms :: {"count":0}
2026-03-31T12:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:07:34: 12:07:34 PM [express] GET /api/webhooks/whatsapp 200 in 1ms
2026-03-31T12:07:52: 12:07:52 PM [express] GET /api/webhooks/whatsapp 200 in 3ms
2026-03-31T12:07:59: 12:07:59 PM [express] GET /api/webhooks/whatsapp 200 in 1ms
2026-03-31T12:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:08:17: 12:08:17 PM [express] GET /api/webhooks/whatsapp 200 in 5ms
2026-03-31T12:08:36: 12:08:36 PM [express] GET /api/languages/enabled 304 in 14ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T12:08:36: 12:08:36 PM [express] GET /api/auth/country-data 304 in 4ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T12:08:36: 12:08:36 PM [express] GET /api/brand-settings 304 in 9ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T12:08:37: 12:08:37 PM [express] GET /api/webhook-configs 304 in 6ms :: []
2026-03-31T12:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:09:00: 12:09:00 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T12:09:19: 12:09:19 PM [express] POST /api/webhook-configs 201 in 10ms :: {"id":"525f276d-2e67-4ccc-99fb-d72183a…
2026-03-31T12:09:22: 12:09:22 PM [express] GET /api/webhook-configs 200 in 4ms :: [{"id":"525f276d-2e67-4ccc-99fb-d72183a2…
2026-03-31T12:09:30: 12:09:30 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T12:09:47: Webhook verified successfully
2026-03-31T12:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:16:37: 12:16:37 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T12:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:24:59: Webhook received: {
2026-03-31T12:24:59:   "entry": [
2026-03-31T12:24:59:     {
2026-03-31T12:24:59:       "id": "1919268185336582",
2026-03-31T12:24:59:       "time": 1774940097,
2026-03-31T12:24:59:       "changes": [
2026-03-31T12:24:59:         {
2026-03-31T12:24:59:           "value": {
2026-03-31T12:24:59:             "event": "REJECTED",
2026-03-31T12:24:59:             "message_template_id": 1470233624465558,
2026-03-31T12:24:59:             "message_template_name": "wisegate_entry_code",
2026-03-31T12:24:59:             "message_template_language": "en",
2026-03-31T12:24:59:             "message_template_category": "UTILITY",
2026-03-31T12:24:59:             "reason": "INCORRECT_CATEGORY"
2026-03-31T12:24:59:           },
2026-03-31T12:24:59:           "field": "message_template_status_update"
2026-03-31T12:24:59:         }
2026-03-31T12:24:59:       ]
2026-03-31T12:24:59:     }
2026-03-31T12:24:59:   ],
2026-03-31T12:24:59:   "object": "whatsapp_business_account"
2026-03-31T12:24:59: }
2026-03-31T12:24:59: [Template Status] Update received: wisegate_entry_code (WA ID: 1470233624465558) - REJECTED - Reason: INCORRECT_CATEGORY - WABA: 1919268185336582
2026-03-31T12:24:59: [Template Status] No channel found for WABA 1919268185336582, falling back to global search
2026-03-31T12:24:59: [Template Status] No matching template found for WA ID: 1470233624465558 in channel: any
2026-03-31T12:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:35:33: Socket.io client disconnected: kzOiCg9Aaf1qSHA6AABJ
2026-03-31T12:35:33: Socket.io client disconnected: sK4BiWZLwZKp0lNAAABH
2026-03-31T12:35:33: Socket.io client disconnected: pBwloABkVHjVbv10AABG
2026-03-31T12:35:34: Socket.io client connected: lL3lCSJkRkMwFQfPAABL
2026-03-31T12:35:34: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T12:35:34: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T12:35:35: Socket.io client connected: wab3RhLHjk5B00jLAABN
2026-03-31T12:35:35: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T12:35:35: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T12:35:35: Socket.io client connected: -dB9w3K4_ytch2mOAABP
2026-03-31T12:35:35: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T12:35:35: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T12:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:36:59: Socket.io client disconnected: lL3lCSJkRkMwFQfPAABL
2026-03-31T12:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:37:00: Socket.io client disconnected: wab3RhLHjk5B00jLAABN
2026-03-31T12:37:00: Socket.io client disconnected: -dB9w3K4_ytch2mOAABP
2026-03-31T12:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:43:59: Socket.io client connected: dYNEhFH7C87T4CflAABR
2026-03-31T12:43:59: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T12:43:59: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T12:43:59: Socket.io client connected: DuUsbcUy27ZykMkuAABT
2026-03-31T12:43:59: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T12:43:59: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T12:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:44:00: Socket.io client connected: 4o_hxT65ChkQnkq5AABV
2026-03-31T12:44:00: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T12:44:00: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T12:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:49:09: Socket.io client disconnected: 4o_hxT65ChkQnkq5AABV
2026-03-31T12:49:09: Socket.io client disconnected: DuUsbcUy27ZykMkuAABT
2026-03-31T12:49:09: Socket.io client disconnected: dYNEhFH7C87T4CflAABR
2026-03-31T12:49:11: Socket.io client connected: bKYzvsTz1j8Z4v0iAABX
2026-03-31T12:49:11: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T12:49:11: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T12:49:12: Socket.io client connected: nY3S0sLmocZag7BPAABZ
2026-03-31T12:49:12: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T12:49:12: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T12:49:12: Socket.io client connected: V9Da9xBtoE5Cww1hAABb
2026-03-31T12:49:12: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T12:49:12: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T12:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:50:36: Socket.io client disconnected: bKYzvsTz1j8Z4v0iAABX
2026-03-31T12:50:37: Socket.io client disconnected: nY3S0sLmocZag7BPAABZ
2026-03-31T12:50:37: Socket.io client disconnected: V9Da9xBtoE5Cww1hAABb
2026-03-31T12:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T12:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:02:58: Socket.io client connected: KqaGE_LYu1-PRCBOAABd
2026-03-31T13:02:58: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:02:58: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:02:58: Socket.io client connected: sLETD6utMIdlIooEAABf
2026-03-31T13:02:58: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T13:02:58: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T13:02:59: Socket.io client connected: xp2DZRP6hGTkAPSmAABh
2026-03-31T13:02:59: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:02:59: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:06:54: 1:06:54 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T13:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:07:08: 1:07:08 PM [express] GET /api/embedded/config 304 in 6ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T13:07:08: 1:07:08 PM [express] GET /api/platform-settings 304 in 3ms :: {"embeddedSignupEnabled":true}
2026-03-31T13:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:08:03: 1:08:03 PM [express] POST /api/embedded/config 200 in 5ms :: {"message":"Config updated successfully…
2026-03-31T13:08:03: 1:08:03 PM [express] GET /api/embedded/config 200 in 9ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T13:08:21: 1:08:21 PM [express] PUT /api/platform-settings 200 in 5ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:08:21: 1:08:21 PM [express] GET /api/platform-settings 200 in 3ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:08:23: 1:08:23 PM [express] PUT /api/platform-settings 200 in 4ms :: {"embeddedSignupEnabled":true}
2026-03-31T13:08:23: 1:08:23 PM [express] GET /api/platform-settings 200 in 3ms :: {"embeddedSignupEnabled":true}
2026-03-31T13:08:24: 1:08:24 PM [express] GET /api/conversations/unread-count 304 in 11ms :: {"count":0}
2026-03-31T13:08:26: 1:08:26 PM [express] GET /api/whatsapp/test-credentials 200 in 1078ms :: {"success":true,"appCredent…
2026-03-31T13:08:36: 1:08:36 PM [express] PUT /api/platform-settings 200 in 5ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:08:36: 1:08:36 PM [express] GET /api/platform-settings 200 in 4ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:08:49: Socket.io client disconnected: KqaGE_LYu1-PRCBOAABd
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/brand-settings 200 in 10ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/auth/country-data 304 in 4ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/languages/enabled 304 in 9ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/conversations 304 in 10ms :: []
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/auth/me 304 in 9ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/channels/active 404 in 7ms :: {"status":"error","message":"No active c…
2026-03-31T13:08:51: 1:08:51 PM [express] POST /api/channels/userid 200 in 13ms :: {"status":"success","data":[],"paginat…
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 7ms :: …
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T13:08:51: 1:08:51 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:08:51: Socket.io client connected: _BSC3uSknXPttOjqAABj
2026-03-31T13:08:51: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:08:51: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:08:54: Socket.io client disconnected: _BSC3uSknXPttOjqAABj
2026-03-31T13:08:54: 1:08:54 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/languages/enabled 200 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/brand-settings 200 in 10ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/conversations/unread-count 200 in 7ms :: {"count":0}
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/admin/plans 200 in 11ms :: {"success":true,"data":[{"id":"930f525b-fcf…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/auth/country-data 200 in 9ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/conversations 200 in 12ms :: []
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/languages/enabled 304 in 12ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/auth/me 200 in 11ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","u…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/payment-providers 200 in 5ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/payment-providers/currency-map 200 in 3ms :: {"success":true,"data":{"…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/admin/plans 304 in 2ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T13:08:59: 1:08:59 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 200 in 3ms :: …
2026-03-31T13:08:59: Socket.io client connected: AMUZuzKGG9eWkErNAABl
2026-03-31T13:08:59: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:08:59: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:09:00: 1:09:00 PM [express] GET /api/channels/active 404 in 17ms :: {"status":"error","message":"No active …
2026-03-31T13:09:00: 1:09:00 PM [express] POST /api/channels/userid 200 in 48ms :: {"status":"success","data":[],"paginat…
2026-03-31T13:09:00: 1:09:00 PM [express] GET /api/languages/enabled 304 in 43ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T13:09:00: 1:09:00 PM [express] GET /api/team/activity-logs 200 in 22ms :: []
2026-03-31T13:09:00: 1:09:00 PM [express] GET /api/notifications/users 200 in 32ms :: []
2026-03-31T13:09:00: 1:09:00 PM [express] GET /api/notifications/unread-count 200 in 15ms :: {"count":0}
2026-03-31T13:09:00: 1:09:00 PM [express] GET /api/languages/enabled 304 in 14ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T13:09:03: 1:09:03 PM [express] GET /api/languages/enabled 304 in 140ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec…
2026-03-31T13:09:03: 1:09:03 PM [express] GET /api/platform-settings 200 in 89ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:09:03: 1:09:03 PM [express] GET /api/channels 200 in 99ms :: {"data":[],"pagination":{"total":0,"page":1,"l…
2026-03-31T13:09:03: 1:09:03 PM [express] GET /api/embedded/config 200 in 72ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c…
2026-03-31T13:09:24: 1:09:24 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:09:29: 1:09:29 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:09:33: 1:09:33 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:09:59: 1:09:59 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:10:03: 1:10:03 PM [express] GET /api/notifications/unread-count 304 in 49ms :: {"count":0}
2026-03-31T13:10:29: 1:10:29 PM [express] GET /api/conversations/unread-count 304 in 14ms :: {"count":0}
2026-03-31T13:10:33: 1:10:33 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:10:59: 1:10:59 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:11:03: 1:11:03 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:11:29: 1:11:29 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:11:33: 1:11:33 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:11:59: 1:11:59 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:12:03: 1:12:03 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:12:29: 1:12:29 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:12:33: 1:12:33 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:13:29: 1:13:29 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:13:34: 1:13:34 PM [express] GET /api/notifications/unread-count 304 in 2ms :: {"count":0}
2026-03-31T13:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:14:00: 1:14:00 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:14:04: 1:14:04 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:14:30: 1:14:30 PM [express] GET /api/conversations/unread-count 304 in 2ms :: {"count":0}
2026-03-31T13:14:34: 1:14:34 PM [express] GET /api/notifications/unread-count 304 in 2ms :: {"count":0}
2026-03-31T13:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:15:00: 1:15:00 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:15:04: 1:15:04 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:15:19: Channel health data: {
2026-03-31T13:15:19:   "id": "916520708203797",
2026-03-31T13:15:19:   "account_mode": "LIVE",
2026-03-31T13:15:19:   "display_phone_number": "+91 94271 20053",
2026-03-31T13:15:19:   "is_official_business_account": false,
2026-03-31T13:15:19:   "is_pin_enabled": true,
2026-03-31T13:15:19:   "is_preverified_number": false,
2026-03-31T13:15:19:   "name_status": "APPROVED",
2026-03-31T13:15:19:   "new_name_status": "NONE",
2026-03-31T13:15:19:   "platform_type": "CLOUD_API",
2026-03-31T13:15:19:   "quality_rating": "UNKNOWN",
2026-03-31T13:15:19:   "search_visibility": "NON_VISIBLE",
2026-03-31T13:15:19:   "status": "CONNECTED",
2026-03-31T13:15:19:   "throughput": {
2026-03-31T13:15:19:     "level": "STANDARD"
2026-03-31T13:15:19:   },
2026-03-31T13:15:19:   "verified_name": "Big Brains Technolabs",
2026-03-31T13:15:19:   "code_verification_status": "VERIFIED"
2026-03-31T13:15:19: }
2026-03-31T13:15:19: 1:15:19 PM [express] POST /api/channels 200 in 2668ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd447…
2026-03-31T13:15:19: 1:15:19 PM [express] POST /api/channels/userid 200 in 6ms :: {"status":"success","data":[{"id":"35f7…
2026-03-31T13:15:19: 1:15:19 PM [express] GET /api/channels 200 in 5ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:15:30: 1:15:30 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:15:34: 1:15:34 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:15:36: 1:15:36 PM [express] POST /api/whatsapp/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/test 200 in 14…
2026-03-31T13:15:41: Webhook received: {
2026-03-31T13:15:41:   "object": "whatsapp_business_account",
2026-03-31T13:15:41:   "entry": [
2026-03-31T13:15:41:     {
2026-03-31T13:15:41:       "id": "1919268185336582",
2026-03-31T13:15:41:       "changes": [
2026-03-31T13:15:41:         {
2026-03-31T13:15:41:           "value": {
2026-03-31T13:15:41:             "messaging_product": "whatsapp",
2026-03-31T13:15:41:             "metadata": {
2026-03-31T13:15:41:               "display_phone_number": "919427120053",
2026-03-31T13:15:41:               "phone_number_id": "916520708203797"
2026-03-31T13:15:41:             },
2026-03-31T13:15:41:             "statuses": [
2026-03-31T13:15:41:               {
2026-03-31T13:15:41:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNUVCQUU4NUVGNENBMjJGQjMyAA==",
2026-03-31T13:15:41:                 "status": "failed",
2026-03-31T13:15:41:                 "timestamp": "1774943138",
2026-03-31T13:15:41:                 "recipient_id": "919327159551",
2026-03-31T13:15:41:                 "errors": [
2026-03-31T13:15:41:                   {
2026-03-31T13:15:41:                     "code": 131047,
2026-03-31T13:15:41:                     "title": "Re-engagement message",
2026-03-31T13:15:41:                     "message": "Re-engagement message",
2026-03-31T13:15:41:                     "error_data": {
2026-03-31T13:15:41:                       "details": "Message failed to send because more than 24 hours have passed since the customer last replied to this number."
2026-03-31T13:15:41:                     },
2026-03-31T13:15:41:                     "href": "https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes/"
2026-03-31T13:15:41:                   }
2026-03-31T13:15:41:                 ]
2026-03-31T13:15:41:               }
2026-03-31T13:15:41:             ]
2026-03-31T13:15:41:           },
2026-03-31T13:15:41:           "field": "messages"
2026-03-31T13:15:41:         }
2026-03-31T13:15:41:       ]
2026-03-31T13:15:41:     }
2026-03-31T13:15:41:   ]
2026-03-31T13:15:41: }
2026-03-31T13:15:41: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNUVCQUU4NUVGNENBMjJGQjMyAA== - failed Errors: 1
2026-03-31T13:15:41: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNUVCQUU4NUVGNENBMjJGQjMyAA==
2026-03-31T13:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:16:00: 1:16:00 PM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T13:16:04: 1:16:04 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:16:30: 1:16:30 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:16:34: 1:16:34 PM [express] GET /api/notifications/unread-count 304 in 2ms :: {"count":0}
2026-03-31T13:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:17:00: 1:17:00 PM [express] GET /api/conversations/unread-count 304 in 18ms :: {"count":0}
2026-03-31T13:17:04: 1:17:04 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:17:30: 1:17:30 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:17:34: 1:17:34 PM [express] GET /api/notifications/unread-count 304 in 2ms :: {"count":0}
2026-03-31T13:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:18:01: 1:18:01 PM [express] GET /api/conversations/unread-count 304 in 34ms :: {"count":0}
2026-03-31T13:18:04: 1:18:04 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:18:11: Socket.io client disconnected: AMUZuzKGG9eWkErNAABl
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/brand-settings 304 in 7ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/auth/me 304 in 3ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/conversations 304 in 6ms :: []
2026-03-31T13:18:12: 1:18:12 PM [express] POST /api/channels/userid 200 in 6ms :: {"status":"success","data":[{"id":"35f7…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/channels/active 200 in 6ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/channels 304 in 6ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/notifications/users 304 in 10ms :: []
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/embedded/config 304 in 4ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/platform-settings 304 in 4ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 7ms :: …
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/languages/enabled 304 in 12ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T13:18:12: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 6ms
2026-03-31T13:18:12: Socket.io client connected: RT9BRsCj9U7x1ZIuAABn
2026-03-31T13:18:12: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:18:12: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/notifications/users 200 in 23ms :: []
2026-03-31T13:18:12: 1:18:12 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:18:12: Channel health API response: {
2026-03-31T13:18:12:   "id": "916520708203797",
2026-03-31T13:18:12:   "account_mode": "LIVE",
2026-03-31T13:18:12:   "display_phone_number": "+91 94271 20053",
2026-03-31T13:18:12:   "is_official_business_account": false,
2026-03-31T13:18:12:   "is_pin_enabled": true,
2026-03-31T13:18:12:   "is_preverified_number": false,
2026-03-31T13:18:12:   "name_status": "APPROVED",
2026-03-31T13:18:12:   "new_name_status": "NONE",
2026-03-31T13:18:12:   "platform_type": "CLOUD_API",
2026-03-31T13:18:12:   "quality_rating": "UNKNOWN",
2026-03-31T13:18:12:   "search_visibility": "NON_VISIBLE",
2026-03-31T13:18:12:   "status": "CONNECTED",
2026-03-31T13:18:12:   "throughput": {
2026-03-31T13:18:12:     "level": "STANDARD"
2026-03-31T13:18:12:   },
2026-03-31T13:18:12:   "verified_name": "Big Brains Technolabs",
2026-03-31T13:18:12:   "code_verification_status": "VERIFIED"
2026-03-31T13:18:12: }
2026-03-31T13:18:12: 1:18:12 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 700ms :: …
2026-03-31T13:18:20: 1:18:20 PM [express] GET /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/display-name 200 in 521m…
2026-03-31T13:18:20: 1:18:20 PM [express] GET /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/profile 200 in 679ms :: …
2026-03-31T13:18:42: 1:18:42 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:18:42: 1:18:42 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:19:12: 1:19:12 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:19:12: 1:19:12 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:19:42: 1:19:42 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:19:42: 1:19:42 PM [express] GET /api/notifications/unread-count 304 in 2ms :: {"count":0}
2026-03-31T13:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:20:12: 1:20:12 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:20:12: 1:20:12 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:20:42: 1:20:42 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:20:42: 1:20:42 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:21:12: 1:21:12 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:21:12: 1:21:12 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:21:42: 1:21:42 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:21:42: 1:21:42 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:22:12: 1:22:12 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:22:12: 1:22:12 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:22:42: 1:22:42 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:22:42: 1:22:42 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T13:22:48: 1:22:48 PM [express] GET /api/active-site 200 in 6ms
2026-03-31T13:22:48: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T13:22:48: 1:22:48 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 6ms
2026-03-31T13:22:51: 1:22:51 PM [express] GET /api/channels 200 in 5ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:22:52: 1:22:52 PM [express] GET /api/embedded/config 304 in 4ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T13:22:52: 1:22:52 PM [express] GET /api/platform-settings 304 in 6ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:22:54: 1:22:54 PM [express] GET /api/admins 200 in 13ms
2026-03-31T13:22:54: 1:22:54 PM [express] GET /api/tickets 200 in 17ms :: {"tickets":[],"pagination":{"page":1,"limit":25…
2026-03-31T13:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:23:02: Channel health API response: {
2026-03-31T13:23:02:   "id": "916520708203797",
2026-03-31T13:23:02:   "account_mode": "LIVE",
2026-03-31T13:23:02:   "display_phone_number": "+91 94271 20053",
2026-03-31T13:23:02:   "is_official_business_account": false,
2026-03-31T13:23:02:   "is_pin_enabled": true,
2026-03-31T13:23:02:   "is_preverified_number": false,
2026-03-31T13:23:02:   "name_status": "APPROVED",
2026-03-31T13:23:02:   "new_name_status": "NONE",
2026-03-31T13:23:02:   "platform_type": "CLOUD_API",
2026-03-31T13:23:02:   "quality_rating": "UNKNOWN",
2026-03-31T13:23:02:   "search_visibility": "NON_VISIBLE",
2026-03-31T13:23:02:   "status": "CONNECTED",
2026-03-31T13:23:02:   "throughput": {
2026-03-31T13:23:02:     "level": "STANDARD"
2026-03-31T13:23:02:   },
2026-03-31T13:23:02:   "verified_name": "Big Brains Technolabs",
2026-03-31T13:23:02:   "code_verification_status": "VERIFIED"
2026-03-31T13:23:02: }
2026-03-31T13:23:02: 1:23:02 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 806ms :: …
2026-03-31T13:23:02: 1:23:02 PM [express] POST /api/channels/userid 200 in 94ms :: {"status":"success","data":[{"id":"35f…
2026-03-31T13:23:02: 1:23:02 PM [express] GET /api/channels 200 in 43ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e…
2026-03-31T13:23:09: 1:23:09 PM [express] GET /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/messaging-limit 200 in 5…
2026-03-31T13:23:09: 1:23:09 PM [express] POST /api/getCampaignsByUserId 200 in 11ms :: {"data":[],"total":"0","page":1,"…
2026-03-31T13:23:09: 1:23:09 PM [express] GET /api/channels/active 200 in 8ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T13:23:09: 1:23:09 PM [express] GET /api/templates 200 in 9ms :: {"success":true,"data":[]}
2026-03-31T13:23:09: 1:23:09 PM [express] GET /api/groups 200 in 10ms :: {"success":true,"groups":[]}
2026-03-31T13:23:09: 1:23:09 PM [express] GET /api/notifications/users 304 in 7ms :: []
2026-03-31T13:23:09: 1:23:09 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:23:10: Channel health API response: {
2026-03-31T13:23:10:   "id": "916520708203797",
2026-03-31T13:23:10:   "account_mode": "LIVE",
2026-03-31T13:23:10:   "display_phone_number": "+91 94271 20053",
2026-03-31T13:23:10:   "is_official_business_account": false,
2026-03-31T13:23:10:   "is_pin_enabled": true,
2026-03-31T13:23:10:   "is_preverified_number": false,
2026-03-31T13:23:10:   "name_status": "APPROVED",
2026-03-31T13:23:10:   "new_name_status": "NONE",
2026-03-31T13:23:10:   "platform_type": "CLOUD_API",
2026-03-31T13:23:10:   "quality_rating": "UNKNOWN",
2026-03-31T13:23:10:   "search_visibility": "NON_VISIBLE",
2026-03-31T13:23:10:   "status": "CONNECTED",
2026-03-31T13:23:10:   "throughput": {
2026-03-31T13:23:10:     "level": "STANDARD"
2026-03-31T13:23:10:   },
2026-03-31T13:23:10:   "verified_name": "Big Brains Technolabs",
2026-03-31T13:23:10:   "code_verification_status": "VERIFIED"
2026-03-31T13:23:10: }
2026-03-31T13:23:10: 1:23:10 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 632ms :: …
2026-03-31T13:23:11: 1:23:11 PM [express] GET /api/templates 304 in 5ms :: {"success":true,"data":[]}
2026-03-31T13:23:11: 1:23:11 PM [express] GET /api/user/contacts/af6b439a-7eaa-477b-90a0-b47900cf3c39 200 in 6ms :: {"sta…
2026-03-31T13:23:12: 1:23:12 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:23:29: 1:23:29 PM [express] GET /api/notifications/users 304 in 8ms :: []
2026-03-31T13:23:29: 1:23:29 PM [express] GET /api/contacts 200 in 8ms :: {"data":[],"pagination":{"page":1,"limit":10,"c…
2026-03-31T13:23:29: 1:23:29 PM [express] GET /api/whatsapp/channels 200 in 6ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:23:29: 1:23:29 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:23:43: 1:23:43 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:23:45: 1:23:45 PM [express] POST /api/contacts 200 in 20ms :: {"id":"82a33f7f-e4ca-42db-b57d-2509bb306832",…
2026-03-31T13:23:45: 1:23:45 PM [express] GET /api/contacts 200 in 9ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb3…
2026-03-31T13:23:47: 1:23:47 PM [express] GET /api/templates 200 in 6ms :: {"success":true,"data":[]}
2026-03-31T13:23:47: 1:23:47 PM [express] GET /api/templates 304 in 5ms :: {"success":true,"data":[]}
2026-03-31T13:23:59: 1:23:59 PM [express] GET /api/notifications/unread-count 304 in 21ms :: {"count":0}
2026-03-31T13:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:24:13: 1:24:13 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:24:30: 1:24:30 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:24:43: 1:24:43 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:25:00: 1:25:00 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:25:13: 1:25:13 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:25:30: 1:25:30 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:35:18: 1:35:18 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:35:18: 1:35:18 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:35:19: Socket.io client disconnected: RT9BRsCj9U7x1ZIuAABn
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/brand-settings 304 in 5ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/auth/me 304 in 5ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/auth/country-data 304 in 4ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/conversations 304 in 7ms :: []
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/channels/active 200 in 4ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/notifications/users 304 in 3ms :: []
2026-03-31T13:35:20: 1:35:20 PM [express] POST /api/channels/userid 200 in 17ms :: {"status":"success","data":[{"id":"35f…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/whatsapp/channels 304 in 10ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 10ms ::…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/contacts 200 in 33ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/groups 304 in 33ms :: {"success":true,"groups":[]}
2026-03-31T13:35:20: Socket.io client connected: gttXdtLNcZ5cp04GAABp
2026-03-31T13:35:20: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:35:20: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/languages/enabled 304 in 27ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T13:35:20: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 6ms
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/contacts 304 in 10ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb…
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/notifications/unread-count 304 in 8ms :: {"count":0}
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T13:35:20: 1:35:20 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:35:21: Channel health API response: {
2026-03-31T13:35:21:   "id": "916520708203797",
2026-03-31T13:35:21:   "account_mode": "LIVE",
2026-03-31T13:35:21:   "display_phone_number": "+91 94271 20053",
2026-03-31T13:35:21:   "is_official_business_account": false,
2026-03-31T13:35:21:   "is_pin_enabled": true,
2026-03-31T13:35:21:   "is_preverified_number": false,
2026-03-31T13:35:21:   "name_status": "APPROVED",
2026-03-31T13:35:21:   "new_name_status": "NONE",
2026-03-31T13:35:21:   "platform_type": "CLOUD_API",
2026-03-31T13:35:21:   "quality_rating": "UNKNOWN",
2026-03-31T13:35:21:   "search_visibility": "NON_VISIBLE",
2026-03-31T13:35:21:   "status": "CONNECTED",
2026-03-31T13:35:21:   "throughput": {
2026-03-31T13:35:21:     "level": "STANDARD"
2026-03-31T13:35:21:   },
2026-03-31T13:35:21:   "verified_name": "Big Brains Technolabs",
2026-03-31T13:35:21:   "code_verification_status": "VERIFIED"
2026-03-31T13:35:21: }
2026-03-31T13:35:21: 1:35:21 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 866ms :: …
2026-03-31T13:35:21: 1:35:21 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:35:21: 1:35:21 PM [express] GET /api/templates 304 in 13ms :: {"success":true,"data":[]}
2026-03-31T13:35:23: [Template Sync] Channel: +919427120053 (35f7a789-cf04-4c7c-88b2-ccb30e2bd447), WABA: 1919268185336582, Templates from Meta: 3
2026-03-31T13:35:23: 1:35:23 PM [express] POST /api/templates/sync 200 in 815ms :: {"success":true,"message":"Templates s…
2026-03-31T13:35:23: 1:35:23 PM [express] GET /api/templates 200 in 4ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-4…
2026-03-31T13:35:30: 1:35:30 PM [express] GET /api/automations 200 in 9ms :: []
2026-03-31T13:35:32: 1:35:32 PM [express] GET /api/team/members 200 in 8ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b47…
2026-03-31T13:35:32: 1:35:32 PM [express] GET /api/templates 200 in 10ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-…
2026-03-31T13:35:50: 1:35:50 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:35:59: 1:35:59 PM [express] GET /api/whatsapp/templates/825480716898414/meta 200 in 333ms :: {"id":"8254807…
2026-03-31T13:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:36:04: 
2026-03-31T13:36:04: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T13:36:04: 🔍 Fetching storage settings from database...
2026-03-31T13:36:04: ⚠️ No active storage settings found in database
2026-03-31T13:36:04: 📊 DO Client Status: ❌ Inactive
2026-03-31T13:36:04: 📦 Processing 0 file(s) (array upload)
2026-03-31T13:36:04: ⚠️ No files to process
2026-03-31T13:36:04: ✅ Automation created with nodes: [
2026-03-31T13:36:04:   {
2026-03-31T13:36:04:     id: 'node_1774944356399_1ai3ev',
2026-03-31T13:36:04:     type: 'send_template',
2026-03-31T13:36:04:     variableMapping: {}
2026-03-31T13:36:04:   }
2026-03-31T13:36:04: ]
2026-03-31T13:36:04: 1:36:04 PM [express] POST /api/automations 200 in 34ms :: {"success":true,"automation":{"id":"09665e…
2026-03-31T13:36:04: 1:36:04 PM [express] GET /api/automations 200 in 8ms :: [{"id":"09665e56-5d26-4b2b-8927-2c52213241d1…
2026-03-31T13:36:04: 1:36:04 PM [express] GET /api/automations 304 in 5ms :: [{"id":"09665e56-5d26-4b2b-8927-2c52213241d1…
2026-03-31T13:36:06: 1:36:06 PM [express] POST /api/automations/09665e56-5d26-4b2b-8927-2c52213241d1/toggle 200 in 6ms ::…
2026-03-31T13:36:06: 1:36:06 PM [express] GET /api/automations 200 in 5ms :: [{"id":"09665e56-5d26-4b2b-8927-2c52213241d1…
2026-03-31T13:36:18: 1:36:18 PM [express] GET /api/notifications/users 304 in 7ms :: []
2026-03-31T13:36:18: 1:36:18 PM [express] GET /api/active-site 200 in 8ms
2026-03-31T13:36:18: 1:36:18 PM [express] GET /api/languages/enabled 304 in 9ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:36:18: 1:36:18 PM [express] GET /api/team/members 200 in 12ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b4…
2026-03-31T13:36:20: 1:36:20 PM [express] GET /api/conversations/unread-count 304 in 19ms :: {"count":0}
2026-03-31T13:36:35: 1:36:35 PM [express] GET /api/languages/enabled 304 in 13ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T13:36:35: 1:36:35 PM [express] GET /api/notifications/unread-count 304 in 12ms :: {"count":0}
2026-03-31T13:36:35: 1:36:35 PM [express] GET /api/channels/active 200 in 11ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2b…
2026-03-31T13:36:35: 1:36:35 PM [express] GET /api/analytics/messages 200 in 18ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T13:36:35: 1:36:35 PM [express] GET /api/analytics/campaigns 200 in 7ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T13:36:36: Channel health API response: {
2026-03-31T13:36:36:   "id": "916520708203797",
2026-03-31T13:36:36:   "account_mode": "LIVE",
2026-03-31T13:36:36:   "display_phone_number": "+91 94271 20053",
2026-03-31T13:36:36:   "is_official_business_account": false,
2026-03-31T13:36:36:   "is_pin_enabled": true,
2026-03-31T13:36:36:   "is_preverified_number": false,
2026-03-31T13:36:36:   "name_status": "APPROVED",
2026-03-31T13:36:36:   "new_name_status": "NONE",
2026-03-31T13:36:36:   "platform_type": "CLOUD_API",
2026-03-31T13:36:36:   "quality_rating": "UNKNOWN",
2026-03-31T13:36:36:   "search_visibility": "NON_VISIBLE",
2026-03-31T13:36:36:   "status": "CONNECTED",
2026-03-31T13:36:36:   "throughput": {
2026-03-31T13:36:36:     "level": "STANDARD"
2026-03-31T13:36:36:   },
2026-03-31T13:36:36:   "verified_name": "Big Brains Technolabs",
2026-03-31T13:36:36:   "code_verification_status": "VERIFIED"
2026-03-31T13:36:36: }
2026-03-31T13:36:36: 1:36:36 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 621ms :: …
2026-03-31T13:36:39: 1:36:39 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:36:39: 1:36:39 PM [express] GET /api/templates 304 in 5ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-4…
2026-03-31T13:36:39: 1:36:39 PM [express] GET /api/notifications/users 304 in 11ms :: []
2026-03-31T13:36:45: 1:36:45 PM [express] POST /api/getCampaignsByUserId 200 in 7ms :: {"data":[],"total":"0","page":1,"l…
2026-03-31T13:36:45: 1:36:45 PM [express] GET /api/templates 304 in 7ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-4…
2026-03-31T13:36:45: 1:36:45 PM [express] GET /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/messaging-limit 304 in 4…
2026-03-31T13:36:45: 1:36:45 PM [express] GET /api/groups 304 in 4ms :: {"success":true,"groups":[]}
2026-03-31T13:36:45: 1:36:45 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:36:48: 1:36:48 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:36:48: 1:36:48 PM [express] GET /api/whatsapp/channels 200 in 5ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:36:48: 1:36:48 PM [express] GET /api/contacts 304 in 10ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb…
2026-03-31T13:36:50: 1:36:50 PM [express] GET /api/templates 200 in 12ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-…
2026-03-31T13:36:50: 1:36:50 PM [express] GET /api/templates 304 in 9ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-4…
2026-03-31T13:36:50: 1:36:50 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:36:53: 🚀 SEND MESSAGE REQUEST
2026-03-31T13:36:53: 📝 Req params.id: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T13:36:53: 📦 Req body: {
2026-03-31T13:36:53:   "to": "917424962126",
2026-03-31T13:36:53:   "type": "template",
2026-03-31T13:36:53:   "templateName": "hello_world",
2026-03-31T13:36:53:   "templateLanguage": "en_US",
2026-03-31T13:36:53:   "templateVariables": [],
2026-03-31T13:36:53:   "headerType": null
2026-03-31T13:36:53: }
2026-03-31T13:36:53: 🖼️ Header Media ID from request: undefined
2026-03-31T13:36:53: 📤 FINAL WHATSAPP PAYLOAD: {
2026-03-31T13:36:53:   "messaging_product": "whatsapp",
2026-03-31T13:36:53:   "to": "917424962126",
2026-03-31T13:36:53:   "type": "template",
2026-03-31T13:36:53:   "template": {
2026-03-31T13:36:53:     "name": "hello_world",
2026-03-31T13:36:53:     "language": {
2026-03-31T13:36:53:       "code": "en_US"
2026-03-31T13:36:53:     }
2026-03-31T13:36:53:   }
2026-03-31T13:36:53: }
2026-03-31T13:36:53: Sending direct WhatsApp message with payload: {
2026-03-31T13:36:53:   messaging_product: 'whatsapp',
2026-03-31T13:36:53:   to: '917424962126',
2026-03-31T13:36:53:   type: 'template',
2026-03-31T13:36:53:   template: { name: 'hello_world', language: { code: 'en_US' } }
2026-03-31T13:36:53: }
2026-03-31T13:36:53: 1:36:53 PM [express] GET /api/whatsapp/templates/825480716898414/meta 304 in 599ms :: {"id":"8254807…
2026-03-31T13:36:54: Direct WhatsApp message sent successfully: {
2026-03-31T13:36:54:   messaging_product: 'whatsapp',
2026-03-31T13:36:54:   contacts: [ { input: '917424962126', wa_id: '917424962126' } ],
2026-03-31T13:36:54:   messages: [
2026-03-31T13:36:54:     {
2026-03-31T13:36:54:       id: 'wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSREVDODA4RDkwOUQzNTBDREQzAA==',
2026-03-31T13:36:54:       message_status: 'accepted'
2026-03-31T13:36:54:     }
2026-03-31T13:36:54:   ]
2026-03-31T13:36:54: }
2026-03-31T13:36:54: ✅ WhatsApp message sent: {
2026-03-31T13:36:54:   messaging_product: 'whatsapp',
2026-03-31T13:36:54:   contacts: [ { input: '917424962126', wa_id: '917424962126' } ],
2026-03-31T13:36:54:   messages: [
2026-03-31T13:36:54:     {
2026-03-31T13:36:54:       id: 'wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSREVDODA4RDkwOUQzNTBDREQzAA==',
2026-03-31T13:36:54:       message_status: 'accepted'
2026-03-31T13:36:54:     }
2026-03-31T13:36:54:   ]
2026-03-31T13:36:54: }
2026-03-31T13:36:54: 1:36:54 PM [express] POST /api/whatsapp/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/send 200 in 12…
2026-03-31T13:36:57: Webhook received: {
2026-03-31T13:36:57:   "object": "whatsapp_business_account",
2026-03-31T13:36:57:   "entry": [
2026-03-31T13:36:57:     {
2026-03-31T13:36:57:       "id": "1919268185336582",
2026-03-31T13:36:57:       "changes": [
2026-03-31T13:36:57:         {
2026-03-31T13:36:57:           "value": {
2026-03-31T13:36:57:             "messaging_product": "whatsapp",
2026-03-31T13:36:57:             "metadata": {
2026-03-31T13:36:57:               "display_phone_number": "919427120053",
2026-03-31T13:36:57:               "phone_number_id": "916520708203797"
2026-03-31T13:36:57:             },
2026-03-31T13:36:57:             "statuses": [
2026-03-31T13:36:57:               {
2026-03-31T13:36:57:                 "id": "wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSREVDODA4RDkwOUQzNTBDREQzAA==",
2026-03-31T13:36:57:                 "status": "failed",
2026-03-31T13:36:57:                 "timestamp": "1774944414",
2026-03-31T13:36:57:                 "recipient_id": "917424962126",
2026-03-31T13:36:57:                 "errors": [
2026-03-31T13:36:57:                   {
2026-03-31T13:36:57:                     "code": 131042,
2026-03-31T13:36:57:                     "title": "Business eligibility payment issue",
2026-03-31T13:36:57:                     "message": "Business eligibility payment issue",
2026-03-31T13:36:57:                     "error_data": {
2026-03-31T13:36:57:                       "details": "Message failed to send because there were one or more errors related to your payment method."
2026-03-31T13:36:57:                     },
2026-03-31T13:36:57:                     "href": "https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes/"
2026-03-31T13:36:57:                   }
2026-03-31T13:36:57:                 ]
2026-03-31T13:36:57:               }
2026-03-31T13:36:57:             ]
2026-03-31T13:36:57:           },
2026-03-31T13:36:57:           "field": "messages"
2026-03-31T13:36:57:         }
2026-03-31T13:36:57:       ]
2026-03-31T13:36:57:     }
2026-03-31T13:36:57:   ]
2026-03-31T13:36:57: }
2026-03-31T13:36:57: 📊 Message status update: wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSREVDODA4RDkwOUQzNTBDREQzAA== - failed Errors: 1
2026-03-31T13:36:57: ❌ Message failed with error: {
2026-03-31T13:36:57:   code: 131042,
2026-03-31T13:36:57:   title: 'Business eligibility payment issue',
2026-03-31T13:36:57:   message: 'Business eligibility payment issue',
2026-03-31T13:36:57:   description: 'The business account has been restricted due to policy violations or has reached its limits.',
2026-03-31T13:36:57:   suggestion: 'Check Meta Business Manager for restriction details. Review and fix any policy violations, then request a review.',
2026-03-31T13:36:57:   errorData: {
2026-03-31T13:36:57:     details: 'Message failed to send because there were one or more errors related to your payment method.'
2026-03-31T13:36:57:   },
2026-03-31T13:36:57:   recipientId: '917424962126',
2026-03-31T13:36:57:   timestamp: '1774944414'
2026-03-31T13:36:57: }
2026-03-31T13:36:57: 📤 message_status_update emitted to conversation + channel: wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSREVDODA4RDkwOUQzNTBDREQzAA== failed
2026-03-31T13:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:37:18: 1:37:18 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:37:20: 1:37:20 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:37:48: 1:37:48 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:37:50: 1:37:50 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:38:18: 1:38:18 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:38:20: 1:38:20 PM [express] GET /api/conversations/unread-count 304 in 12ms :: {"count":0}
2026-03-31T13:38:48: 1:38:48 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:38:50: 1:38:50 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T13:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:39:19: 1:39:19 PM [express] GET /api/notifications/unread-count 304 in 10ms :: {"count":0}
2026-03-31T13:39:20: 1:39:20 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T13:39:49: 1:39:49 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:39:50: 1:39:50 PM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T13:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:40:19: 1:40:19 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:40:20: 1:40:20 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:40:49: 1:40:49 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:40:50: 1:40:50 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:41:19: 1:41:19 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:41:20: 1:41:20 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:41:49: 1:41:49 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:41:50: 1:41:50 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:42:24: Webhook received: {
2026-03-31T13:42:24:   "entry": [
2026-03-31T13:42:24:     {
2026-03-31T13:42:24:       "id": "1919268185336582",
2026-03-31T13:42:24:       "time": 1774944743,
2026-03-31T13:42:24:       "changes": [
2026-03-31T13:42:24:         {
2026-03-31T13:42:24:           "value": {
2026-03-31T13:42:24:             "event": "APPROVED",
2026-03-31T13:42:24:             "message_template_id": 4251773545075764,
2026-03-31T13:42:24:             "message_template_name": "order_management_2",
2026-03-31T13:42:24:             "message_template_language": "en_US",
2026-03-31T13:42:24:             "message_template_category": "UTILITY",
2026-03-31T13:42:24:             "reason": "NONE"
2026-03-31T13:42:24:           },
2026-03-31T13:42:24:           "field": "message_template_status_update"
2026-03-31T13:42:24:         }
2026-03-31T13:42:24:       ]
2026-03-31T13:42:24:     }
2026-03-31T13:42:24:   ],
2026-03-31T13:42:24:   "object": "whatsapp_business_account"
2026-03-31T13:42:24: }
2026-03-31T13:42:24: [Template Status] Update received: order_management_2 (WA ID: 4251773545075764) - APPROVED - Reason: NONE - WABA: 1919268185336582
2026-03-31T13:42:24: [Template Status] Matched WABA 1919268185336582 to channel: +919427120053 (35f7a789-cf04-4c7c-88b2-ccb30e2bd447)
2026-03-31T13:42:24: [Template Status] Updated template "order_management_2" (channel: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447) status to APPROVED with reason: NONE
2026-03-31T13:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:43:49: 1:43:49 PM [express] GET /api/notifications/unread-count 304 in 9ms :: {"count":0}
2026-03-31T13:43:50: 1:43:50 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:44:19: 1:44:19 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:44:20: 1:44:20 PM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T13:44:49: 1:44:49 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:44:50: 1:44:50 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T13:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:45:19: 1:45:19 PM [express] GET /api/notifications/unread-count 304 in 8ms :: {"count":0}
2026-03-31T13:45:20: 1:45:20 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:45:49: 1:45:49 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:45:50: 1:45:50 PM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T13:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:46:20: 1:46:20 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:46:20: 1:46:20 PM [express] GET /api/conversations/unread-count 304 in 16ms :: {"count":0}
2026-03-31T13:46:24: 1:46:24 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:46:34: 1:46:34 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 4ms :: …
2026-03-31T13:46:36: 1:46:36 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:46:36: 1:46:36 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T13:46:36: 1:46:36 PM [express] GET /api/channels 200 in 6ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:46:36: 1:46:36 PM [express] GET /api/embedded/config 304 in 14ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c…
2026-03-31T13:46:36: 1:46:36 PM [express] GET /api/platform-settings 304 in 7ms :: {"embeddedSignupEnabled":false}
2026-03-31T13:46:51: 1:46:51 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:47:06: 1:47:06 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:47:11: 1:47:11 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 4ms :: {"id":"35f…
2026-03-31T13:47:11: 1:47:11 PM [express] POST /api/channels/userid 200 in 4ms :: {"status":"success","data":[{"id":"35f7…
2026-03-31T13:47:11: 1:47:11 PM [express] GET /api/channels 200 in 3ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:47:19: Channel health API response: {
2026-03-31T13:47:19:   "id": "886375547884646",
2026-03-31T13:47:19:   "account_mode": "LIVE",
2026-03-31T13:47:19:   "display_phone_number": "+1 555-177-2140",
2026-03-31T13:47:19:   "is_official_business_account": false,
2026-03-31T13:47:19:   "is_pin_enabled": true,
2026-03-31T13:47:19:   "is_preverified_number": false,
2026-03-31T13:47:19:   "name_status": "APPROVED",
2026-03-31T13:47:19:   "new_name_status": "NONE",
2026-03-31T13:47:19:   "platform_type": "CLOUD_API",
2026-03-31T13:47:19:   "quality_rating": "GREEN",
2026-03-31T13:47:19:   "quality_score": {
2026-03-31T13:47:19:     "score": "GREEN"
2026-03-31T13:47:19:   },
2026-03-31T13:47:19:   "search_visibility": "NON_VISIBLE",
2026-03-31T13:47:19:   "status": "CONNECTED",
2026-03-31T13:47:19:   "throughput": {
2026-03-31T13:47:19:     "level": "STANDARD"
2026-03-31T13:47:19:   },
2026-03-31T13:47:19:   "verified_name": "Test Number",
2026-03-31T13:47:19:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T13:47:19: }
2026-03-31T13:47:19: 1:47:19 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 1082ms ::…
2026-03-31T13:47:19: 1:47:19 PM [express] POST /api/channels/userid 200 in 5ms :: {"status":"success","data":[{"id":"35f7…
2026-03-31T13:47:19: 1:47:19 PM [express] GET /api/channels 200 in 4ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T13:47:21: 1:47:21 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:47:33: 1:47:33 PM [express] POST /api/whatsapp/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/test 200 in 94…
2026-03-31T13:47:36: 1:47:36 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:47:36: Webhook received: {
2026-03-31T13:47:36:   "object": "whatsapp_business_account",
2026-03-31T13:47:36:   "entry": [
2026-03-31T13:47:36:     {
2026-03-31T13:47:36:       "id": "1802710580359944",
2026-03-31T13:47:36:       "changes": [
2026-03-31T13:47:36:         {
2026-03-31T13:47:36:           "value": {
2026-03-31T13:47:36:             "messaging_product": "whatsapp",
2026-03-31T13:47:36:             "metadata": {
2026-03-31T13:47:36:               "display_phone_number": "15551772140",
2026-03-31T13:47:36:               "phone_number_id": "886375547884646"
2026-03-31T13:47:36:             },
2026-03-31T13:47:36:             "statuses": [
2026-03-31T13:47:36:               {
2026-03-31T13:47:36:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA==",
2026-03-31T13:47:36:                 "status": "delivered",
2026-03-31T13:47:36:                 "timestamp": "1774945054",
2026-03-31T13:47:36:                 "recipient_id": "919327159551",
2026-03-31T13:47:36:                 "pricing": {
2026-03-31T13:47:36:                   "billable": false,
2026-03-31T13:47:36:                   "pricing_model": "PMP",
2026-03-31T13:47:36:                   "category": "service",
2026-03-31T13:47:36:                   "type": "free_customer_service"
2026-03-31T13:47:36:                 }
2026-03-31T13:47:36:               }
2026-03-31T13:47:36:             ]
2026-03-31T13:47:36:           },
2026-03-31T13:47:36:           "field": "messages"
2026-03-31T13:47:36:         }
2026-03-31T13:47:36:       ]
2026-03-31T13:47:36:     }
2026-03-31T13:47:36:   ]
2026-03-31T13:47:36: }
2026-03-31T13:47:36: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA== - delivered 
2026-03-31T13:47:36: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA==
2026-03-31T13:47:36: Webhook received: {
2026-03-31T13:47:36:   "object": "whatsapp_business_account",
2026-03-31T13:47:36:   "entry": [
2026-03-31T13:47:36:     {
2026-03-31T13:47:36:       "id": "1802710580359944",
2026-03-31T13:47:36:       "changes": [
2026-03-31T13:47:36:         {
2026-03-31T13:47:36:           "value": {
2026-03-31T13:47:36:             "messaging_product": "whatsapp",
2026-03-31T13:47:36:             "metadata": {
2026-03-31T13:47:36:               "display_phone_number": "15551772140",
2026-03-31T13:47:36:               "phone_number_id": "886375547884646"
2026-03-31T13:47:36:             },
2026-03-31T13:47:36:             "statuses": [
2026-03-31T13:47:36:               {
2026-03-31T13:47:36:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA==",
2026-03-31T13:47:36:                 "status": "sent",
2026-03-31T13:47:36:                 "timestamp": "1774945053",
2026-03-31T13:47:36:                 "recipient_id": "919327159551",
2026-03-31T13:47:36:                 "pricing": {
2026-03-31T13:47:36:                   "billable": false,
2026-03-31T13:47:36:                   "pricing_model": "PMP",
2026-03-31T13:47:36:                   "category": "service",
2026-03-31T13:47:36:                   "type": "free_customer_service"
2026-03-31T13:47:36:                 }
2026-03-31T13:47:36:               }
2026-03-31T13:47:36:             ]
2026-03-31T13:47:36:           },
2026-03-31T13:47:36:           "field": "messages"
2026-03-31T13:47:36:         }
2026-03-31T13:47:36:       ]
2026-03-31T13:47:36:     }
2026-03-31T13:47:36:   ]
2026-03-31T13:47:36: }
2026-03-31T13:47:36: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA== - sent 
2026-03-31T13:47:36: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA==
2026-03-31T13:47:51: 1:47:51 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:48:02: Webhook received: {
2026-03-31T13:48:02:   "object": "whatsapp_business_account",
2026-03-31T13:48:02:   "entry": [
2026-03-31T13:48:02:     {
2026-03-31T13:48:02:       "id": "1802710580359944",
2026-03-31T13:48:02:       "changes": [
2026-03-31T13:48:02:         {
2026-03-31T13:48:02:           "value": {
2026-03-31T13:48:02:             "messaging_product": "whatsapp",
2026-03-31T13:48:02:             "metadata": {
2026-03-31T13:48:02:               "display_phone_number": "15551772140",
2026-03-31T13:48:02:               "phone_number_id": "886375547884646"
2026-03-31T13:48:02:             },
2026-03-31T13:48:02:             "statuses": [
2026-03-31T13:48:02:               {
2026-03-31T13:48:02:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA==",
2026-03-31T13:48:02:                 "status": "read",
2026-03-31T13:48:02:                 "timestamp": "1774945080",
2026-03-31T13:48:02:                 "recipient_id": "919327159551",
2026-03-31T13:48:02:                 "pricing": {
2026-03-31T13:48:02:                   "billable": false,
2026-03-31T13:48:02:                   "pricing_model": "PMP",
2026-03-31T13:48:02:                   "category": "service",
2026-03-31T13:48:02:                   "type": "free_customer_service"
2026-03-31T13:48:02:                 }
2026-03-31T13:48:02:               }
2026-03-31T13:48:02:             ]
2026-03-31T13:48:02:           },
2026-03-31T13:48:02:           "field": "messages"
2026-03-31T13:48:02:         }
2026-03-31T13:48:02:       ]
2026-03-31T13:48:02:     }
2026-03-31T13:48:02:   ]
2026-03-31T13:48:02: }
2026-03-31T13:48:02: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA== - read 
2026-03-31T13:48:02: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSM0I1M0ZBRkMwRTFBNTk2NTREAA==
2026-03-31T13:48:06: 1:48:06 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:48:21: 1:48:21 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:48:36: 1:48:36 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:48:51: 1:48:51 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T13:48:52: 1:48:52 PM [express] POST /api/whatsapp/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/test 200 in 71…
2026-03-31T13:48:53: Webhook received: {
2026-03-31T13:48:53:   "object": "whatsapp_business_account",
2026-03-31T13:48:53:   "entry": [
2026-03-31T13:48:53:     {
2026-03-31T13:48:53:       "id": "1802710580359944",
2026-03-31T13:48:53:       "changes": [
2026-03-31T13:48:53:         {
2026-03-31T13:48:53:           "value": {
2026-03-31T13:48:53:             "messaging_product": "whatsapp",
2026-03-31T13:48:53:             "metadata": {
2026-03-31T13:48:53:               "display_phone_number": "15551772140",
2026-03-31T13:48:53:               "phone_number_id": "886375547884646"
2026-03-31T13:48:53:             },
2026-03-31T13:48:53:             "statuses": [
2026-03-31T13:48:53:               {
2026-03-31T13:48:53:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA==",
2026-03-31T13:48:53:                 "status": "sent",
2026-03-31T13:48:53:                 "timestamp": "1774945132",
2026-03-31T13:48:53:                 "recipient_id": "919327159551",
2026-03-31T13:48:53:                 "pricing": {
2026-03-31T13:48:53:                   "billable": false,
2026-03-31T13:48:53:                   "pricing_model": "PMP",
2026-03-31T13:48:53:                   "category": "service",
2026-03-31T13:48:53:                   "type": "free_customer_service"
2026-03-31T13:48:53:                 }
2026-03-31T13:48:53:               }
2026-03-31T13:48:53:             ]
2026-03-31T13:48:53:           },
2026-03-31T13:48:53:           "field": "messages"
2026-03-31T13:48:53:         }
2026-03-31T13:48:53:       ]
2026-03-31T13:48:53:     }
2026-03-31T13:48:53:   ]
2026-03-31T13:48:53: }
2026-03-31T13:48:53: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA== - sent 
2026-03-31T13:48:53: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA==
2026-03-31T13:48:54: Webhook received: {
2026-03-31T13:48:54:   "object": "whatsapp_business_account",
2026-03-31T13:48:54:   "entry": [
2026-03-31T13:48:54:     {
2026-03-31T13:48:54:       "id": "1802710580359944",
2026-03-31T13:48:54:       "changes": [
2026-03-31T13:48:54:         {
2026-03-31T13:48:54:           "value": {
2026-03-31T13:48:54:             "messaging_product": "whatsapp",
2026-03-31T13:48:54:             "metadata": {
2026-03-31T13:48:54:               "display_phone_number": "15551772140",
2026-03-31T13:48:54:               "phone_number_id": "886375547884646"
2026-03-31T13:48:54:             },
2026-03-31T13:48:54:             "statuses": [
2026-03-31T13:48:54:               {
2026-03-31T13:48:54:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA==",
2026-03-31T13:48:54:                 "status": "delivered",
2026-03-31T13:48:54:                 "timestamp": "1774945132",
2026-03-31T13:48:54:                 "recipient_id": "919327159551",
2026-03-31T13:48:54:                 "pricing": {
2026-03-31T13:48:54:                   "billable": false,
2026-03-31T13:48:54:                   "pricing_model": "PMP",
2026-03-31T13:48:54:                   "category": "service",
2026-03-31T13:48:54:                   "type": "free_customer_service"
2026-03-31T13:48:54:                 }
2026-03-31T13:48:54:               }
2026-03-31T13:48:54:             ]
2026-03-31T13:48:54:           },
2026-03-31T13:48:54:           "field": "messages"
2026-03-31T13:48:54:         }
2026-03-31T13:48:54:       ]
2026-03-31T13:48:54:     }
2026-03-31T13:48:54:   ]
2026-03-31T13:48:54: }
2026-03-31T13:48:54: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA== - delivered 
2026-03-31T13:48:54: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA==
2026-03-31T13:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:49:06: 1:49:06 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:49:21: 1:49:21 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:49:22: Webhook received: {
2026-03-31T13:49:22:   "object": "whatsapp_business_account",
2026-03-31T13:49:22:   "entry": [
2026-03-31T13:49:22:     {
2026-03-31T13:49:22:       "id": "1802710580359944",
2026-03-31T13:49:22:       "changes": [
2026-03-31T13:49:22:         {
2026-03-31T13:49:22:           "value": {
2026-03-31T13:49:22:             "messaging_product": "whatsapp",
2026-03-31T13:49:22:             "metadata": {
2026-03-31T13:49:22:               "display_phone_number": "15551772140",
2026-03-31T13:49:22:               "phone_number_id": "886375547884646"
2026-03-31T13:49:22:             },
2026-03-31T13:49:22:             "statuses": [
2026-03-31T13:49:22:               {
2026-03-31T13:49:22:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA==",
2026-03-31T13:49:22:                 "status": "read",
2026-03-31T13:49:22:                 "timestamp": "1774945160",
2026-03-31T13:49:22:                 "recipient_id": "919327159551",
2026-03-31T13:49:22:                 "pricing": {
2026-03-31T13:49:22:                   "billable": false,
2026-03-31T13:49:22:                   "pricing_model": "PMP",
2026-03-31T13:49:22:                   "category": "service",
2026-03-31T13:49:22:                   "type": "free_customer_service"
2026-03-31T13:49:22:                 }
2026-03-31T13:49:22:               }
2026-03-31T13:49:22:             ]
2026-03-31T13:49:22:           },
2026-03-31T13:49:22:           "field": "messages"
2026-03-31T13:49:22:         }
2026-03-31T13:49:22:       ]
2026-03-31T13:49:22:     }
2026-03-31T13:49:22:   ]
2026-03-31T13:49:22: }
2026-03-31T13:49:22: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA== - read 
2026-03-31T13:49:22: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNDQ5MEY3NkJCMEJBRTY2NkQ0AA==
2026-03-31T13:49:36: 1:49:36 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:49:51: 1:49:51 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:50:06: 1:50:06 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:50:21: 1:50:21 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:50:36: 1:50:36 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:50:51: 1:50:51 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:51:06: 1:51:06 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:51:21: 1:51:21 PM [express] GET /api/conversations/unread-count 304 in 15ms :: {"count":0}
2026-03-31T13:51:36: 1:51:36 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:51:51: 1:51:51 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:52:07: 1:52:07 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:52:22: 1:52:22 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:52:37: 1:52:37 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:52:52: 1:52:52 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:53:07: 1:53:07 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:53:22: 1:53:22 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:53:37: 1:53:37 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:53:52: 1:53:52 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:54:07: 1:54:07 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T13:54:22: 1:54:22 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:54:37: 1:54:37 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:54:39: Socket.io client disconnected: gttXdtLNcZ5cp04GAABp
2026-03-31T13:54:39: Socket.io client disconnected: xp2DZRP6hGTkAPSmAABh
2026-03-31T13:54:39: Socket.io client disconnected: sLETD6utMIdlIooEAABf
2026-03-31T13:54:41: Socket.io client connected: V32OuC_B3TMpVbSVAABt
2026-03-31T13:54:41: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:54:41: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:54:41: Socket.io client connected: 5ucDOPDxftaiPAFoAABu
2026-03-31T13:54:41: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T13:54:41: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T13:54:41: Socket.io client connected: JA88b5809uPQC2kYAABv
2026-03-31T13:54:41: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T13:54:41: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T13:54:52: 1:54:52 PM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T13:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:55:07: 1:55:07 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:55:22: 1:55:22 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T13:55:37: 1:55:37 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:55:52: 1:55:52 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:56:07: 1:56:07 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:56:22: 1:56:22 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:56:37: 1:56:37 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:56:52: 1:56:52 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T13:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:57:07: 1:57:07 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:57:22: 1:57:22 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T13:57:38: 1:57:38 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T13:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T13:59:16: 1:59:16 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T13:59:19: 1:59:19 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T13:59:19: 1:59:19 PM [express] GET /api/admin/channels 200 in 5ms :: {"success":true,"data":[{"id":"35f7a789-c…
2026-03-31T14:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:05:07: Socket.io client disconnected: JA88b5809uPQC2kYAABv
2026-03-31T14:05:07: Socket.io client disconnected: V32OuC_B3TMpVbSVAABt
2026-03-31T14:05:07: Socket.io client disconnected: 5ucDOPDxftaiPAFoAABu
2026-03-31T14:05:08: Socket.io client connected: XLiAC5AN9RUvLZhmAABx
2026-03-31T14:05:08: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:05:08: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:05:09: Socket.io client connected: JTU7sTg5ld7hLBFyAABz
2026-03-31T14:05:09: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:05:09: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:05:09: Socket.io client connected: jitw2azzhpUYDgfJAAB1
2026-03-31T14:05:09: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T14:05:09: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T14:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:06:58: Socket.io client disconnected: XLiAC5AN9RUvLZhmAABx
2026-03-31T14:06:58: Socket.io client disconnected: JTU7sTg5ld7hLBFyAABz
2026-03-31T14:06:59: Socket.io client disconnected: jitw2azzhpUYDgfJAAB1
2026-03-31T14:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:23:51: 2:23:51 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/notifications/users 304 in 5ms :: []
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/channels/active 200 in 11ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2b…
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/team/activity-logs 304 in 7ms :: []
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/analytics/campaigns 304 in 6ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/analytics/messages 200 in 18ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/dashboard/stats 200 in 50ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/dashboard/user/stats 200 in 20ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:23:53: 2:23:53 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:23:54: Channel health API response: {
2026-03-31T14:23:54:   "id": "886375547884646",
2026-03-31T14:23:54:   "account_mode": "LIVE",
2026-03-31T14:23:54:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:23:54:   "is_official_business_account": false,
2026-03-31T14:23:54:   "is_pin_enabled": true,
2026-03-31T14:23:54:   "is_preverified_number": false,
2026-03-31T14:23:54:   "name_status": "APPROVED",
2026-03-31T14:23:54:   "new_name_status": "NONE",
2026-03-31T14:23:54:   "platform_type": "CLOUD_API",
2026-03-31T14:23:54:   "quality_rating": "GREEN",
2026-03-31T14:23:54:   "quality_score": {
2026-03-31T14:23:54:     "score": "GREEN"
2026-03-31T14:23:54:   },
2026-03-31T14:23:54:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:23:54:   "status": "CONNECTED",
2026-03-31T14:23:54:   "throughput": {
2026-03-31T14:23:54:     "level": "STANDARD"
2026-03-31T14:23:54:   },
2026-03-31T14:23:54:   "verified_name": "Test Number",
2026-03-31T14:23:54:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:23:54: }
2026-03-31T14:23:54: 2:23:54 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 829ms :: …
2026-03-31T14:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:24:03: 2:24:03 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 4ms :: …
2026-03-31T14:24:04: 2:24:04 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:24:04: 2:24:04 PM [express] GET /api/channels 200 in 5ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T14:24:04: 2:24:04 PM [express] GET /api/embedded/config 304 in 4ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T14:24:04: 2:24:04 PM [express] GET /api/platform-settings 304 in 6ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:24:25: 2:24:25 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:25:01: Socket.io client connected: OiAwzpF_bgDVQt7DAAB3
2026-03-31T14:25:01: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:25:01: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:25:01: Socket.io client connected: AiYJHCsNH6JciWhdAAB5
2026-03-31T14:25:01: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:25:01: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:25:02: Socket.io client connected: XvIFS-xnA219eqvBAAB7
2026-03-31T14:25:02: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T14:25:02: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T14:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:37:12: 2:37:12 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:37:17: 2:37:17 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:37:17: 2:37:17 PM [express] GET /api/channels/active 404 in 5ms :: {"status":"error","message":"No active c…
2026-03-31T14:37:17: 2:37:17 PM [express] GET /api/team/activity-logs 304 in 18ms :: [{"id":"7c09748c-35d2-41cc-a458-5a08…
2026-03-31T14:37:17: 2:37:17 PM [express] GET /api/dashboard/admin/stats 200 in 33ms :: {"totalContacts":"1","todayContac…
2026-03-31T14:37:17: 2:37:17 PM [express] GET /api/analytics/messages 200 in 29ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:37:26: 2:37:26 PM [express] GET /api/admin/plans 304 in 5ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T14:37:26: 2:37:26 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:37:26: 2:37:26 PM [express] GET /api/admin/users 304 in 9ms :: {"success":true,"data":[{"id":"af6b439a-7eaa…
2026-03-31T14:37:41: 2:37:41 PM [express] GET /api/channels/active 404 in 5ms :: {"status":"error","message":"No active c…
2026-03-31T14:37:41: 2:37:41 PM [express] GET /api/languages/enabled 304 in 19ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T14:37:41: 2:37:41 PM [express] GET /api/whatsapp/channels 200 in 9ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T14:37:41: 2:37:41 PM [express] GET /api/contacts 200 in 18ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb…
2026-03-31T14:37:41: 2:37:41 PM [express] GET /api/channels/active 404 in 4ms :: {"status":"error","message":"No active c…
2026-03-31T14:37:41: 2:37:41 PM [express] GET /api/analytics/campaigns 200 in 8ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:37:41: 2:37:41 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:37:43: 2:37:43 PM [express] GET /api/conversations/unread-count 304 in 12ms :: {"count":0}
2026-03-31T14:37:43: 2:37:43 PM [express] GET /api/analytics/messages 200 in 10ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:37:54: 2:37:54 PM [express] GET /api/channels/active 200 in 7ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T14:37:54: 2:37:54 PM [express] GET /api/automations 304 in 7ms :: [{"id":"09665e56-5d26-4b2b-8927-2c52213241d1…
2026-03-31T14:37:54: 2:37:54 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 319ms :: …
2026-03-31T14:37:55: 2:37:55 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:38:04: 2:38:04 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 7ms :: …
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/team/activity-logs 304 in 10ms :: []
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/analytics/campaigns 304 in 11ms :: {"campaigns":[],"summary":{"totalCa…
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/dashboard/stats 304 in 28ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/analytics/messages 200 in 19ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:38:06: 2:38:06 PM [express] GET /api/dashboard/user/stats 304 in 19ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:38:12: 2:38:12 PM [express] GET /api/groups 304 in 6ms :: {"success":true,"groups":[]}
2026-03-31T14:38:12: 2:38:12 PM [express] GET /api/templates 200 in 7ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-4…
2026-03-31T14:38:12: 2:38:12 PM [express] GET /api/team/members 304 in 3ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b47…
2026-03-31T14:38:13: 2:38:13 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:38:25: 2:38:25 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:38:43: 2:38:43 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:38:55: 2:38:55 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T14:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:39:13: 2:39:13 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:39:25: 2:39:25 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:39:43: 2:39:43 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:39:45: 2:39:45 PM [express] GET /api/automations 304 in 9ms :: [{"id":"09665e56-5d26-4b2b-8927-2c52213241d1…
2026-03-31T14:39:50: 2:39:50 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 3ms :: …
2026-03-31T14:39:51: 2:39:51 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T14:39:51: 2:39:51 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:39:51: 2:39:51 PM [express] GET /api/channels 200 in 6ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T14:39:51: 2:39:51 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:39:51: 2:39:51 PM [express] GET /api/embedded/config 304 in 2ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T14:39:51: 2:39:51 PM [express] GET /api/platform-settings 304 in 5ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:39:55: 2:39:55 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:39:59: Socket.io client disconnected: AiYJHCsNH6JciWhdAAB5
2026-03-31T14:39:59: 2:39:59 PM [express] GET /api/brand-settings 304 in 5ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T14:39:59: 2:39:59 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:39:59: 2:39:59 PM [express] GET /api/auth/country-data 304 in 1ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:39:59: 2:39:59 PM [express] GET /api/auth/me 304 in 4ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T14:39:59: 2:39:59 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:40:00: 2:39:59 PM [express] GET /api/conversations 304 in 7ms :: []
2026-03-31T14:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:40:00: 2:40:00 PM [express] POST /api/channels/userid 200 in 9ms :: {"status":"success","data":[{"id":"35f7…
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/channels/active 200 in 27ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2b…
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/notifications/unread-count 304 in 25ms :: {"count":0}
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/notifications/users 304 in 10ms :: []
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 9ms :: …
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/channels 304 in 22ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e…
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/platform-settings 304 in 20ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:40:00: Socket.io client connected: tmegdpeOF2tZdgJyAAB9
2026-03-31T14:40:00: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:40:00: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/embedded/config 304 in 39ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c…
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/languages/enabled 304 in 15ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T14:40:00: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 108ms
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/notifications/unread-count 304 in 74ms :: {"count":0}
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/notifications/users 304 in 12ms :: []
2026-03-31T14:40:00: 2:40:00 PM [express] GET /api/languages/enabled 304 in 12ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T14:40:00: 2:40:00 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 369ms :: …
2026-03-31T14:40:13: 2:40:13 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:40:30: 2:40:30 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:40:30: 2:40:30 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:41:00: 2:41:00 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:41:00: 2:41:00 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:41:30: 2:41:30 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:41:30: 2:41:30 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:42:00: 2:42:00 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:42:00: 2:42:00 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:42:30: 2:42:30 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:42:30: 2:42:30 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:42:54: 2:42:54 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 5ms :: {"id":"35f…
2026-03-31T14:42:54: 2:42:54 PM [express] POST /api/channels/userid 200 in 5ms :: {"status":"success","data":[{"id":"35f7…
2026-03-31T14:42:54: 2:42:54 PM [express] GET /api/channels 200 in 6ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T14:42:58: Channel health API response: {
2026-03-31T14:42:58:   "id": "886375547884646",
2026-03-31T14:42:58:   "account_mode": "LIVE",
2026-03-31T14:42:58:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:42:58:   "is_official_business_account": false,
2026-03-31T14:42:58:   "is_pin_enabled": true,
2026-03-31T14:42:58:   "is_preverified_number": false,
2026-03-31T14:42:58:   "name_status": "APPROVED",
2026-03-31T14:42:58:   "new_name_status": "NONE",
2026-03-31T14:42:58:   "platform_type": "CLOUD_API",
2026-03-31T14:42:58:   "quality_rating": "GREEN",
2026-03-31T14:42:58:   "quality_score": {
2026-03-31T14:42:58:     "score": "GREEN"
2026-03-31T14:42:58:   },
2026-03-31T14:42:58:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:42:58:   "status": "CONNECTED",
2026-03-31T14:42:58:   "throughput": {
2026-03-31T14:42:58:     "level": "STANDARD"
2026-03-31T14:42:58:   },
2026-03-31T14:42:58:   "verified_name": "Test Number",
2026-03-31T14:42:58:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:42:58: }
2026-03-31T14:42:58: 2:42:58 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 871ms :: …
2026-03-31T14:42:58: 2:42:58 PM [express] POST /api/channels/userid 200 in 8ms :: {"status":"success","data":[{"id":"35f7…
2026-03-31T14:42:58: 2:42:58 PM [express] GET /api/channels 200 in 4ms :: {"data":[{"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T14:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:43:00: 2:43:00 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:43:00: 2:43:00 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:43:06: 2:43:06 PM [express] GET /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/display-name 200 in 422m…
2026-03-31T14:43:08: 2:43:08 PM [express] GET /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/profile 200 in 2447ms ::…
2026-03-31T14:43:30: 2:43:30 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:43:30: 2:43:30 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:44:00: 2:44:00 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:44:00: 2:44:00 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:44:30: 2:44:30 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:44:30: 2:44:30 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:45:00: 2:45:00 PM [express] GET /api/conversations/unread-count 304 in 10ms :: {"count":0}
2026-03-31T14:45:00: 2:45:00 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:45:30: 2:45:30 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:45:30: 2:45:30 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:45:41: Channel health data: {
2026-03-31T14:45:41:   "id": "916520708203797",
2026-03-31T14:45:41:   "account_mode": "LIVE",
2026-03-31T14:45:41:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:45:41:   "is_official_business_account": false,
2026-03-31T14:45:41:   "is_pin_enabled": true,
2026-03-31T14:45:41:   "is_preverified_number": false,
2026-03-31T14:45:41:   "name_status": "APPROVED",
2026-03-31T14:45:41:   "new_name_status": "NONE",
2026-03-31T14:45:41:   "platform_type": "CLOUD_API",
2026-03-31T14:45:41:   "quality_rating": "UNKNOWN",
2026-03-31T14:45:41:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:45:41:   "status": "CONNECTED",
2026-03-31T14:45:41:   "throughput": {
2026-03-31T14:45:41:     "level": "STANDARD"
2026-03-31T14:45:41:   },
2026-03-31T14:45:41:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:45:41:   "code_verification_status": "VERIFIED"
2026-03-31T14:45:41: }
2026-03-31T14:45:41: 2:45:41 PM [express] POST /api/channels 200 in 765ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f34bb0"…
2026-03-31T14:45:41: 2:45:41 PM [express] POST /api/channels/userid 200 in 5ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T14:45:41: 2:45:41 PM [express] GET /api/channels 200 in 6ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:45:49: Channel health API response: {
2026-03-31T14:45:49:   "id": "886375547884646",
2026-03-31T14:45:49:   "account_mode": "LIVE",
2026-03-31T14:45:49:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:45:49:   "is_official_business_account": false,
2026-03-31T14:45:49:   "is_pin_enabled": true,
2026-03-31T14:45:49:   "is_preverified_number": false,
2026-03-31T14:45:49:   "name_status": "APPROVED",
2026-03-31T14:45:49:   "new_name_status": "NONE",
2026-03-31T14:45:49:   "platform_type": "CLOUD_API",
2026-03-31T14:45:49:   "quality_rating": "GREEN",
2026-03-31T14:45:49:   "quality_score": {
2026-03-31T14:45:49:     "score": "GREEN"
2026-03-31T14:45:49:   },
2026-03-31T14:45:49:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:45:49:   "status": "CONNECTED",
2026-03-31T14:45:49:   "throughput": {
2026-03-31T14:45:49:     "level": "STANDARD"
2026-03-31T14:45:49:   },
2026-03-31T14:45:49:   "verified_name": "Test Number",
2026-03-31T14:45:49:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:45:49: }
2026-03-31T14:45:49: 2:45:49 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 655ms :: …
2026-03-31T14:45:49: 2:45:49 PM [express] POST /api/channels/userid 200 in 3ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T14:45:49: 2:45:49 PM [express] GET /api/channels 200 in 4ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:45:50: Socket.io client disconnected: tmegdpeOF2tZdgJyAAB9
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/brand-settings 304 in 4ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/auth/me 304 in 4ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/conversations 304 in 12ms :: []
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/channels/active 200 in 4ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f34…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/notifications/users 304 in 4ms :: []
2026-03-31T14:45:51: 2:45:51 PM [express] POST /api/channels/userid 200 in 5ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 6ms :: …
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/channels 304 in 3ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/embedded/config 304 in 2ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/platform-settings 304 in 7ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/languages/enabled 304 in 2ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:45:51: Fetching AI setting for channelId: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/ai-settings/channel/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 3ms
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/notifications/users 200 in 3ms :: []
2026-03-31T14:45:51: Socket.io client connected: UZcVWcNv6ClmMmZbAAB_
2026-03-31T14:45:51: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:45:51: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:45:51: 2:45:51 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:45:51: Channel health API response: {
2026-03-31T14:45:51:   "id": "916520708203797",
2026-03-31T14:45:51:   "account_mode": "LIVE",
2026-03-31T14:45:51:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:45:51:   "is_official_business_account": false,
2026-03-31T14:45:51:   "is_pin_enabled": true,
2026-03-31T14:45:51:   "is_preverified_number": false,
2026-03-31T14:45:51:   "name_status": "APPROVED",
2026-03-31T14:45:51:   "new_name_status": "NONE",
2026-03-31T14:45:51:   "platform_type": "CLOUD_API",
2026-03-31T14:45:51:   "quality_rating": "UNKNOWN",
2026-03-31T14:45:51:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:45:51:   "status": "CONNECTED",
2026-03-31T14:45:51:   "throughput": {
2026-03-31T14:45:51:     "level": "STANDARD"
2026-03-31T14:45:51:   },
2026-03-31T14:45:51:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:45:51:   "code_verification_status": "VERIFIED"
2026-03-31T14:45:51: }
2026-03-31T14:45:51: 2:45:51 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 630ms :: …
2026-03-31T14:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:46:09: 2:46:09 PM [express] POST /api/whatsapp/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/test 200 in 14…
2026-03-31T14:46:11: Webhook received: {
2026-03-31T14:46:11:   "object": "whatsapp_business_account",
2026-03-31T14:46:11:   "entry": [
2026-03-31T14:46:11:     {
2026-03-31T14:46:11:       "id": "1919268185336582",
2026-03-31T14:46:11:       "changes": [
2026-03-31T14:46:11:         {
2026-03-31T14:46:11:           "value": {
2026-03-31T14:46:11:             "messaging_product": "whatsapp",
2026-03-31T14:46:11:             "metadata": {
2026-03-31T14:46:11:               "display_phone_number": "919427120053",
2026-03-31T14:46:11:               "phone_number_id": "916520708203797"
2026-03-31T14:46:11:             },
2026-03-31T14:46:11:             "statuses": [
2026-03-31T14:46:11:               {
2026-03-31T14:46:11:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSOUJCMDBDNDA2RjQwMUVENEUwAA==",
2026-03-31T14:46:11:                 "status": "failed",
2026-03-31T14:46:11:                 "timestamp": "1774948569",
2026-03-31T14:46:11:                 "recipient_id": "919327159551",
2026-03-31T14:46:11:                 "errors": [
2026-03-31T14:46:11:                   {
2026-03-31T14:46:11:                     "code": 131047,
2026-03-31T14:46:11:                     "title": "Re-engagement message",
2026-03-31T14:46:11:                     "message": "Re-engagement message",
2026-03-31T14:46:11:                     "error_data": {
2026-03-31T14:46:11:                       "details": "Message failed to send because more than 24 hours have passed since the customer last replied to this number."
2026-03-31T14:46:11:                     },
2026-03-31T14:46:11:                     "href": "https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes/"
2026-03-31T14:46:11:                   }
2026-03-31T14:46:11:                 ]
2026-03-31T14:46:11:               }
2026-03-31T14:46:11:             ]
2026-03-31T14:46:11:           },
2026-03-31T14:46:11:           "field": "messages"
2026-03-31T14:46:11:         }
2026-03-31T14:46:11:       ]
2026-03-31T14:46:11:     }
2026-03-31T14:46:11:   ]
2026-03-31T14:46:11: }
2026-03-31T14:46:11: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSOUJCMDBDNDA2RjQwMUVENEUwAA== - failed Errors: 1
2026-03-31T14:46:11: ⚠️ Message not found for WhatsApp ID: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSOUJCMDBDNDA2RjQwMUVENEUwAA==
2026-03-31T14:46:21: 2:46:21 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:46:21: 2:46:21 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:46:26: 2:46:26 PM [express] GET /api/notifications/users 304 in 4ms :: []
2026-03-31T14:46:26: 2:46:26 PM [express] GET /api/templates 200 in 8ms :: {"success":true,"data":[]}
2026-03-31T14:46:26: 2:46:26 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:46:28: [Template Sync] Channel: +919427120053 (1fd05cfa-c8cd-4c71-a974-8e9530f34bb0), WABA: 1919268185336582, Templates from Meta: 3
2026-03-31T14:46:28: 2:46:28 PM [express] POST /api/templates/sync 200 in 526ms :: {"success":true,"message":"Templates s…
2026-03-31T14:46:28: 2:46:28 PM [express] GET /api/templates 200 in 5ms :: {"success":true,"data":[{"id":"072ce436-3a62-4…
2026-03-31T14:46:34: 2:46:34 PM [express] GET /api/groups/contact-counts 200 in 6ms :: {"success":true,"counts":{}}
2026-03-31T14:46:34: 2:46:34 PM [express] GET /api/groups 200 in 4ms :: {"success":true,"groups":[]}
2026-03-31T14:46:34: 2:46:34 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:46:34: 2:46:34 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:46:34: 2:46:34 PM [express] GET /api/groups 304 in 4ms :: {"success":true,"groups":[]}
2026-03-31T14:46:34: 2:46:34 PM [express] GET /api/contacts 200 in 6ms :: {"data":[],"pagination":{"page":1,"limit":10,"c…
2026-03-31T14:46:34: 2:46:34 PM [express] GET /api/whatsapp/channels 200 in 3ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:46:39: 2:46:39 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:46:39: 2:46:39 PM [express] GET /api/conversations 200 in 10ms :: []
2026-03-31T14:46:39: Socket.io client connected: uKLT-fsDSfpWBqpOAACB
2026-03-31T14:46:39: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:46:39: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:46:39: 📥 Socket joined room: channel:1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:46:43: Socket.io client disconnected: uKLT-fsDSfpWBqpOAACB
2026-03-31T14:46:43: 2:46:43 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:46:51: 2:46:51 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:46:54: 2:46:54 PM [express] POST /api/contacts 200 in 10ms :: {"id":"48c2b248-afea-4bb6-ae81-24f467850fbd",…
2026-03-31T14:46:54: 2:46:54 PM [express] GET /api/contacts 200 in 5ms :: {"data":[{"id":"48c2b248-afea-4bb6-ae81-24f4678…
2026-03-31T14:46:55: 2:46:55 PM [express] GET /api/templates 200 in 7ms :: {"success":true,"data":[{"id":"072ce436-3a62-4…
2026-03-31T14:46:59: 2:46:59 PM [express] GET /api/whatsapp/templates/4251773545075764/meta 200 in 336ms :: {"id":"425177…
2026-03-31T14:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:47:13: 2:47:13 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:47:21: 2:47:21 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:47:43: 2:47:43 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:47:47: 🚀 SEND MESSAGE REQUEST
2026-03-31T14:47:47: 📝 Req params.id: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:47:47: 📦 Req body: {
2026-03-31T14:47:47:   "to": "917424962126",
2026-03-31T14:47:47:   "type": "template",
2026-03-31T14:47:47:   "templateName": "order_management_2",
2026-03-31T14:47:47:   "templateLanguage": "en_US",
2026-03-31T14:47:47:   "templateVariables": [
2026-03-31T14:47:47:     {
2026-03-31T14:47:47:       "type": "fullName",
2026-03-31T14:47:47:       "value": ""
2026-03-31T14:47:47:     },
2026-03-31T14:47:47:     {
2026-03-31T14:47:47:       "type": "fullName",
2026-03-31T14:47:47:       "value": ""
2026-03-31T14:47:47:     },
2026-03-31T14:47:47:     {
2026-03-31T14:47:47:       "type": "fullName",
2026-03-31T14:47:47:       "value": ""
2026-03-31T14:47:47:     },
2026-03-31T14:47:47:     {
2026-03-31T14:47:47:       "type": "fullName",
2026-03-31T14:47:47:       "value": ""
2026-03-31T14:47:47:     }
2026-03-31T14:47:47:   ],
2026-03-31T14:47:47:   "headerType": "text"
2026-03-31T14:47:47: }
2026-03-31T14:47:47: 🖼️ Header Media ID from request: undefined
2026-03-31T14:47:47: 📤 FINAL WHATSAPP PAYLOAD: {
2026-03-31T14:47:47:   "messaging_product": "whatsapp",
2026-03-31T14:47:47:   "to": "917424962126",
2026-03-31T14:47:47:   "type": "template",
2026-03-31T14:47:47:   "template": {
2026-03-31T14:47:47:     "name": "order_management_2",
2026-03-31T14:47:47:     "language": {
2026-03-31T14:47:47:       "code": "en_US"
2026-03-31T14:47:47:     },
2026-03-31T14:47:47:     "components": [
2026-03-31T14:47:47:       {
2026-03-31T14:47:47:         "type": "body",
2026-03-31T14:47:47:         "parameters": [
2026-03-31T14:47:47:           {
2026-03-31T14:47:47:             "type": "text",
2026-03-31T14:47:47:             "text": "Hardik"
2026-03-31T14:47:47:           },
2026-03-31T14:47:47:           {
2026-03-31T14:47:47:             "type": "text",
2026-03-31T14:47:47:             "text": "Hardik"
2026-03-31T14:47:47:           },
2026-03-31T14:47:47:           {
2026-03-31T14:47:47:             "type": "text",
2026-03-31T14:47:47:             "text": "Hardik"
2026-03-31T14:47:47:           },
2026-03-31T14:47:47:           {
2026-03-31T14:47:47:             "type": "text",
2026-03-31T14:47:47:             "text": "Hardik"
2026-03-31T14:47:47:           }
2026-03-31T14:47:47:         ]
2026-03-31T14:47:47:       }
2026-03-31T14:47:47:     ]
2026-03-31T14:47:47:   }
2026-03-31T14:47:47: }
2026-03-31T14:47:47: Sending direct WhatsApp message with payload: {
2026-03-31T14:47:47:   messaging_product: 'whatsapp',
2026-03-31T14:47:47:   to: '917424962126',
2026-03-31T14:47:47:   type: 'template',
2026-03-31T14:47:47:   template: {
2026-03-31T14:47:47:     name: 'order_management_2',
2026-03-31T14:47:47:     language: { code: 'en_US' },
2026-03-31T14:47:47:     components: [ [Object] ]
2026-03-31T14:47:47:   }
2026-03-31T14:47:47: }
2026-03-31T14:47:48: Direct WhatsApp message sent successfully: {
2026-03-31T14:47:48:   messaging_product: 'whatsapp',
2026-03-31T14:47:48:   contacts: [ { input: '917424962126', wa_id: '917424962126' } ],
2026-03-31T14:47:48:   messages: [
2026-03-31T14:47:48:     {
2026-03-31T14:47:48:       id: 'wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSN0NGMTQwMzQwQzRCNkNGQzZFAA==',
2026-03-31T14:47:48:       message_status: 'accepted'
2026-03-31T14:47:48:     }
2026-03-31T14:47:48:   ]
2026-03-31T14:47:48: }
2026-03-31T14:47:48: ✅ WhatsApp message sent: {
2026-03-31T14:47:48:   messaging_product: 'whatsapp',
2026-03-31T14:47:48:   contacts: [ { input: '917424962126', wa_id: '917424962126' } ],
2026-03-31T14:47:48:   messages: [
2026-03-31T14:47:48:     {
2026-03-31T14:47:48:       id: 'wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSN0NGMTQwMzQwQzRCNkNGQzZFAA==',
2026-03-31T14:47:48:       message_status: 'accepted'
2026-03-31T14:47:48:     }
2026-03-31T14:47:48:   ]
2026-03-31T14:47:48: }
2026-03-31T14:47:48: 2:47:48 PM [express] POST /api/whatsapp/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/send 200 in 94…
2026-03-31T14:47:50: Webhook received: {
2026-03-31T14:47:50:   "object": "whatsapp_business_account",
2026-03-31T14:47:50:   "entry": [
2026-03-31T14:47:50:     {
2026-03-31T14:47:50:       "id": "1919268185336582",
2026-03-31T14:47:50:       "changes": [
2026-03-31T14:47:50:         {
2026-03-31T14:47:50:           "value": {
2026-03-31T14:47:50:             "messaging_product": "whatsapp",
2026-03-31T14:47:50:             "metadata": {
2026-03-31T14:47:50:               "display_phone_number": "919427120053",
2026-03-31T14:47:50:               "phone_number_id": "916520708203797"
2026-03-31T14:47:50:             },
2026-03-31T14:47:50:             "statuses": [
2026-03-31T14:47:50:               {
2026-03-31T14:47:50:                 "id": "wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSN0NGMTQwMzQwQzRCNkNGQzZFAA==",
2026-03-31T14:47:50:                 "status": "failed",
2026-03-31T14:47:50:                 "timestamp": "1774948668",
2026-03-31T14:47:50:                 "recipient_id": "917424962126",
2026-03-31T14:47:50:                 "errors": [
2026-03-31T14:47:50:                   {
2026-03-31T14:47:50:                     "code": 131042,
2026-03-31T14:47:50:                     "title": "Business eligibility payment issue",
2026-03-31T14:47:50:                     "message": "Business eligibility payment issue",
2026-03-31T14:47:50:                     "error_data": {
2026-03-31T14:47:50:                       "details": "Message failed to send because there were one or more errors related to your payment method."
2026-03-31T14:47:50:                     },
2026-03-31T14:47:50:                     "href": "https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes/"
2026-03-31T14:47:50:                   }
2026-03-31T14:47:50:                 ]
2026-03-31T14:47:50:               }
2026-03-31T14:47:50:             ]
2026-03-31T14:47:50:           },
2026-03-31T14:47:50:           "field": "messages"
2026-03-31T14:47:50:         }
2026-03-31T14:47:50:       ]
2026-03-31T14:47:50:     }
2026-03-31T14:47:50:   ]
2026-03-31T14:47:50: }
2026-03-31T14:47:50: 📊 Message status update: wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSN0NGMTQwMzQwQzRCNkNGQzZFAA== - failed Errors: 1
2026-03-31T14:47:50: ❌ Message failed with error: {
2026-03-31T14:47:50:   code: 131042,
2026-03-31T14:47:50:   title: 'Business eligibility payment issue',
2026-03-31T14:47:50:   message: 'Business eligibility payment issue',
2026-03-31T14:47:50:   description: 'The business account has been restricted due to policy violations or has reached its limits.',
2026-03-31T14:47:50:   suggestion: 'Check Meta Business Manager for restriction details. Review and fix any policy violations, then request a review.',
2026-03-31T14:47:50:   errorData: {
2026-03-31T14:47:50:     details: 'Message failed to send because there were one or more errors related to your payment method.'
2026-03-31T14:47:50:   },
2026-03-31T14:47:50:   recipientId: '917424962126',
2026-03-31T14:47:50:   timestamp: '1774948668'
2026-03-31T14:47:50: }
2026-03-31T14:47:50: 📤 message_status_update emitted to conversation + channel: wamid.HBgMOTE3NDI0OTYyMTI2FQIAERgSN0NGMTQwMzQwQzRCNkNGQzZFAA== failed
2026-03-31T14:47:51: 2:47:51 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:47:57: 2:47:57 PM [express] GET /api/languages/enabled 304 in 12ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T14:47:57: 2:47:57 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T14:47:57: 2:47:57 PM [express] GET /api/channels/active 200 in 9ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f34…
2026-03-31T14:47:57: 2:47:57 PM [express] GET /api/analytics/campaigns 200 in 6ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:47:57: 2:47:57 PM [express] GET /api/analytics/messages 200 in 11ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:47:58: Channel health API response: {
2026-03-31T14:47:58:   "id": "916520708203797",
2026-03-31T14:47:58:   "account_mode": "LIVE",
2026-03-31T14:47:58:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:47:58:   "is_official_business_account": false,
2026-03-31T14:47:58:   "is_pin_enabled": true,
2026-03-31T14:47:58:   "is_preverified_number": false,
2026-03-31T14:47:58:   "name_status": "APPROVED",
2026-03-31T14:47:58:   "new_name_status": "NONE",
2026-03-31T14:47:58:   "platform_type": "CLOUD_API",
2026-03-31T14:47:58:   "quality_rating": "UNKNOWN",
2026-03-31T14:47:58:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:47:58:   "status": "CONNECTED",
2026-03-31T14:47:58:   "throughput": {
2026-03-31T14:47:58:     "level": "STANDARD"
2026-03-31T14:47:58:   },
2026-03-31T14:47:58:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:47:58:   "code_verification_status": "VERIFIED"
2026-03-31T14:47:58: }
2026-03-31T14:47:58: 2:47:58 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 607ms :: …
2026-03-31T14:47:59: 2:47:59 PM [express] GET /api/analytics/messages 200 in 16ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:48:05: Socket.io client disconnected: UZcVWcNv6ClmMmZbAAB_
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/brand-settings 304 in 14ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/conversations 304 in 10ms :: []
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/auth/me 304 in 20ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","u…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/conversations/unread-count 304 in 24ms :: {"count":0}
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/auth/country-data 304 in 7ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/channels/active 200 in 6ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f34…
2026-03-31T14:48:05: 2:48:05 PM [express] POST /api/channels/userid 200 in 9ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/notifications/users 304 in 8ms :: []
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 9ms :: …
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/languages/enabled 304 in 9ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/analytics/campaigns 304 in 5ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:48:05: Fetching AI setting for channelId: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/analytics/messages 200 in 23ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/ai-settings/channel/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 304 in 32ms
2026-03-31T14:48:05: Socket.io client connected: Se6Qr2BRz0TY7NsTAACD
2026-03-31T14:48:05: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:48:05: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/notifications/unread-count 304 in 21ms :: {"count":0}
2026-03-31T14:48:05: 2:48:05 PM [express] GET /api/notifications/users 304 in 33ms :: []
2026-03-31T14:48:06: Channel health API response: {
2026-03-31T14:48:06:   "id": "916520708203797",
2026-03-31T14:48:06:   "account_mode": "LIVE",
2026-03-31T14:48:06:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:48:06:   "is_official_business_account": false,
2026-03-31T14:48:06:   "is_pin_enabled": true,
2026-03-31T14:48:06:   "is_preverified_number": false,
2026-03-31T14:48:06:   "name_status": "APPROVED",
2026-03-31T14:48:06:   "new_name_status": "NONE",
2026-03-31T14:48:06:   "platform_type": "CLOUD_API",
2026-03-31T14:48:06:   "quality_rating": "UNKNOWN",
2026-03-31T14:48:06:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:48:06:   "status": "CONNECTED",
2026-03-31T14:48:06:   "throughput": {
2026-03-31T14:48:06:     "level": "STANDARD"
2026-03-31T14:48:06:   },
2026-03-31T14:48:06:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:48:06:   "code_verification_status": "VERIFIED"
2026-03-31T14:48:06: }
2026-03-31T14:48:06: 2:48:06 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 567ms :: …
2026-03-31T14:48:12: 2:48:12 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:48:12: 2:48:12 PM [express] GET /api/groups 304 in 4ms :: {"success":true,"groups":[]}
2026-03-31T14:48:12: 2:48:12 PM [express] GET /api/whatsapp/channels 200 in 3ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:48:12: 2:48:12 PM [express] GET /api/contacts 304 in 6ms :: {"data":[{"id":"48c2b248-afea-4bb6-ae81-24f4678…
2026-03-31T14:48:14: 2:48:14 PM [express] GET /api/active-site 200 in 17ms
2026-03-31T14:48:14: 2:48:14 PM [express] GET /api/languages/enabled 304 in 12ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T14:48:35: 2:48:35 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T14:48:36: 2:48:36 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:48:41: 2:48:41 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:48:41: 2:48:41 PM [express] GET /api/auth/country-data 304 in 4ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:48:41: 2:48:41 PM [express] GET /api/brand-settings 200 in 7ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T14:48:44: 2:48:44 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:48:53: 2:48:53 PM [express] GET /api/storage-settings 200 in 3ms
2026-03-31T14:48:54: 2:48:54 PM [express] GET /api/storage-settings 200 in 3ms
2026-03-31T14:48:56: 2:48:56 PM [express] GET /api/admin/getSmtpConfig 200 in 5ms :: {"success":true,"data":{"id":"ccbd87…
2026-03-31T14:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:49:00: 2:49:00 PM [express] GET /api/admin/getSmtpConfig 304 in 6ms :: {"success":true,"data":{"id":"ccbd87…
2026-03-31T14:49:01: 2:49:01 PM [express] GET /api/admin/getSmtpConfig 304 in 6ms :: {"success":true,"data":{"id":"ccbd87…
2026-03-31T14:49:02: 2:49:02 PM [express] GET /api/webhook-configs 200 in 13ms :: [{"id":"525f276d-2e67-4ccc-99fb-d72183a…
2026-03-31T14:49:05: 2:49:05 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:49:06: 2:49:06 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:49:06: 2:49:06 PM [express] GET /api/platform-settings 304 in 3ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:49:06: 2:49:06 PM [express] GET /api/embedded/config 304 in 3ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T14:49:14: 2:49:14 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:49:14: 2:49:14 PM [express] GET /api/notification-templates 200 in 5ms :: [{"id":1,"eventType":"new_message…
2026-03-31T14:49:16: 2:49:16 PM [express] GET /api/languages 200 in 48ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:21: 2:49:21 PM [express] PUT /api/languages/59461060-205a-4b30-b836-10393ec4846d 200 in 9ms :: {"id":"59…
2026-03-31T14:49:21: 2:49:21 PM [express] GET /api/languages 200 in 32ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:21: 2:49:21 PM [express] PUT /api/languages/39c6c996-b992-4b26-834f-5551e89fb3d7 200 in 8ms :: {"id":"39…
2026-03-31T14:49:21: 2:49:21 PM [express] GET /api/languages 200 in 25ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:23: 2:49:23 PM [express] PUT /api/languages/d8773949-aa5e-4efb-8bc4-e8cf1ec14290 200 in 8ms :: {"id":"d8…
2026-03-31T14:49:23: 2:49:23 PM [express] GET /api/languages 200 in 25ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:24: 2:49:24 PM [express] PUT /api/languages/84b5915e-21ad-4bd6-998a-8a7bb9a8d547 200 in 9ms :: {"id":"84…
2026-03-31T14:49:25: 2:49:25 PM [express] GET /api/languages 200 in 43ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:25: 2:49:25 PM [express] PUT /api/languages/dabf56ae-4d46-4a48-9d76-8fd084758848 200 in 11ms :: {"id":"d…
2026-03-31T14:49:25: 2:49:25 PM [express] GET /api/languages 200 in 26ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:26: 2:49:26 PM [express] PUT /api/languages/ad8433de-b98b-4818-8cbf-4bc251b23502 200 in 13ms :: {"id":"a…
2026-03-31T14:49:26: 2:49:26 PM [express] GET /api/languages 200 in 31ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:27: 2:49:27 PM [express] PUT /api/languages/dcb56161-39b7-45ad-852c-ba59a45b0d33 200 in 47ms :: {"id":"d…
2026-03-31T14:49:27: 2:49:27 PM [express] GET /api/languages 200 in 25ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48a25129"…
2026-03-31T14:49:32: 2:49:32 PM [express] GET /api/languages/enabled 200 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:49:32: 2:49:32 PM [express] GET /api/admin/channels 200 in 8ms :: {"success":true,"data":[{"id":"1fd05cfa-c…
2026-03-31T14:49:35: 2:49:35 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:49:36: 2:49:36 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:49:40: 2:49:40 PM [express] GET /api/admin/channel-signup-logs 304 in 6ms :: {"success":true,"data":[],"pag…
2026-03-31T14:49:41: 2:49:41 PM [express] GET /api/admin/channels 304 in 3ms :: {"success":true,"data":[{"id":"1fd05cfa-c…
2026-03-31T14:49:44: 2:49:44 PM [express] GET /api/notifications/unread-count 304 in 19ms :: {"count":0}
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/languages/enabled 200 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/analytics/campaigns 304 in 5ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/team/activity-logs 304 in 4ms :: []
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/channels/active 200 in 7ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f34…
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/dashboard/stats 200 in 30ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/analytics/messages 200 in 10ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:49:46: 2:49:46 PM [express] GET /api/dashboard/user/stats 200 in 15ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:49:47: Channel health API response: {
2026-03-31T14:49:47:   "id": "916520708203797",
2026-03-31T14:49:47:   "account_mode": "LIVE",
2026-03-31T14:49:47:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:49:47:   "is_official_business_account": false,
2026-03-31T14:49:47:   "is_pin_enabled": true,
2026-03-31T14:49:47:   "is_preverified_number": false,
2026-03-31T14:49:47:   "name_status": "APPROVED",
2026-03-31T14:49:47:   "new_name_status": "NONE",
2026-03-31T14:49:47:   "platform_type": "CLOUD_API",
2026-03-31T14:49:47:   "quality_rating": "UNKNOWN",
2026-03-31T14:49:47:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:49:47:   "status": "CONNECTED",
2026-03-31T14:49:47:   "throughput": {
2026-03-31T14:49:47:     "level": "STANDARD"
2026-03-31T14:49:47:   },
2026-03-31T14:49:47:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:49:47:   "code_verification_status": "VERIFIED"
2026-03-31T14:49:47: }
2026-03-31T14:49:47: 2:49:47 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 604ms :: …
2026-03-31T14:49:47: 2:49:47 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:49:47: 2:49:47 PM [express] GET /api/conversations 304 in 5ms :: []
2026-03-31T14:49:47: Socket.io client connected: fGtKDLQlqc4rp_1tAACF
2026-03-31T14:49:47: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:49:47: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:49:47: 📥 Socket joined room: channel:1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:49:54: Socket.io client disconnected: fGtKDLQlqc4rp_1tAACF
2026-03-31T14:49:54: 2:49:54 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:49:55: 2:49:55 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 3ms :: {"id":"1fd…
2026-03-31T14:49:55: 2:49:55 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 3ms :: {"id":"35f…
2026-03-31T14:49:55: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:49:55: 2:49:55 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 4ms
2026-03-31T14:49:55: 2:49:55 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:49:55: 2:49:55 PM [express] GET /api/notifications/users 304 in 3ms :: []
2026-03-31T14:49:55: 2:49:55 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 6ms :: {"id":"35f…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/brand-settings 304 in 7ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/auth/country-data 304 in 5ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/conversations 304 in 12ms :: []
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/auth/me 304 in 5ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T14:49:56: 2:49:56 PM [express] POST /api/channels/userid 200 in 15ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/team/activity-logs 304 in 4ms :: []
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/analytics/campaigns 304 in 8ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/channels/active 200 in 6ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/analytics/messages 200 in 10ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:49:56: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 9ms
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/dashboard/stats 304 in 24ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/notifications/users 304 in 3ms :: []
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/dashboard/user/stats 304 in 24ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/analytics/campaigns 304 in 3ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/analytics/messages 200 in 9ms :: {"dailyStats":[],"overall":{"totalMes…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/dashboard/stats 200 in 15ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:49:56: 2:49:56 PM [express] GET /api/dashboard/user/stats 200 in 12ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:49:56: Channel health API response: {
2026-03-31T14:49:56:   "id": "886375547884646",
2026-03-31T14:49:56:   "account_mode": "LIVE",
2026-03-31T14:49:56:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:49:56:   "is_official_business_account": false,
2026-03-31T14:49:56:   "is_pin_enabled": true,
2026-03-31T14:49:56:   "is_preverified_number": false,
2026-03-31T14:49:56:   "name_status": "APPROVED",
2026-03-31T14:49:56:   "new_name_status": "NONE",
2026-03-31T14:49:56:   "platform_type": "CLOUD_API",
2026-03-31T14:49:56:   "quality_rating": "GREEN",
2026-03-31T14:49:56:   "quality_score": {
2026-03-31T14:49:56:     "score": "GREEN"
2026-03-31T14:49:56:   },
2026-03-31T14:49:56:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:49:56:   "status": "CONNECTED",
2026-03-31T14:49:56:   "throughput": {
2026-03-31T14:49:56:     "level": "STANDARD"
2026-03-31T14:49:56:   },
2026-03-31T14:49:56:   "verified_name": "Test Number",
2026-03-31T14:49:56:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:49:56: }
2026-03-31T14:49:56: 2:49:56 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 602ms :: …
2026-03-31T14:49:56: Channel health API response: {
2026-03-31T14:49:56:   "id": "886375547884646",
2026-03-31T14:49:56:   "account_mode": "LIVE",
2026-03-31T14:49:56:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:49:56:   "is_official_business_account": false,
2026-03-31T14:49:56:   "is_pin_enabled": true,
2026-03-31T14:49:56:   "is_preverified_number": false,
2026-03-31T14:49:56:   "name_status": "APPROVED",
2026-03-31T14:49:56:   "new_name_status": "NONE",
2026-03-31T14:49:56:   "platform_type": "CLOUD_API",
2026-03-31T14:49:56:   "quality_rating": "GREEN",
2026-03-31T14:49:56:   "quality_score": {
2026-03-31T14:49:56:     "score": "GREEN"
2026-03-31T14:49:56:   },
2026-03-31T14:49:56:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:49:56:   "status": "CONNECTED",
2026-03-31T14:49:56:   "throughput": {
2026-03-31T14:49:56:     "level": "STANDARD"
2026-03-31T14:49:56:   },
2026-03-31T14:49:56:   "verified_name": "Test Number",
2026-03-31T14:49:56:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:49:56: }
2026-03-31T14:49:56: 2:49:56 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 622ms :: …
2026-03-31T14:49:58: 2:49:58 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:49:58: 2:49:58 PM [express] GET /api/conversations 200 in 7ms :: [{"id":"3468075f-db89-40e5-abf2-ab3dd8c6f7…
2026-03-31T14:49:58: Socket.io client connected: hZye-W8d2LBiUEBHAACH
2026-03-31T14:49:58: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:49:58: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:49:58: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:49:59: 📥 Socket joined room: conversation:3468075f-db89-40e5-abf2-ab3dd8c6f749
2026-03-31T14:49:59: 
2026-03-31T14:49:59: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T14:49:59: 🔍 Fetching storage settings from database...
2026-03-31T14:49:59: ⚠️ No active storage settings found in database
2026-03-31T14:49:59: 📊 DO Client Status: ❌ Inactive
2026-03-31T14:49:59: ⚠️ No files to process
2026-03-31T14:49:59: 2:49:59 PM [express] GET /api/team/members 200 in 6ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b47…
2026-03-31T14:49:59: 2:49:59 PM [express] GET /api/conversations/3468075f-db89-40e5-abf2-ab3dd8c6f749/messages 200 in 7ms…
2026-03-31T14:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:50:06: 2:50:06 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T14:50:18: 2:50:18 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 4ms :: …
2026-03-31T14:50:19: Socket.io client disconnected: hZye-W8d2LBiUEBHAACH
2026-03-31T14:50:19: 2:50:19 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:50:19: 2:50:19 PM [express] GET /api/notifications/users 304 in 4ms :: []
2026-03-31T14:50:19: 2:50:19 PM [express] GET /api/channels 200 in 5ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:50:19: 2:50:19 PM [express] GET /api/embedded/config 304 in 6ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T14:50:19: 2:50:19 PM [express] GET /api/platform-settings 304 in 4ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:50:26: 2:50:26 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:50:26: Channel health API response: {
2026-03-31T14:50:26:   "id": "886375547884646",
2026-03-31T14:50:26:   "account_mode": "LIVE",
2026-03-31T14:50:26:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:50:26:   "is_official_business_account": false,
2026-03-31T14:50:26:   "is_pin_enabled": true,
2026-03-31T14:50:26:   "is_preverified_number": false,
2026-03-31T14:50:26:   "name_status": "APPROVED",
2026-03-31T14:50:26:   "new_name_status": "NONE",
2026-03-31T14:50:26:   "platform_type": "CLOUD_API",
2026-03-31T14:50:26:   "quality_rating": "GREEN",
2026-03-31T14:50:26:   "quality_score": {
2026-03-31T14:50:26:     "score": "GREEN"
2026-03-31T14:50:26:   },
2026-03-31T14:50:26:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:26:   "status": "CONNECTED",
2026-03-31T14:50:26:   "throughput": {
2026-03-31T14:50:26:     "level": "STANDARD"
2026-03-31T14:50:26:   },
2026-03-31T14:50:26:   "verified_name": "Test Number",
2026-03-31T14:50:26:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:50:26: }
2026-03-31T14:50:26: 2:50:26 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 599ms :: …
2026-03-31T14:50:26: 2:50:26 PM [express] POST /api/channels/userid 200 in 4ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T14:50:26: 2:50:26 PM [express] GET /api/channels 200 in 4ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:50:32: Socket.io client disconnected: Se6Qr2BRz0TY7NsTAACD
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/brand-settings 304 in 6ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/auth/me 304 in 5ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/auth/country-data 304 in 6ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/conversations 304 in 10ms :: []
2026-03-31T14:50:32: 2:50:32 PM [express] POST /api/channels/userid 200 in 12ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/channels/active 200 in 11ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2b…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 3ms :: …
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/channels 304 in 7ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/embedded/config 304 in 5ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/platform-settings 304 in 4ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:50:32: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 4ms
2026-03-31T14:50:32: Socket.io client connected: b-9Rrl0G84DG_QSgAACJ
2026-03-31T14:50:32: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:50:32: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/notifications/users 304 in 4ms :: []
2026-03-31T14:50:32: 2:50:32 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:50:33: Channel health API response: {
2026-03-31T14:50:33:   "id": "886375547884646",
2026-03-31T14:50:33:   "account_mode": "LIVE",
2026-03-31T14:50:33:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:50:33:   "is_official_business_account": false,
2026-03-31T14:50:33:   "is_pin_enabled": true,
2026-03-31T14:50:33:   "is_preverified_number": false,
2026-03-31T14:50:33:   "name_status": "APPROVED",
2026-03-31T14:50:33:   "new_name_status": "NONE",
2026-03-31T14:50:33:   "platform_type": "CLOUD_API",
2026-03-31T14:50:33:   "quality_rating": "GREEN",
2026-03-31T14:50:33:   "quality_score": {
2026-03-31T14:50:33:     "score": "GREEN"
2026-03-31T14:50:33:   },
2026-03-31T14:50:33:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:33:   "status": "CONNECTED",
2026-03-31T14:50:33:   "throughput": {
2026-03-31T14:50:33:     "level": "STANDARD"
2026-03-31T14:50:33:   },
2026-03-31T14:50:33:   "verified_name": "Test Number",
2026-03-31T14:50:33:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:50:33: }
2026-03-31T14:50:33: 2:50:33 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 651ms :: …
2026-03-31T14:50:36: 2:50:36 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:50:37: 2:50:37 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 3ms :: {"id":"35f…
2026-03-31T14:50:37: 2:50:37 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 3ms :: {"id":"1fd…
2026-03-31T14:50:37: Fetching AI setting for channelId: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/ai-settings/channel/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 304 in 3ms
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/notifications/users 304 in 8ms :: []
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/notifications/unread-count 304 in 9ms :: {"count":0}
2026-03-31T14:50:37: 2:50:37 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 5ms :: {"id":"1fd…
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/brand-settings 304 in 6ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/conversations 304 in 7ms :: []
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/auth/me 304 in 2ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/channels/active 200 in 9ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f34…
2026-03-31T14:50:37: 2:50:37 PM [express] POST /api/channels/userid 200 in 16ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/channels 200 in 8ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/embedded/config 304 in 6ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/platform-settings 304 in 5ms :: {"embeddedSignupEnabled":false}
2026-03-31T14:50:37: Fetching AI setting for channelId: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/ai-settings/channel/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 304 in 3ms
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T14:50:37: 2:50:37 PM [express] GET /api/notifications/users 304 in 4ms :: []
2026-03-31T14:50:38: Channel health API response: {
2026-03-31T14:50:38:   "id": "916520708203797",
2026-03-31T14:50:38:   "account_mode": "LIVE",
2026-03-31T14:50:38:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:50:38:   "is_official_business_account": false,
2026-03-31T14:50:38:   "is_pin_enabled": true,
2026-03-31T14:50:38:   "is_preverified_number": false,
2026-03-31T14:50:38:   "name_status": "APPROVED",
2026-03-31T14:50:38:   "new_name_status": "NONE",
2026-03-31T14:50:38:   "platform_type": "CLOUD_API",
2026-03-31T14:50:38:   "quality_rating": "UNKNOWN",
2026-03-31T14:50:38:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:38:   "status": "CONNECTED",
2026-03-31T14:50:38:   "throughput": {
2026-03-31T14:50:38:     "level": "STANDARD"
2026-03-31T14:50:38:   },
2026-03-31T14:50:38:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:50:38:   "code_verification_status": "VERIFIED"
2026-03-31T14:50:38: }
2026-03-31T14:50:38: 2:50:38 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 634ms :: …
2026-03-31T14:50:38: Channel health API response: {
2026-03-31T14:50:38:   "id": "916520708203797",
2026-03-31T14:50:38:   "account_mode": "LIVE",
2026-03-31T14:50:38:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:50:38:   "is_official_business_account": false,
2026-03-31T14:50:38:   "is_pin_enabled": true,
2026-03-31T14:50:38:   "is_preverified_number": false,
2026-03-31T14:50:38:   "name_status": "APPROVED",
2026-03-31T14:50:38:   "new_name_status": "NONE",
2026-03-31T14:50:38:   "platform_type": "CLOUD_API",
2026-03-31T14:50:38:   "quality_rating": "UNKNOWN",
2026-03-31T14:50:38:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:38:   "status": "CONNECTED",
2026-03-31T14:50:38:   "throughput": {
2026-03-31T14:50:38:     "level": "STANDARD"
2026-03-31T14:50:38:   },
2026-03-31T14:50:38:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:50:38:   "code_verification_status": "VERIFIED"
2026-03-31T14:50:38: }
2026-03-31T14:50:38: 2:50:38 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 674ms :: …
2026-03-31T14:50:43: 2:50:43 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T14:50:43: 2:50:43 PM [express] GET /api/conversations 304 in 4ms :: []
2026-03-31T14:50:43: Socket.io client connected: W_XZhzA3aVTbigrNAACL
2026-03-31T14:50:43: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:50:43: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:50:43: 📥 Socket joined room: channel:1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T14:50:46: 2:50:46 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 6ms :: {"id":"35f…
2026-03-31T14:50:46: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:50:46: 2:50:46 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 6ms :: {"id":"1fd…
2026-03-31T14:50:46: 2:50:46 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 6ms
2026-03-31T14:50:46: Channel health API response: {
2026-03-31T14:50:46:   "id": "886375547884646",
2026-03-31T14:50:46:   "account_mode": "LIVE",
2026-03-31T14:50:46:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:50:46:   "is_official_business_account": false,
2026-03-31T14:50:46:   "is_pin_enabled": true,
2026-03-31T14:50:46:   "is_preverified_number": false,
2026-03-31T14:50:46:   "name_status": "APPROVED",
2026-03-31T14:50:46:   "new_name_status": "NONE",
2026-03-31T14:50:46:   "platform_type": "CLOUD_API",
2026-03-31T14:50:46:   "quality_rating": "GREEN",
2026-03-31T14:50:46:   "quality_score": {
2026-03-31T14:50:46:     "score": "GREEN"
2026-03-31T14:50:46:   },
2026-03-31T14:50:46:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:46:   "status": "CONNECTED",
2026-03-31T14:50:46:   "throughput": {
2026-03-31T14:50:46:     "level": "STANDARD"
2026-03-31T14:50:46:   },
2026-03-31T14:50:46:   "verified_name": "Test Number",
2026-03-31T14:50:46:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:50:46: }
2026-03-31T14:50:46: 2:50:46 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 672ms :: …
2026-03-31T14:50:50: Socket.io client disconnected: W_XZhzA3aVTbigrNAACL
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/notifications/users 200 in 5ms :: []
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/languages/enabled 304 in 11ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/team/activity-logs 304 in 7ms :: []
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/analytics/campaigns 304 in 6ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/dashboard/stats 304 in 26ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/analytics/messages 200 in 10ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:50:50: 2:50:50 PM [express] GET /api/dashboard/user/stats 304 in 11ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:50:52: 2:50:52 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 5ms :: {"id":"1fd…
2026-03-31T14:50:52: 2:50:52 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 4ms :: {"id":"35f…
2026-03-31T14:50:53: Channel health API response: {
2026-03-31T14:50:53:   "id": "916520708203797",
2026-03-31T14:50:53:   "account_mode": "LIVE",
2026-03-31T14:50:53:   "display_phone_number": "+91 94271 20053",
2026-03-31T14:50:53:   "is_official_business_account": false,
2026-03-31T14:50:53:   "is_pin_enabled": true,
2026-03-31T14:50:53:   "is_preverified_number": false,
2026-03-31T14:50:53:   "name_status": "APPROVED",
2026-03-31T14:50:53:   "new_name_status": "NONE",
2026-03-31T14:50:53:   "platform_type": "CLOUD_API",
2026-03-31T14:50:53:   "quality_rating": "UNKNOWN",
2026-03-31T14:50:53:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:53:   "status": "CONNECTED",
2026-03-31T14:50:53:   "throughput": {
2026-03-31T14:50:53:     "level": "STANDARD"
2026-03-31T14:50:53:   },
2026-03-31T14:50:53:   "verified_name": "Big Brains Technolabs",
2026-03-31T14:50:53:   "code_verification_status": "VERIFIED"
2026-03-31T14:50:53: }
2026-03-31T14:50:53: 2:50:53 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 656ms :: …
2026-03-31T14:50:56: 2:50:56 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 5ms :: {"id":"1fd…
2026-03-31T14:50:56: 2:50:56 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 4ms :: {"id":"35f…
2026-03-31T14:50:56: 2:50:56 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 5ms :: {"id":"35f…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/brand-settings 304 in 4ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/conversations 304 in 4ms :: []
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/auth/me 304 in 5ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/channels/active 200 in 2ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T14:50:56: 2:50:56 PM [express] POST /api/channels/userid 200 in 4ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T14:50:56: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 3ms
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/notifications/users 304 in 10ms :: []
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/analytics/campaigns 304 in 10ms :: {"campaigns":[],"summary":{"totalCa…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/team/activity-logs 304 in 14ms :: []
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/analytics/messages 200 in 13ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/dashboard/stats 304 in 34ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/dashboard/user/stats 304 in 22ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/analytics/campaigns 304 in 7ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/dashboard/stats 304 in 18ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/analytics/messages 200 in 8ms :: {"dailyStats":[],"overall":{"totalMes…
2026-03-31T14:50:56: 2:50:56 PM [express] GET /api/dashboard/user/stats 304 in 26ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T14:50:56: Channel health API response: {
2026-03-31T14:50:56:   "id": "886375547884646",
2026-03-31T14:50:56:   "account_mode": "LIVE",
2026-03-31T14:50:56:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:50:56:   "is_official_business_account": false,
2026-03-31T14:50:56:   "is_pin_enabled": true,
2026-03-31T14:50:56:   "is_preverified_number": false,
2026-03-31T14:50:56:   "name_status": "APPROVED",
2026-03-31T14:50:56:   "new_name_status": "NONE",
2026-03-31T14:50:56:   "platform_type": "CLOUD_API",
2026-03-31T14:50:56:   "quality_rating": "GREEN",
2026-03-31T14:50:56:   "quality_score": {
2026-03-31T14:50:56:     "score": "GREEN"
2026-03-31T14:50:56:   },
2026-03-31T14:50:56:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:56:   "status": "CONNECTED",
2026-03-31T14:50:56:   "throughput": {
2026-03-31T14:50:56:     "level": "STANDARD"
2026-03-31T14:50:56:   },
2026-03-31T14:50:56:   "verified_name": "Test Number",
2026-03-31T14:50:56:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:50:56: }
2026-03-31T14:50:56: 2:50:56 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 635ms :: …
2026-03-31T14:50:57: Channel health API response: {
2026-03-31T14:50:57:   "id": "886375547884646",
2026-03-31T14:50:57:   "account_mode": "LIVE",
2026-03-31T14:50:57:   "display_phone_number": "+1 555-177-2140",
2026-03-31T14:50:57:   "is_official_business_account": false,
2026-03-31T14:50:57:   "is_pin_enabled": true,
2026-03-31T14:50:57:   "is_preverified_number": false,
2026-03-31T14:50:57:   "name_status": "APPROVED",
2026-03-31T14:50:57:   "new_name_status": "NONE",
2026-03-31T14:50:57:   "platform_type": "CLOUD_API",
2026-03-31T14:50:57:   "quality_rating": "GREEN",
2026-03-31T14:50:57:   "quality_score": {
2026-03-31T14:50:57:     "score": "GREEN"
2026-03-31T14:50:57:   },
2026-03-31T14:50:57:   "search_visibility": "NON_VISIBLE",
2026-03-31T14:50:57:   "status": "CONNECTED",
2026-03-31T14:50:57:   "throughput": {
2026-03-31T14:50:57:     "level": "STANDARD"
2026-03-31T14:50:57:   },
2026-03-31T14:50:57:   "verified_name": "Test Number",
2026-03-31T14:50:57:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T14:50:57: }
2026-03-31T14:50:57: 2:50:57 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 646ms :: …
2026-03-31T14:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:51:01: 2:51:01 PM [express] GET /api/languages/enabled 304 in 22ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T14:51:01: Socket.io client connected: E6rOizg0SORuGy2JAACN
2026-03-31T14:51:01: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:51:01: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:51:01: 2:51:01 PM [express] GET /api/conversations 200 in 22ms :: [{"id":"3468075f-db89-40e5-abf2-ab3dd8c6f…
2026-03-31T14:51:01: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:51:04: 📥 Socket joined room: conversation:3468075f-db89-40e5-abf2-ab3dd8c6f749
2026-03-31T14:51:04: 
2026-03-31T14:51:04: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T14:51:04: 🔍 Fetching storage settings from database...
2026-03-31T14:51:04: ⚠️ No active storage settings found in database
2026-03-31T14:51:04: 📊 DO Client Status: ❌ Inactive
2026-03-31T14:51:04: ⚠️ No files to process
2026-03-31T14:51:04: 2:51:04 PM [express] GET /api/team/members 304 in 7ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b47…
2026-03-31T14:51:04: 2:51:04 PM [express] GET /api/conversations/3468075f-db89-40e5-abf2-ab3dd8c6f749/messages 304 in 10m…
2026-03-31T14:51:06: 2:51:06 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:51:26: 2:51:26 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T14:51:31: 2:51:31 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:51:56: 2:51:56 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T14:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:52:01: 2:52:01 PM [express] GET /api/notifications/unread-count 304 in 8ms :: {"count":0}
2026-03-31T14:52:26: 2:52:26 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T14:52:31: 2:52:31 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T14:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T14:58:35: Socket.io client disconnected: E6rOizg0SORuGy2JAACN
2026-03-31T14:58:35: Socket.io client disconnected: b-9Rrl0G84DG_QSgAACJ
2026-03-31T14:58:35: Socket.io client disconnected: XvIFS-xnA219eqvBAAB7
2026-03-31T14:58:35: Socket.io client disconnected: OiAwzpF_bgDVQt7DAAB3
2026-03-31T14:58:37: Socket.io client connected: JZLHV-89bWo0ciKmAACP
2026-03-31T14:58:37: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:58:37: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:58:37: Socket.io client connected: RiMIHU6qsRt_YssjAACR
2026-03-31T14:58:37: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T14:58:37: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T14:58:37: Socket.io client connected: pH4BkoKOPYp3bdqqAACT
2026-03-31T14:58:37: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:58:37: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:58:37: Socket.io client connected: NVksP37kzSXoTskTAACV
2026-03-31T14:58:37: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T14:58:37: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T14:58:37: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T14:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:00:27: Socket.io client disconnected: JZLHV-89bWo0ciKmAACP
2026-03-31T15:00:27: Socket.io client disconnected: RiMIHU6qsRt_YssjAACR
2026-03-31T15:00:27: Socket.io client disconnected: pH4BkoKOPYp3bdqqAACT
2026-03-31T15:00:27: Socket.io client disconnected: NVksP37kzSXoTskTAACV
2026-03-31T15:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:10:46: Socket.io client connected: GUwDRzMryqh4B5e9AACX
2026-03-31T15:10:46: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:10:46: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:10:47: Socket.io client connected: FBNV4IkymqsNnf2XAACa
2026-03-31T15:10:47: User connected: 12b08a4d-c5e6-4c04-9271-2d3a46e620b1, Role: superadmin
2026-03-31T15:10:47: ✅ Auto-joined user:12b08a4d-c5e6-4c04-9271-2d3a46e620b1 room for notifications
2026-03-31T15:10:47: Socket.io client connected: 6fG9wVHPmxLGA6fhAACb
2026-03-31T15:10:47: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:10:47: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:10:47: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:10:47: Socket.io client connected: WF5mMvqde9tGKA07AACd
2026-03-31T15:10:47: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:10:47: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:14:06: 3:14:06 PM [express] GET /api/conversations 304 in 6ms :: [{"id":"3468075f-db89-40e5-abf2-ab3dd8c6f7…
2026-03-31T15:14:09: 3:14:09 PM [express] POST /api/auth/logout 200 in 19ms :: {"message":"Logout successful"}
2026-03-31T15:14:10: Socket.io client disconnected: 6fG9wVHPmxLGA6fhAACb
2026-03-31T15:14:10: Socket.io client disconnected: WF5mMvqde9tGKA07AACd
2026-03-31T15:14:10: 3:14:10 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:14:10: 3:14:10 PM [express] GET /api/brand-settings 304 in 3ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:14:10: 3:14:10 PM [express] GET /api/admin/plans 304 in 4ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:14:10: 3:14:10 PM [express] GET /api/payment-providers 304 in 2ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T15:14:10: 3:14:10 PM [express] GET /api/admin/plans 304 in 0ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:14:10: 3:14:10 PM [express] GET /api/payment-providers/currency-map 304 in 3ms :: {"success":true,"data":{"…
2026-03-31T15:14:13: 3:14:13 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:14:43: 3:14:43 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:15:13: 3:15:13 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:15:43: 3:15:43 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:16:13: 3:16:13 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:16:43: 3:16:43 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:17:14: 3:17:14 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T15:17:44: 3:17:44 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:17:46: [
2026-03-31T15:17:46:   {
2026-03-31T15:17:46:     id: 'af6b439a-7eaa-477b-90a0-b47900cf3c39',
2026-03-31T15:17:46:     username: 'demo_user',
2026-03-31T15:17:46:     password: '$2b$10$EY16VzkuM9HbwezRsNToRuzczLp28UAafE7H0mLnuEiDk9GdEC0Dy',
2026-03-31T15:17:46:     email: 'demo@cloudwp.bigbrainscrm.com',
2026-03-31T15:17:46:     firstName: 'Demo',
2026-03-31T15:17:46:     lastName: 'User',
2026-03-31T15:17:46:     role: 'admin',
2026-03-31T15:17:46:     avatar: null,
2026-03-31T15:17:46:     status: 'active',
2026-03-31T15:17:46:     permissions: [
2026-03-31T15:17:46:       'contacts:view',    'contacts:create',
2026-03-31T15:17:46:       'contacts:edit',    'contacts:delete',
2026-03-31T15:17:46:       'contacts:export',  'campaigns:view',
2026-03-31T15:17:46:       'campaigns:create', 'campaigns:edit',
2026-03-31T15:17:46:       'campaigns:delete', 'templates:view',
2026-03-31T15:17:46:       'templates:create', 'templates:edit',
2026-03-31T15:17:46:       'templates:delete', 'analytics:view',
2026-03-31T15:17:46:       'team:view',        'team:create',
2026-03-31T15:17:46:       'team:edit',        'team:delete',
2026-03-31T15:17:46:       'settings:view',    'inbox:view',
2026-03-31T15:17:46:       'inbox:send',       'inbox:assign',
2026-03-31T15:17:46:       'automations:view', 'automations:create',
2026-03-31T15:17:46:       'automations:edit', 'automations:delete'
2026-03-31T15:17:46:     ],
2026-03-31T15:17:46:     channelId: null,
2026-03-31T15:17:46:     lastLogin: 2026-03-30T13:26:31.396Z,
2026-03-31T15:17:46:     createdAt: 2026-03-30T18:55:02.009Z,
2026-03-31T15:17:46:     updatedAt: 2026-03-30T13:26:31.396Z,
2026-03-31T15:17:46:     createdBy: '',
2026-03-31T15:17:46:     fcmToken: null,
2026-03-31T15:17:46:     isEmailVerified: true,
2026-03-31T15:17:46:     stripeCustomerId: null,
2026-03-31T15:17:46:     razorpayCustomerId: null,
2026-03-31T15:17:46:     paypalCustomerId: null,
2026-03-31T15:17:46:     paystackCustomerCode: null,
2026-03-31T15:17:46:     mercadopagoCustomerId: null
2026-03-31T15:17:46:   }
2026-03-31T15:17:46: ]
2026-03-31T15:17:46: 3:17:46 PM [express] POST /api/auth/login 200 in 122ms :: {"message":"Login successful","user":{"id"…
2026-03-31T15:17:46: 3:17:46 PM [express] GET /api/brand-settings 304 in 6ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:17:46: 3:17:46 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T15:17:46: 3:17:46 PM [express] GET /api/auth/me 200 in 6ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T15:17:46: 3:17:46 PM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:17:46: 3:17:46 PM [express] GET /api/conversations 304 in 15ms :: []
2026-03-31T15:17:46: 3:17:46 PM [express] GET /api/languages/enabled 304 in 15ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:17:46: 3:17:46 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 6ms :: …
2026-03-31T15:17:46: Socket.io client connected: eRJ7ms-9plw-YRy4AACf
2026-03-31T15:17:46: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:17:46: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/team/activity-logs 304 in 6ms :: []
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/languages/enabled 304 in 9ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/channels/active 200 in 5ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/notifications/users 304 in 4ms :: []
2026-03-31T15:17:51: 3:17:51 PM [express] POST /api/channels/userid 200 in 8ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/analytics/campaigns 304 in 3ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T15:17:51: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/analytics/messages 200 in 21ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 14ms
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/notifications/unread-count 304 in 9ms :: {"count":0}
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/dashboard/stats 304 in 38ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T15:17:51: 3:17:51 PM [express] GET /api/dashboard/user/stats 304 in 16ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T15:17:52: Channel health API response: {
2026-03-31T15:17:52:   "id": "886375547884646",
2026-03-31T15:17:52:   "account_mode": "LIVE",
2026-03-31T15:17:52:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:17:52:   "is_official_business_account": false,
2026-03-31T15:17:52:   "is_pin_enabled": true,
2026-03-31T15:17:52:   "is_preverified_number": false,
2026-03-31T15:17:52:   "name_status": "APPROVED",
2026-03-31T15:17:52:   "new_name_status": "NONE",
2026-03-31T15:17:52:   "platform_type": "CLOUD_API",
2026-03-31T15:17:52:   "quality_rating": "GREEN",
2026-03-31T15:17:52:   "quality_score": {
2026-03-31T15:17:52:     "score": "GREEN"
2026-03-31T15:17:52:   },
2026-03-31T15:17:52:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:17:52:   "status": "CONNECTED",
2026-03-31T15:17:52:   "throughput": {
2026-03-31T15:17:52:     "level": "STANDARD"
2026-03-31T15:17:52:   },
2026-03-31T15:17:52:   "verified_name": "Test Number",
2026-03-31T15:17:52:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:17:52: }
2026-03-31T15:17:52: 3:17:52 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 837ms :: …
2026-03-31T15:17:57: 3:17:57 PM [express] GET /api/languages/enabled 304 in 10ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:17:57: Socket.io client connected: ZZgdrGK8wmmE5kgPAACh
2026-03-31T15:17:57: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:17:57: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:17:57: 3:17:57 PM [express] GET /api/conversations 304 in 28ms :: [{"id":"3468075f-db89-40e5-abf2-ab3dd8c6f…
2026-03-31T15:17:57: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:17:58: 📥 Socket joined room: conversation:3468075f-db89-40e5-abf2-ab3dd8c6f749
2026-03-31T15:17:58: 
2026-03-31T15:17:58: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T15:17:58: 🔍 Fetching storage settings from database...
2026-03-31T15:17:58: ⚠️ No active storage settings found in database
2026-03-31T15:17:58: 📊 DO Client Status: ❌ Inactive
2026-03-31T15:17:58: ⚠️ No files to process
2026-03-31T15:17:58: 3:17:58 PM [express] GET /api/team/members 200 in 6ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b47…
2026-03-31T15:17:58: 3:17:58 PM [express] GET /api/conversations/3468075f-db89-40e5-abf2-ab3dd8c6f749/messages 304 in 8ms…
2026-03-31T15:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:18:16: 3:18:16 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:18:27: 3:18:27 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:18:41: Socket.io client disconnected: ZZgdrGK8wmmE5kgPAACh
2026-03-31T15:18:41: 3:18:41 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:18:41: 3:18:41 PM [express] GET /api/channels 200 in 15ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530…
2026-03-31T15:18:41: 3:18:41 PM [express] GET /api/notifications/users 304 in 8ms :: []
2026-03-31T15:18:41: 3:18:41 PM [express] GET /api/embedded/config 304 in 8ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T15:18:41: 3:18:41 PM [express] GET /api/platform-settings 304 in 6ms :: {"embeddedSignupEnabled":false}
2026-03-31T15:18:43: 3:18:43 PM [express] GET /api/team/members 200 in 5ms :: {"data":[],"total":"0","page":1,"limit":10,…
2026-03-31T15:18:46: 3:18:46 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T15:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:19:11: 3:19:11 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:19:16: 3:19:16 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:19:41: 3:19:41 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:19:46: 3:19:46 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:20:11: 3:20:11 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:20:16: 3:20:16 PM [express] GET /api/conversations/unread-count 304 in 43ms :: {"count":0}
2026-03-31T15:20:25: 3:20:25 PM [express] POST /api/auth/logout 200 in 12ms :: {"message":"Logout successful"}
2026-03-31T15:20:25: Socket.io client disconnected: eRJ7ms-9plw-YRy4AACf
2026-03-31T15:20:25: 3:20:25 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:20:25: 3:20:25 PM [express] GET /api/admin/plans 304 in 1ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:20:25: 3:20:25 PM [express] GET /api/payment-providers 304 in 3ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T15:20:25: 3:20:25 PM [express] GET /api/admin/plans 304 in 1ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:20:25: 3:20:25 PM [express] GET /api/payment-providers/currency-map 304 in 3ms :: {"success":true,"data":{"…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/brand-settings 304 in 3ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/admin/plans 304 in 1ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/conversations/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/auth/country-data 304 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/auth/me 401 in 1ms :: {"error":"Not authenticated"}
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/conversations 304 in 6ms :: []
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/languages/enabled 304 in 2ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/payment-providers 304 in 2ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/payment-providers/currency-map 304 in 2ms :: {"success":true,"data":{"…
2026-03-31T15:20:38: 3:20:38 PM [express] GET /api/admin/plans 304 in 1ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:20:47: [
2026-03-31T15:20:47:   {
2026-03-31T15:20:47:     id: 'af6b439a-7eaa-477b-90a0-b47900cf3c39',
2026-03-31T15:20:47:     username: 'demo_user',
2026-03-31T15:20:47:     password: '$2b$10$EY16VzkuM9HbwezRsNToRuzczLp28UAafE7H0mLnuEiDk9GdEC0Dy',
2026-03-31T15:20:47:     email: 'demo@cloudwp.bigbrainscrm.com',
2026-03-31T15:20:47:     firstName: 'Demo',
2026-03-31T15:20:47:     lastName: 'User',
2026-03-31T15:20:47:     role: 'admin',
2026-03-31T15:20:47:     avatar: null,
2026-03-31T15:20:47:     status: 'active',
2026-03-31T15:20:47:     permissions: [
2026-03-31T15:20:47:       'contacts:view',    'contacts:create',
2026-03-31T15:20:47:       'contacts:edit',    'contacts:delete',
2026-03-31T15:20:47:       'contacts:export',  'campaigns:view',
2026-03-31T15:20:47:       'campaigns:create', 'campaigns:edit',
2026-03-31T15:20:47:       'campaigns:delete', 'templates:view',
2026-03-31T15:20:47:       'templates:create', 'templates:edit',
2026-03-31T15:20:47:       'templates:delete', 'analytics:view',
2026-03-31T15:20:47:       'team:view',        'team:create',
2026-03-31T15:20:47:       'team:edit',        'team:delete',
2026-03-31T15:20:47:       'settings:view',    'inbox:view',
2026-03-31T15:20:47:       'inbox:send',       'inbox:assign',
2026-03-31T15:20:47:       'automations:view', 'automations:create',
2026-03-31T15:20:47:       'automations:edit', 'automations:delete'
2026-03-31T15:20:47:     ],
2026-03-31T15:20:47:     channelId: null,
2026-03-31T15:20:47:     lastLogin: 2026-03-31T09:47:46.143Z,
2026-03-31T15:20:47:     createdAt: 2026-03-30T18:55:02.009Z,
2026-03-31T15:20:47:     updatedAt: 2026-03-31T09:47:46.143Z,
2026-03-31T15:20:47:     createdBy: '',
2026-03-31T15:20:47:     fcmToken: null,
2026-03-31T15:20:47:     isEmailVerified: true,
2026-03-31T15:20:47:     stripeCustomerId: null,
2026-03-31T15:20:47:     razorpayCustomerId: null,
2026-03-31T15:20:47:     paypalCustomerId: null,
2026-03-31T15:20:47:     paystackCustomerCode: null,
2026-03-31T15:20:47:     mercadopagoCustomerId: null
2026-03-31T15:20:47:   }
2026-03-31T15:20:47: ]
2026-03-31T15:20:47: 3:20:47 PM [express] POST /api/auth/login 200 in 108ms :: {"message":"Login successful","user":{"id"…
2026-03-31T15:20:47: 3:20:47 PM [express] GET /api/brand-settings 304 in 5ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:20:47: 3:20:47 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:20:47: 3:20:47 PM [express] GET /api/auth/country-data 304 in 7ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:20:47: 3:20:47 PM [express] GET /api/auth/me 200 in 9ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T15:20:47: 3:20:47 PM [express] GET /api/conversations 304 in 4ms :: []
2026-03-31T15:20:47: 3:20:47 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:20:47: 3:20:47 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 6ms :: …
2026-03-31T15:20:47: Socket.io client connected: HHBUDNWxrqVHTNXlAACj
2026-03-31T15:20:47: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:20:47: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:20:52: 3:20:52 PM [express] POST /api/channels/userid 200 in 15ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/languages/enabled 304 in 17ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/channels/active 200 in 6ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/team/activity-logs 304 in 7ms :: []
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/notifications/users 304 in 7ms :: []
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/analytics/campaigns 304 in 20ms :: {"campaigns":[],"summary":{"totalCa…
2026-03-31T15:20:52: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 10ms
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/notifications/unread-count 304 in 9ms :: {"count":0}
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/analytics/messages 200 in 32ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:20:52: 3:20:52 PM [express] GET /api/dashboard/stats 304 in 57ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T15:20:53: 3:20:53 PM [express] GET /api/notifications/users 304 in 4ms :: []
2026-03-31T15:20:53: 3:20:53 PM [express] GET /api/dashboard/user/stats 304 in 11ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T15:20:53: Channel health API response: {
2026-03-31T15:20:53:   "id": "886375547884646",
2026-03-31T15:20:53:   "account_mode": "LIVE",
2026-03-31T15:20:53:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:20:53:   "is_official_business_account": false,
2026-03-31T15:20:53:   "is_pin_enabled": true,
2026-03-31T15:20:53:   "is_preverified_number": false,
2026-03-31T15:20:53:   "name_status": "APPROVED",
2026-03-31T15:20:53:   "new_name_status": "NONE",
2026-03-31T15:20:53:   "platform_type": "CLOUD_API",
2026-03-31T15:20:53:   "quality_rating": "GREEN",
2026-03-31T15:20:53:   "quality_score": {
2026-03-31T15:20:53:     "score": "GREEN"
2026-03-31T15:20:53:   },
2026-03-31T15:20:53:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:20:53:   "status": "CONNECTED",
2026-03-31T15:20:53:   "throughput": {
2026-03-31T15:20:53:     "level": "STANDARD"
2026-03-31T15:20:53:   },
2026-03-31T15:20:53:   "verified_name": "Test Number",
2026-03-31T15:20:53:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:20:53: }
2026-03-31T15:20:53: 3:20:53 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 684ms :: …
2026-03-31T15:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:21:06: 3:21:06 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:21:06: 3:21:06 PM [express] GET /api/whatsapp/channels 200 in 5ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T15:21:06: 3:21:06 PM [express] GET /api/groups 304 in 6ms :: {"success":true,"groups":[]}
2026-03-31T15:21:06: 3:21:06 PM [express] GET /api/contacts 304 in 9ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb3…
2026-03-31T15:21:08: 3:21:08 PM [express] GET /api/templates 200 in 26ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-…
2026-03-31T15:21:14: 3:21:14 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 8ms :: {"id":"1fd…
2026-03-31T15:21:14: 3:21:14 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 9ms :: {"id":"35f…
2026-03-31T15:21:14: Fetching AI setting for channelId: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/ai-settings/channel/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 304 in 5ms
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/notifications/users 304 in 5ms :: []
2026-03-31T15:21:14: 3:21:14 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 8ms :: {"id":"1fd…
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/brand-settings 304 in 11ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/conversations 304 in 12ms :: []
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/auth/me 304 in 10ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","u…
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/auth/country-data 304 in 6ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/conversations/unread-count 304 in 13ms :: {"count":0}
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/channels/active 200 in 7ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f34…
2026-03-31T15:21:14: 3:21:14 PM [express] POST /api/channels/userid 200 in 14ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/groups 304 in 7ms :: {"success":true,"groups":[]}
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/contacts 304 in 11ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb…
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/whatsapp/channels 200 in 7ms :: {"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T15:21:14: Fetching AI setting for channelId: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/ai-settings/channel/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 304 in 3ms
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/groups 304 in 7ms :: {"success":true,"groups":[]}
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/notifications/users 304 in 3ms :: []
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/notifications/unread-count 304 in 11ms :: {"count":0}
2026-03-31T15:21:14: 3:21:14 PM [express] GET /api/contacts 304 in 6ms :: {"data":[{"id":"48c2b248-afea-4bb6-ae81-24f4678…
2026-03-31T15:21:15: Channel health API response: {
2026-03-31T15:21:15:   "id": "916520708203797",
2026-03-31T15:21:15:   "account_mode": "LIVE",
2026-03-31T15:21:15:   "display_phone_number": "+91 94271 20053",
2026-03-31T15:21:15:   "is_official_business_account": false,
2026-03-31T15:21:15:   "is_pin_enabled": true,
2026-03-31T15:21:15:   "is_preverified_number": false,
2026-03-31T15:21:15:   "name_status": "APPROVED",
2026-03-31T15:21:15:   "new_name_status": "NONE",
2026-03-31T15:21:15:   "platform_type": "CLOUD_API",
2026-03-31T15:21:15:   "quality_rating": "UNKNOWN",
2026-03-31T15:21:15:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:21:15:   "status": "CONNECTED",
2026-03-31T15:21:15:   "throughput": {
2026-03-31T15:21:15:     "level": "STANDARD"
2026-03-31T15:21:15:   },
2026-03-31T15:21:15:   "verified_name": "Big Brains Technolabs",
2026-03-31T15:21:15:   "code_verification_status": "VERIFIED"
2026-03-31T15:21:15: }
2026-03-31T15:21:15: 3:21:15 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 709ms :: …
2026-03-31T15:21:15: Channel health API response: {
2026-03-31T15:21:15:   "id": "916520708203797",
2026-03-31T15:21:15:   "account_mode": "LIVE",
2026-03-31T15:21:15:   "display_phone_number": "+91 94271 20053",
2026-03-31T15:21:15:   "is_official_business_account": false,
2026-03-31T15:21:15:   "is_pin_enabled": true,
2026-03-31T15:21:15:   "is_preverified_number": false,
2026-03-31T15:21:15:   "name_status": "APPROVED",
2026-03-31T15:21:15:   "new_name_status": "NONE",
2026-03-31T15:21:15:   "platform_type": "CLOUD_API",
2026-03-31T15:21:15:   "quality_rating": "UNKNOWN",
2026-03-31T15:21:15:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:21:15:   "status": "CONNECTED",
2026-03-31T15:21:15:   "throughput": {
2026-03-31T15:21:15:     "level": "STANDARD"
2026-03-31T15:21:15:   },
2026-03-31T15:21:15:   "verified_name": "Big Brains Technolabs",
2026-03-31T15:21:15:   "code_verification_status": "VERIFIED"
2026-03-31T15:21:15: }
2026-03-31T15:21:15: 3:21:15 PM [express] POST /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0/health 200 in 1432ms ::…
2026-03-31T15:21:17: 3:21:17 PM [express] GET /api/team/activity-logs 304 in 19ms :: []
2026-03-31T15:21:17: 3:21:17 PM [express] GET /api/analytics/campaigns 304 in 7ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T15:21:17: 3:21:17 PM [express] GET /api/languages/enabled 304 in 25ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:21:17: 3:21:17 PM [express] GET /api/analytics/messages 200 in 23ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:21:17: 3:21:17 PM [express] GET /api/dashboard/stats 304 in 29ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T15:21:18: 3:21:18 PM [express] GET /api/dashboard/user/stats 304 in 77ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T15:21:21: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:21:21: 3:21:21 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 10ms :: {"id":"1f…
2026-03-31T15:21:21: 3:21:21 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 11ms :: {"id":"35…
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 9ms
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/notifications/users 304 in 5ms :: []
2026-03-31T15:21:21: 3:21:21 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 5ms :: {"id":"35f…
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/auth/me 304 in 4ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/brand-settings 304 in 13ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/auth/country-data 304 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/conversations/unread-count 304 in 14ms :: {"count":0}
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/conversations 304 in 7ms :: []
2026-03-31T15:21:21: 3:21:21 PM [express] POST /api/channels/userid 200 in 7ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T15:21:21: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 4ms
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/channels/active 200 in 6ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/team/activity-logs 304 in 8ms :: []
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/notifications/users 304 in 3ms :: []
2026-03-31T15:21:21: 3:21:21 PM [express] GET /api/analytics/campaigns 304 in 4ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T15:21:22: 3:21:22 PM [express] GET /api/analytics/messages 200 in 20ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:21:22: 3:21:22 PM [express] GET /api/dashboard/stats 304 in 31ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T15:21:22: 3:21:22 PM [express] GET /api/dashboard/user/stats 304 in 37ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T15:21:22: 3:21:22 PM [express] GET /api/dashboard/user/stats 304 in 22ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T15:21:22: 3:21:22 PM [express] GET /api/analytics/campaigns 304 in 8ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T15:21:22: 3:21:22 PM [express] GET /api/dashboard/stats 304 in 18ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T15:21:22: 3:21:22 PM [express] GET /api/analytics/messages 200 in 8ms :: {"dailyStats":[],"overall":{"totalMes…
2026-03-31T15:21:22: Channel health API response: {
2026-03-31T15:21:22:   "id": "886375547884646",
2026-03-31T15:21:22:   "account_mode": "LIVE",
2026-03-31T15:21:22:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:21:22:   "is_official_business_account": false,
2026-03-31T15:21:22:   "is_pin_enabled": true,
2026-03-31T15:21:22:   "is_preverified_number": false,
2026-03-31T15:21:22:   "name_status": "APPROVED",
2026-03-31T15:21:22:   "new_name_status": "NONE",
2026-03-31T15:21:22:   "platform_type": "CLOUD_API",
2026-03-31T15:21:22:   "quality_rating": "GREEN",
2026-03-31T15:21:22:   "quality_score": {
2026-03-31T15:21:22:     "score": "GREEN"
2026-03-31T15:21:22:   },
2026-03-31T15:21:22:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:21:22:   "status": "CONNECTED",
2026-03-31T15:21:22:   "throughput": {
2026-03-31T15:21:22:     "level": "STANDARD"
2026-03-31T15:21:22:   },
2026-03-31T15:21:22:   "verified_name": "Test Number",
2026-03-31T15:21:22:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:21:22: }
2026-03-31T15:21:22: 3:21:22 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 630ms :: …
2026-03-31T15:21:22: Channel health API response: {
2026-03-31T15:21:22:   "id": "886375547884646",
2026-03-31T15:21:22:   "account_mode": "LIVE",
2026-03-31T15:21:22:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:21:22:   "is_official_business_account": false,
2026-03-31T15:21:22:   "is_pin_enabled": true,
2026-03-31T15:21:22:   "is_preverified_number": false,
2026-03-31T15:21:22:   "name_status": "APPROVED",
2026-03-31T15:21:22:   "new_name_status": "NONE",
2026-03-31T15:21:22:   "platform_type": "CLOUD_API",
2026-03-31T15:21:22:   "quality_rating": "GREEN",
2026-03-31T15:21:22:   "quality_score": {
2026-03-31T15:21:22:     "score": "GREEN"
2026-03-31T15:21:22:   },
2026-03-31T15:21:22:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:21:22:   "status": "CONNECTED",
2026-03-31T15:21:22:   "throughput": {
2026-03-31T15:21:22:     "level": "STANDARD"
2026-03-31T15:21:22:   },
2026-03-31T15:21:22:   "verified_name": "Test Number",
2026-03-31T15:21:22:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:21:22: }
2026-03-31T15:21:22: 3:21:22 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 810ms :: …
2026-03-31T15:21:24: Socket.io client disconnected: HHBUDNWxrqVHTNXlAACj
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/brand-settings 304 in 9ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/conversations/unread-count 304 in 11ms :: {"count":0}
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/auth/me 304 in 4ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/auth/country-data 304 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/conversations 304 in 11ms :: []
2026-03-31T15:21:24: 3:21:24 PM [express] POST /api/channels/userid 200 in 6ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/channels/active 200 in 4ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/team/activity-logs 304 in 5ms :: []
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 3ms :: …
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/analytics/messages 200 in 10ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:21:24: Socket.io client connected: 01eKf6x1TeP7LGW5AACl
2026-03-31T15:21:24: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:21:24: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:21:24: 3:21:24 PM [express] GET /api/dashboard/stats 304 in 33ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T15:21:25: Channel health API response: {
2026-03-31T15:21:25:   "id": "886375547884646",
2026-03-31T15:21:25:   "account_mode": "LIVE",
2026-03-31T15:21:25:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:21:25:   "is_official_business_account": false,
2026-03-31T15:21:25:   "is_pin_enabled": true,
2026-03-31T15:21:25:   "is_preverified_number": false,
2026-03-31T15:21:25:   "name_status": "APPROVED",
2026-03-31T15:21:25:   "new_name_status": "NONE",
2026-03-31T15:21:25:   "platform_type": "CLOUD_API",
2026-03-31T15:21:25:   "quality_rating": "GREEN",
2026-03-31T15:21:25:   "quality_score": {
2026-03-31T15:21:25:     "score": "GREEN"
2026-03-31T15:21:25:   },
2026-03-31T15:21:25:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:21:25:   "status": "CONNECTED",
2026-03-31T15:21:25:   "throughput": {
2026-03-31T15:21:25:     "level": "STANDARD"
2026-03-31T15:21:25:   },
2026-03-31T15:21:25:   "verified_name": "Test Number",
2026-03-31T15:21:25:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:21:25: }
2026-03-31T15:21:25: 3:21:25 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 666ms :: …
2026-03-31T15:21:29: 3:21:29 PM [express] GET /api/languages/enabled 200 in 9ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:21:29: Socket.io client connected: YNnUDwzcxA8Msm7TAACn
2026-03-31T15:21:29: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:21:29: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:21:30: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:21:30: Socket.io client disconnected: YNnUDwzcxA8Msm7TAACn
2026-03-31T15:21:49: 3:21:49 PM [express] GET /api/active-site 200 in 2ms
2026-03-31T15:21:49: Fetching AI setting for channelId: 1fd05cfa-c8cd-4c71-a974-8e9530f34bb0
2026-03-31T15:21:49: 3:21:49 PM [express] GET /api/ai-settings/channel/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 6ms
2026-03-31T15:21:50: 3:21:50 PM [express] GET /api/channels 200 in 9ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T15:21:54: 3:21:54 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:21:57: 3:21:57 PM [express] PUT /api/channels/1fd05cfa-c8cd-4c71-a974-8e9530f34bb0 200 in 4ms :: {"id":"1fd…
2026-03-31T15:21:57: 3:21:57 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 4ms :: {"id":"35f…
2026-03-31T15:21:57: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 5ms
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/notifications/unread-count 200 in 3ms :: {"count":0}
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/notifications/users 200 in 5ms :: []
2026-03-31T15:21:57: 3:21:57 PM [express] PUT /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 200 in 6ms :: {"id":"35f…
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/brand-settings 304 in 7ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/conversations 304 in 8ms :: []
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/auth/me 304 in 8ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/auth/country-data 304 in 2ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/channels/active 200 in 6ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:21:57: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:21:57: 3:21:57 PM [express] POST /api/channels/userid 200 in 12ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 4ms
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:21:57: 3:21:57 PM [express] GET /api/channels 304 in 6ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T15:21:58: Channel health API response: {
2026-03-31T15:21:58:   "id": "886375547884646",
2026-03-31T15:21:58:   "account_mode": "LIVE",
2026-03-31T15:21:58:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:21:58:   "is_official_business_account": false,
2026-03-31T15:21:58:   "is_pin_enabled": true,
2026-03-31T15:21:58:   "is_preverified_number": false,
2026-03-31T15:21:58:   "name_status": "APPROVED",
2026-03-31T15:21:58:   "new_name_status": "NONE",
2026-03-31T15:21:58:   "platform_type": "CLOUD_API",
2026-03-31T15:21:58:   "quality_rating": "GREEN",
2026-03-31T15:21:58:   "quality_score": {
2026-03-31T15:21:58:     "score": "GREEN"
2026-03-31T15:21:58:   },
2026-03-31T15:21:58:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:21:58:   "status": "CONNECTED",
2026-03-31T15:21:58:   "throughput": {
2026-03-31T15:21:58:     "level": "STANDARD"
2026-03-31T15:21:58:   },
2026-03-31T15:21:58:   "verified_name": "Test Number",
2026-03-31T15:21:58:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:21:58: }
2026-03-31T15:21:58: 3:21:58 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 685ms :: …
2026-03-31T15:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:22:03: Socket.io client disconnected: 01eKf6x1TeP7LGW5AACl
2026-03-31T15:22:13: [
2026-03-31T15:22:13:   {
2026-03-31T15:22:13:     id: 'af6b439a-7eaa-477b-90a0-b47900cf3c39',
2026-03-31T15:22:13:     username: 'demo_user',
2026-03-31T15:22:13:     password: '$2b$10$EY16VzkuM9HbwezRsNToRuzczLp28UAafE7H0mLnuEiDk9GdEC0Dy',
2026-03-31T15:22:13:     email: 'demo@cloudwp.bigbrainscrm.com',
2026-03-31T15:22:13:     firstName: 'Demo',
2026-03-31T15:22:13:     lastName: 'User',
2026-03-31T15:22:13:     role: 'admin',
2026-03-31T15:22:13:     avatar: null,
2026-03-31T15:22:13:     status: 'active',
2026-03-31T15:22:13:     permissions: [
2026-03-31T15:22:13:       'contacts:view',    'contacts:create',
2026-03-31T15:22:13:       'contacts:edit',    'contacts:delete',
2026-03-31T15:22:13:       'contacts:export',  'campaigns:view',
2026-03-31T15:22:13:       'campaigns:create', 'campaigns:edit',
2026-03-31T15:22:13:       'campaigns:delete', 'templates:view',
2026-03-31T15:22:13:       'templates:create', 'templates:edit',
2026-03-31T15:22:13:       'templates:delete', 'analytics:view',
2026-03-31T15:22:13:       'team:view',        'team:create',
2026-03-31T15:22:13:       'team:edit',        'team:delete',
2026-03-31T15:22:13:       'settings:view',    'inbox:view',
2026-03-31T15:22:13:       'inbox:send',       'inbox:assign',
2026-03-31T15:22:13:       'automations:view', 'automations:create',
2026-03-31T15:22:13:       'automations:edit', 'automations:delete'
2026-03-31T15:22:13:     ],
2026-03-31T15:22:13:     channelId: null,
2026-03-31T15:22:13:     lastLogin: 2026-03-31T09:50:47.491Z,
2026-03-31T15:22:13:     createdAt: 2026-03-30T18:55:02.009Z,
2026-03-31T15:22:13:     updatedAt: 2026-03-31T09:50:47.491Z,
2026-03-31T15:22:13:     createdBy: '',
2026-03-31T15:22:13:     fcmToken: null,
2026-03-31T15:22:13:     isEmailVerified: true,
2026-03-31T15:22:13:     stripeCustomerId: null,
2026-03-31T15:22:13:     razorpayCustomerId: null,
2026-03-31T15:22:13:     paypalCustomerId: null,
2026-03-31T15:22:13:     paystackCustomerCode: null,
2026-03-31T15:22:13:     mercadopagoCustomerId: null
2026-03-31T15:22:13:   }
2026-03-31T15:22:13: ]
2026-03-31T15:22:13: 3:22:13 PM [express] POST /api/auth/login 200 in 103ms :: {"message":"Login successful","user":{"id"…
2026-03-31T15:22:13: 3:22:13 PM [express] GET /api/brand-settings 200 in 9ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:22:13: 3:22:13 PM [express] GET /api/conversations/unread-count 200 in 8ms :: {"count":0}
2026-03-31T15:22:13: 3:22:13 PM [express] GET /api/auth/country-data 200 in 3ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:22:13: 3:22:13 PM [express] GET /api/auth/me 200 in 7ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T15:22:14: Socket.io client connected: ok8F8F48LxwwFFa5AACp
2026-03-31T15:22:14: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:22:14: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/languages/enabled 200 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:22:19: 3:22:19 PM [express] POST /api/channels/userid 200 in 10ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/team/activity-logs 304 in 18ms :: []
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/notifications/users 304 in 7ms :: []
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/channels/active 200 in 5ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/languages/enabled 304 in 6ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:22:19: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/analytics/campaigns 200 in 7ms :: {"campaigns":[],"summary":{"totalCam…
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 18ms
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/notifications/users 304 in 6ms :: []
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/dashboard/stats 304 in 53ms :: {"totalContacts":1,"todayContacts":1,"w…
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/analytics/messages 200 in 52ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:22:19: 3:22:19 PM [express] GET /api/dashboard/user/stats 200 in 19ms :: {"totalContacts":1,"todayContacts"…
2026-03-31T15:22:19: Channel health API response: {
2026-03-31T15:22:19:   "id": "886375547884646",
2026-03-31T15:22:19:   "account_mode": "LIVE",
2026-03-31T15:22:19:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:22:19:   "is_official_business_account": false,
2026-03-31T15:22:19:   "is_pin_enabled": true,
2026-03-31T15:22:19:   "is_preverified_number": false,
2026-03-31T15:22:19:   "name_status": "APPROVED",
2026-03-31T15:22:19:   "new_name_status": "NONE",
2026-03-31T15:22:19:   "platform_type": "CLOUD_API",
2026-03-31T15:22:19:   "quality_rating": "GREEN",
2026-03-31T15:22:19:   "quality_score": {
2026-03-31T15:22:19:     "score": "GREEN"
2026-03-31T15:22:19:   },
2026-03-31T15:22:19:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:22:19:   "status": "CONNECTED",
2026-03-31T15:22:19:   "throughput": {
2026-03-31T15:22:19:     "level": "STANDARD"
2026-03-31T15:22:19:   },
2026-03-31T15:22:19:   "verified_name": "Test Number",
2026-03-31T15:22:19:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:22:19: }
2026-03-31T15:22:19: 3:22:19 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 802ms :: …
2026-03-31T15:22:22: 3:22:22 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 200 in 8ms :: …
2026-03-31T15:22:23: 3:22:23 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:22:23: 3:22:23 PM [express] GET /api/channels 200 in 3ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T15:22:23: 3:22:23 PM [express] GET /api/embedded/config 200 in 3ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T15:22:23: 3:22:23 PM [express] GET /api/platform-settings 200 in 3ms :: {"embeddedSignupEnabled":false}
2026-03-31T15:22:27: 3:22:27 PM [express] GET /api/languages/enabled 304 in 13ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:22:27: 3:22:27 PM [express] GET /api/conversations 200 in 11ms :: [{"id":"3468075f-db89-40e5-abf2-ab3dd8c6f…
2026-03-31T15:22:27: Socket.io client connected: f9Bd9BGycOFtMnLFAACr
2026-03-31T15:22:27: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:22:27: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:22:27: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:22:29: Socket.io client disconnected: f9Bd9BGycOFtMnLFAACr
2026-03-31T15:22:29: 3:22:29 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:22:29: 3:22:29 PM [express] GET /api/groups 304 in 6ms :: {"success":true,"groups":[]}
2026-03-31T15:22:29: 3:22:29 PM [express] GET /api/contacts 304 in 18ms :: {"data":[{"id":"82a33f7f-e4ca-42db-b57d-2509bb…
2026-03-31T15:22:29: 3:22:29 PM [express] GET /api/whatsapp/channels 200 in 5ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T15:22:29: 3:22:29 PM [express] GET /api/languages/enabled 304 in 13ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:22:29: 3:22:29 PM [express] GET /api/conversations 304 in 10ms :: [{"id":"3468075f-db89-40e5-abf2-ab3dd8c6f…
2026-03-31T15:22:29: Socket.io client connected: IUQ6bX9m3v7F-m-lAACt
2026-03-31T15:22:29: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:22:29: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:22:29: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:22:30: 📥 Socket joined room: conversation:3468075f-db89-40e5-abf2-ab3dd8c6f749
2026-03-31T15:22:30: 
2026-03-31T15:22:30: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T15:22:30: 🔍 Fetching storage settings from database...
2026-03-31T15:22:30: ⚠️ No active storage settings found in database
2026-03-31T15:22:30: 📊 DO Client Status: ❌ Inactive
2026-03-31T15:22:30: ⚠️ No files to process
2026-03-31T15:22:30: 3:22:30 PM [express] GET /api/team/members 200 in 13ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b4…
2026-03-31T15:22:30: 3:22:30 PM [express] GET /api/conversations/3468075f-db89-40e5-abf2-ab3dd8c6f749/messages 304 in 17m…
2026-03-31T15:22:32: Socket.io client disconnected: IUQ6bX9m3v7F-m-lAACt
2026-03-31T15:22:32: 3:22:32 PM [express] GET /api/languages/enabled 304 in 13ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:22:33: 3:22:33 PM [express] GET /api/templates 304 in 5ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-4…
2026-03-31T15:22:37: 3:22:37 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:22:37: 3:22:37 PM [express] GET /api/templates 200 in 5ms :: {"success":true,"data":[{"id":"a062b4b2-d25f-4…
2026-03-31T15:22:38: [Template Sync] Channel: +15551772140 (35f7a789-cf04-4c7c-88b2-ccb30e2bd447), WABA: 1802710580359944, Templates from Meta: 3
2026-03-31T15:22:38: [Template Sync] Removed stale template "wisegate_entry_code" (not found on Meta)
2026-03-31T15:22:38: [Template Sync] Removed stale template "order_management_2" (not found on Meta)
2026-03-31T15:22:38: 3:22:38 PM [express] POST /api/templates/sync 200 in 593ms :: {"success":true,"message":"Templates s…
2026-03-31T15:22:38: 3:22:38 PM [express] GET /api/templates 200 in 16ms :: {"success":true,"data":[{"id":"909e18a4-042c-…
2026-03-31T15:22:43: 3:22:43 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:22:48: 3:22:48 PM [express] GET /api/notifications/users 304 in 7ms :: []
2026-03-31T15:22:48: 3:22:48 PM [express] GET /api/conversations 304 in 12ms :: [{"id":"3468075f-db89-40e5-abf2-ab3dd8c6f…
2026-03-31T15:22:48: 3:22:48 PM [express] GET /api/languages/enabled 304 in 7ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:22:48: Socket.io client connected: 8G0xp91DhyfXZ742AACv
2026-03-31T15:22:48: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:22:48: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:22:48: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:22:49: 📥 Socket joined room: conversation:3468075f-db89-40e5-abf2-ab3dd8c6f749
2026-03-31T15:22:49: 
2026-03-31T15:22:49: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T15:22:49: 🔍 Fetching storage settings from database...
2026-03-31T15:22:49: ⚠️ No active storage settings found in database
2026-03-31T15:22:49: 📊 DO Client Status: ❌ Inactive
2026-03-31T15:22:49: ⚠️ No files to process
2026-03-31T15:22:49: 3:22:49 PM [express] GET /api/conversations/3468075f-db89-40e5-abf2-ab3dd8c6f749/messages 304 in 7ms…
2026-03-31T15:22:50: Socket.io client disconnected: 8G0xp91DhyfXZ742AACv
2026-03-31T15:22:50: 3:22:50 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:22:51: 3:22:51 PM [express] GET /api/templates 200 in 6ms :: {"success":true,"data":[{"id":"909e18a4-042c-4…
2026-03-31T15:22:51: 3:22:51 PM [express] GET /api/templates 304 in 13ms :: {"success":true,"data":[{"id":"909e18a4-042c-…
2026-03-31T15:22:59: 3:22:59 PM [express] GET /api/whatsapp/templates/861688182951304/meta 200 in 394ms :: {"id":"8616881…
2026-03-31T15:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:23:00: 🚀 SEND MESSAGE REQUEST
2026-03-31T15:23:00: 📝 Req params.id: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:23:00: 📦 Req body: {
2026-03-31T15:23:00:   "to": "917424962126",
2026-03-31T15:23:00:   "type": "template",
2026-03-31T15:23:00:   "templateName": "hello_world",
2026-03-31T15:23:00:   "templateLanguage": "en_US",
2026-03-31T15:23:00:   "templateVariables": [],
2026-03-31T15:23:00:   "headerType": "text"
2026-03-31T15:23:00: }
2026-03-31T15:23:00: 🖼️ Header Media ID from request: undefined
2026-03-31T15:23:00: 📤 FINAL WHATSAPP PAYLOAD: {
2026-03-31T15:23:00:   "messaging_product": "whatsapp",
2026-03-31T15:23:00:   "to": "917424962126",
2026-03-31T15:23:00:   "type": "template",
2026-03-31T15:23:00:   "template": {
2026-03-31T15:23:00:     "name": "hello_world",
2026-03-31T15:23:00:     "language": {
2026-03-31T15:23:00:       "code": "en_US"
2026-03-31T15:23:00:     }
2026-03-31T15:23:00:   }
2026-03-31T15:23:00: }
2026-03-31T15:23:00: Sending direct WhatsApp message with payload: {
2026-03-31T15:23:00:   messaging_product: 'whatsapp',
2026-03-31T15:23:00:   to: '917424962126',
2026-03-31T15:23:00:   type: 'template',
2026-03-31T15:23:00:   template: { name: 'hello_world', language: { code: 'en_US' } }
2026-03-31T15:23:00: }
2026-03-31T15:23:00: ❌ Error sending WhatsApp message: Error: (#131030) Recipient phone number not in allowed list
2026-03-31T15:23:00:     at _WhatsAppApiService.sendDirectMessage (file:///home/bigbrainscrm/cloudwp.bigbrainscrm.com/whatsway/dist/index.js:8423:17)
2026-03-31T15:23:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-03-31T15:23:00:     at async file:///home/bigbrainscrm/cloudwp.bigbrainscrm.com/whatsway/dist/index.js:18726:22
2026-03-31T15:23:00: 3:23:00 PM [express] POST /api/whatsapp/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/send 500 in 48…
2026-03-31T15:23:14: 3:23:14 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:23:18: 3:23:18 PM [express] POST /api/contacts 200 in 34ms :: {"id":"0a59baed-89e7-4d6e-9c94-e51ca5abb5b1",…
2026-03-31T15:23:18: 3:23:18 PM [express] GET /api/contacts 200 in 8ms :: {"data":[{"id":"0a59baed-89e7-4d6e-9c94-e51ca5a…
2026-03-31T15:23:20: 3:23:20 PM [express] GET /api/templates 304 in 10ms :: {"success":true,"data":[{"id":"909e18a4-042c-…
2026-03-31T15:23:20: 3:23:20 PM [express] GET /api/templates 304 in 9ms :: {"success":true,"data":[{"id":"909e18a4-042c-4…
2026-03-31T15:23:20: 3:23:20 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:23:22: 3:23:22 PM [express] GET /api/whatsapp/templates/861688182951304/meta 304 in 391ms :: {"id":"8616881…
2026-03-31T15:23:22: 🚀 SEND MESSAGE REQUEST
2026-03-31T15:23:22: 📝 Req params.id: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:23:22: 📦 Req body: {
2026-03-31T15:23:22:   "to": "919327159551",
2026-03-31T15:23:22:   "type": "template",
2026-03-31T15:23:22:   "templateName": "hello_world",
2026-03-31T15:23:22:   "templateLanguage": "en_US",
2026-03-31T15:23:22:   "templateVariables": [],
2026-03-31T15:23:22:   "headerType": "text"
2026-03-31T15:23:22: }
2026-03-31T15:23:22: 🖼️ Header Media ID from request: undefined
2026-03-31T15:23:22: 📤 FINAL WHATSAPP PAYLOAD: {
2026-03-31T15:23:22:   "messaging_product": "whatsapp",
2026-03-31T15:23:22:   "to": "919327159551",
2026-03-31T15:23:22:   "type": "template",
2026-03-31T15:23:22:   "template": {
2026-03-31T15:23:22:     "name": "hello_world",
2026-03-31T15:23:22:     "language": {
2026-03-31T15:23:22:       "code": "en_US"
2026-03-31T15:23:22:     }
2026-03-31T15:23:22:   }
2026-03-31T15:23:22: }
2026-03-31T15:23:22: Sending direct WhatsApp message with payload: {
2026-03-31T15:23:22:   messaging_product: 'whatsapp',
2026-03-31T15:23:22:   to: '919327159551',
2026-03-31T15:23:22:   type: 'template',
2026-03-31T15:23:22:   template: { name: 'hello_world', language: { code: 'en_US' } }
2026-03-31T15:23:22: }
2026-03-31T15:23:23: Direct WhatsApp message sent successfully: {
2026-03-31T15:23:23:   messaging_product: 'whatsapp',
2026-03-31T15:23:23:   contacts: [ { input: '919327159551', wa_id: '919327159551' } ],
2026-03-31T15:23:23:   messages: [
2026-03-31T15:23:23:     {
2026-03-31T15:23:23:       id: 'wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA==',
2026-03-31T15:23:23:       message_status: 'accepted'
2026-03-31T15:23:23:     }
2026-03-31T15:23:23:   ]
2026-03-31T15:23:23: }
2026-03-31T15:23:23: ✅ WhatsApp message sent: {
2026-03-31T15:23:23:   messaging_product: 'whatsapp',
2026-03-31T15:23:23:   contacts: [ { input: '919327159551', wa_id: '919327159551' } ],
2026-03-31T15:23:23:   messages: [
2026-03-31T15:23:23:     {
2026-03-31T15:23:23:       id: 'wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA==',
2026-03-31T15:23:23:       message_status: 'accepted'
2026-03-31T15:23:23:     }
2026-03-31T15:23:23:   ]
2026-03-31T15:23:23: }
2026-03-31T15:23:23: 3:23:23 PM [express] POST /api/whatsapp/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/send 200 in 11…
2026-03-31T15:23:25: Webhook received: {
2026-03-31T15:23:25:   "object": "whatsapp_business_account",
2026-03-31T15:23:25:   "entry": [
2026-03-31T15:23:25:     {
2026-03-31T15:23:25:       "id": "1802710580359944",
2026-03-31T15:23:25:       "changes": [
2026-03-31T15:23:25:         {
2026-03-31T15:23:25:           "value": {
2026-03-31T15:23:25:             "messaging_product": "whatsapp",
2026-03-31T15:23:25:             "metadata": {
2026-03-31T15:23:25:               "display_phone_number": "15551772140",
2026-03-31T15:23:25:               "phone_number_id": "886375547884646"
2026-03-31T15:23:25:             },
2026-03-31T15:23:25:             "statuses": [
2026-03-31T15:23:25:               {
2026-03-31T15:23:25:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA==",
2026-03-31T15:23:25:                 "status": "sent",
2026-03-31T15:23:25:                 "timestamp": "1774950804",
2026-03-31T15:23:25:                 "recipient_id": "919327159551",
2026-03-31T15:23:25:                 "pricing": {
2026-03-31T15:23:25:                   "billable": false,
2026-03-31T15:23:25:                   "pricing_model": "PMP",
2026-03-31T15:23:25:                   "category": "utility",
2026-03-31T15:23:25:                   "type": "free_customer_service"
2026-03-31T15:23:25:                 }
2026-03-31T15:23:25:               }
2026-03-31T15:23:25:             ]
2026-03-31T15:23:25:           },
2026-03-31T15:23:25:           "field": "messages"
2026-03-31T15:23:25:         }
2026-03-31T15:23:25:       ]
2026-03-31T15:23:25:     }
2026-03-31T15:23:25:   ]
2026-03-31T15:23:25: }
2026-03-31T15:23:25: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA== - sent 
2026-03-31T15:23:25: 📤 message_status_update emitted to conversation + channel: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA== sent
2026-03-31T15:23:26: Webhook received: {
2026-03-31T15:23:26:   "object": "whatsapp_business_account",
2026-03-31T15:23:26:   "entry": [
2026-03-31T15:23:26:     {
2026-03-31T15:23:26:       "id": "1802710580359944",
2026-03-31T15:23:26:       "changes": [
2026-03-31T15:23:26:         {
2026-03-31T15:23:26:           "value": {
2026-03-31T15:23:26:             "messaging_product": "whatsapp",
2026-03-31T15:23:26:             "metadata": {
2026-03-31T15:23:26:               "display_phone_number": "15551772140",
2026-03-31T15:23:26:               "phone_number_id": "886375547884646"
2026-03-31T15:23:26:             },
2026-03-31T15:23:26:             "statuses": [
2026-03-31T15:23:26:               {
2026-03-31T15:23:26:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA==",
2026-03-31T15:23:26:                 "status": "delivered",
2026-03-31T15:23:26:                 "timestamp": "1774950804",
2026-03-31T15:23:26:                 "recipient_id": "919327159551",
2026-03-31T15:23:26:                 "pricing": {
2026-03-31T15:23:26:                   "billable": false,
2026-03-31T15:23:26:                   "pricing_model": "PMP",
2026-03-31T15:23:26:                   "category": "utility",
2026-03-31T15:23:26:                   "type": "free_customer_service"
2026-03-31T15:23:26:                 }
2026-03-31T15:23:26:               }
2026-03-31T15:23:26:             ]
2026-03-31T15:23:26:           },
2026-03-31T15:23:26:           "field": "messages"
2026-03-31T15:23:26:         }
2026-03-31T15:23:26:       ]
2026-03-31T15:23:26:     }
2026-03-31T15:23:26:   ]
2026-03-31T15:23:26: }
2026-03-31T15:23:26: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA== - delivered 
2026-03-31T15:23:26: 📤 message_status_update emitted to conversation + channel: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA== delivered
2026-03-31T15:23:41: Webhook received: {
2026-03-31T15:23:41:   "object": "whatsapp_business_account",
2026-03-31T15:23:41:   "entry": [
2026-03-31T15:23:41:     {
2026-03-31T15:23:41:       "id": "1802710580359944",
2026-03-31T15:23:41:       "changes": [
2026-03-31T15:23:41:         {
2026-03-31T15:23:41:           "value": {
2026-03-31T15:23:41:             "messaging_product": "whatsapp",
2026-03-31T15:23:41:             "metadata": {
2026-03-31T15:23:41:               "display_phone_number": "15551772140",
2026-03-31T15:23:41:               "phone_number_id": "886375547884646"
2026-03-31T15:23:41:             },
2026-03-31T15:23:41:             "statuses": [
2026-03-31T15:23:41:               {
2026-03-31T15:23:41:                 "id": "wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA==",
2026-03-31T15:23:41:                 "status": "read",
2026-03-31T15:23:41:                 "timestamp": "1774950819",
2026-03-31T15:23:41:                 "recipient_id": "919327159551",
2026-03-31T15:23:41:                 "pricing": {
2026-03-31T15:23:41:                   "billable": false,
2026-03-31T15:23:41:                   "pricing_model": "PMP",
2026-03-31T15:23:41:                   "category": "utility",
2026-03-31T15:23:41:                   "type": "free_customer_service"
2026-03-31T15:23:41:                 }
2026-03-31T15:23:41:               }
2026-03-31T15:23:41:             ]
2026-03-31T15:23:41:           },
2026-03-31T15:23:41:           "field": "messages"
2026-03-31T15:23:41:         }
2026-03-31T15:23:41:       ]
2026-03-31T15:23:41:     }
2026-03-31T15:23:41:   ]
2026-03-31T15:23:41: }
2026-03-31T15:23:41: 📊 Message status update: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA== - read 
2026-03-31T15:23:41: 📤 message_status_update emitted to conversation + channel: wamid.HBgMOTE5MzI3MTU5NTUxFQIAERgSNzlBNEM5NDQzNTkzRUUyOTcwAA== read
2026-03-31T15:23:44: 3:23:44 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T15:23:50: 3:23:50 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:24:14: 3:24:14 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:24:20: 3:24:20 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:24:44: 3:24:44 PM [express] GET /api/conversations/unread-count 304 in 18ms :: {"count":0}
2026-03-31T15:24:50: 3:24:50 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:25:14: 3:25:14 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:25:20: 3:25:20 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:25:44: 3:25:44 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T15:25:50: 3:25:50 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:26:14: 3:26:14 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:26:21: 3:26:21 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:26:44: 3:26:44 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:26:51: 3:26:51 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:27:14: 3:27:14 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:27:21: 3:27:21 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:27:44: 3:27:44 PM [express] GET /api/conversations/unread-count 304 in 7ms :: {"count":0}
2026-03-31T15:27:51: 3:27:51 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:28:15: 3:28:15 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:28:21: 3:28:21 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:28:45: 3:28:45 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:28:51: 3:28:51 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:29:15: 3:29:15 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:29:22: 3:29:22 PM [express] GET /api/notifications/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:29:45: 3:29:45 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:29:52: 3:29:52 PM [express] GET /api/notifications/unread-count 304 in 7ms :: {"count":0}
2026-03-31T15:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:30:15: 3:30:15 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:30:22: 3:30:22 PM [express] GET /api/notifications/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:30:45: 3:30:45 PM [express] GET /api/conversations/unread-count 304 in 13ms :: {"count":0}
2026-03-31T15:30:52: 3:30:52 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:31:12: 3:31:12 PM [express] POST /api/auth/logout 200 in 24ms :: {"message":"Logout successful"}
2026-03-31T15:31:12: Socket.io client disconnected: ok8F8F48LxwwFFa5AACp
2026-03-31T15:31:12: 3:31:12 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:31:12: 3:31:12 PM [express] GET /api/brand-settings 304 in 4ms :: {"title":"Big Brains Cloud Sender","tagli…
2026-03-31T15:31:12: 3:31:12 PM [express] GET /api/admin/plans 200 in 2ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:31:12: 3:31:12 PM [express] GET /api/payment-providers 304 in 2ms :: {"success":true,"data":[{"id":"150a026…
2026-03-31T15:31:12: 3:31:12 PM [express] GET /api/admin/plans 304 in 1ms :: {"success":true,"data":[{"id":"930f525b-fcfe…
2026-03-31T15:31:12: 3:31:12 PM [express] GET /api/payment-providers/currency-map 304 in 3ms :: {"success":true,"data":{"…
2026-03-31T15:31:15: 3:31:15 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T15:31:25: [
2026-03-31T15:31:25:   {
2026-03-31T15:31:25:     id: 'af6b439a-7eaa-477b-90a0-b47900cf3c39',
2026-03-31T15:31:25:     username: 'demo_user',
2026-03-31T15:31:25:     password: '$2b$10$EY16VzkuM9HbwezRsNToRuzczLp28UAafE7H0mLnuEiDk9GdEC0Dy',
2026-03-31T15:31:25:     email: 'demo@cloudwp.bigbrainscrm.com',
2026-03-31T15:31:25:     firstName: 'Demo',
2026-03-31T15:31:25:     lastName: 'User',
2026-03-31T15:31:25:     role: 'admin',
2026-03-31T15:31:25:     avatar: null,
2026-03-31T15:31:25:     status: 'active',
2026-03-31T15:31:25:     permissions: [
2026-03-31T15:31:25:       'contacts:view',    'contacts:create',
2026-03-31T15:31:25:       'contacts:edit',    'contacts:delete',
2026-03-31T15:31:25:       'contacts:export',  'campaigns:view',
2026-03-31T15:31:25:       'campaigns:create', 'campaigns:edit',
2026-03-31T15:31:25:       'campaigns:delete', 'templates:view',
2026-03-31T15:31:25:       'templates:create', 'templates:edit',
2026-03-31T15:31:25:       'templates:delete', 'analytics:view',
2026-03-31T15:31:25:       'team:view',        'team:create',
2026-03-31T15:31:25:       'team:edit',        'team:delete',
2026-03-31T15:31:25:       'settings:view',    'inbox:view',
2026-03-31T15:31:25:       'inbox:send',       'inbox:assign',
2026-03-31T15:31:25:       'automations:view', 'automations:create',
2026-03-31T15:31:25:       'automations:edit', 'automations:delete'
2026-03-31T15:31:25:     ],
2026-03-31T15:31:25:     channelId: null,
2026-03-31T15:31:25:     lastLogin: 2026-03-31T09:52:13.651Z,
2026-03-31T15:31:25:     createdAt: 2026-03-30T18:55:02.009Z,
2026-03-31T15:31:25:     updatedAt: 2026-03-31T09:52:13.651Z,
2026-03-31T15:31:25:     createdBy: '',
2026-03-31T15:31:25:     fcmToken: null,
2026-03-31T15:31:25:     isEmailVerified: true,
2026-03-31T15:31:25:     stripeCustomerId: null,
2026-03-31T15:31:25:     razorpayCustomerId: null,
2026-03-31T15:31:25:     paypalCustomerId: null,
2026-03-31T15:31:25:     paystackCustomerCode: null,
2026-03-31T15:31:25:     mercadopagoCustomerId: null
2026-03-31T15:31:25:   }
2026-03-31T15:31:25: ]
2026-03-31T15:31:26: 3:31:26 PM [express] POST /api/auth/login 200 in 120ms :: {"message":"Login successful","user":{"id"…
2026-03-31T15:31:26: 3:31:26 PM [express] GET /api/brand-settings 304 in 12ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T15:31:26: 3:31:26 PM [express] GET /api/conversations/unread-count 304 in 9ms :: {"count":0}
2026-03-31T15:31:26: 3:31:26 PM [express] GET /api/auth/country-data 304 in 4ms :: [{"country":"Afghanistan","country_cod…
2026-03-31T15:31:26: 3:31:26 PM [express] GET /api/auth/me 200 in 7ms :: {"id":"af6b439a-7eaa-477b-90a0-b47900cf3c39","us…
2026-03-31T15:31:26: 3:31:26 PM [express] GET /api/conversations 200 in 9ms :: []
2026-03-31T15:31:26: 3:31:26 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:31:26: 3:31:26 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 5ms :: …
2026-03-31T15:31:26: Socket.io client connected: jGVaY5eTlYyQyYhRAACx
2026-03-31T15:31:26: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:31:26: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:31:31: 3:31:31 PM [express] POST /api/channels/userid 200 in 18ms :: {"status":"success","data":[{"id":"1fd…
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/team/activity-logs 304 in 13ms :: []
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/channels/active 200 in 9ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/notifications/users 304 in 5ms :: []
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/analytics/campaigns 304 in 12ms :: {"campaigns":[],"summary":{"totalCa…
2026-03-31T15:31:31: Fetching AI setting for channelId: 35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/notifications/unread-count 304 in 8ms :: {"count":0}
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/ai-settings/channel/35f7a789-cf04-4c7c-88b2-ccb30e2bd447 304 in 8ms
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/notifications/users 304 in 3ms :: []
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/analytics/messages 200 in 30ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/dashboard/stats 200 in 41ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:31:31: 3:31:31 PM [express] GET /api/dashboard/user/stats 200 in 12ms :: {"totalContacts":2,"todayContacts"…
2026-03-31T15:31:32: Channel health API response: {
2026-03-31T15:31:32:   "id": "886375547884646",
2026-03-31T15:31:32:   "account_mode": "LIVE",
2026-03-31T15:31:32:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:31:32:   "is_official_business_account": false,
2026-03-31T15:31:32:   "is_pin_enabled": true,
2026-03-31T15:31:32:   "is_preverified_number": false,
2026-03-31T15:31:32:   "name_status": "APPROVED",
2026-03-31T15:31:32:   "new_name_status": "NONE",
2026-03-31T15:31:32:   "platform_type": "CLOUD_API",
2026-03-31T15:31:32:   "quality_rating": "GREEN",
2026-03-31T15:31:32:   "quality_score": {
2026-03-31T15:31:32:     "score": "GREEN"
2026-03-31T15:31:32:   },
2026-03-31T15:31:32:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:31:32:   "status": "CONNECTED",
2026-03-31T15:31:32:   "throughput": {
2026-03-31T15:31:32:     "level": "STANDARD"
2026-03-31T15:31:32:   },
2026-03-31T15:31:32:   "verified_name": "Test Number",
2026-03-31T15:31:32:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:31:32: }
2026-03-31T15:31:32: 3:31:32 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 653ms :: …
2026-03-31T15:31:38: 3:31:38 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:31:38: 3:31:38 PM [express] GET /api/embedded/config 304 in 5ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T15:31:38: 3:31:38 PM [express] GET /api/channels 200 in 5ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T15:31:38: 3:31:38 PM [express] GET /api/platform-settings 304 in 5ms :: {"embeddedSignupEnabled":false}
2026-03-31T15:31:46: Channel health API response: {
2026-03-31T15:31:46:   "id": "886375547884646",
2026-03-31T15:31:46:   "account_mode": "LIVE",
2026-03-31T15:31:46:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:31:46:   "is_official_business_account": false,
2026-03-31T15:31:46:   "is_pin_enabled": true,
2026-03-31T15:31:46:   "is_preverified_number": false,
2026-03-31T15:31:46:   "name_status": "APPROVED",
2026-03-31T15:31:46:   "new_name_status": "NONE",
2026-03-31T15:31:46:   "platform_type": "CLOUD_API",
2026-03-31T15:31:46:   "quality_rating": "GREEN",
2026-03-31T15:31:46:   "quality_score": {
2026-03-31T15:31:46:     "score": "GREEN"
2026-03-31T15:31:46:   },
2026-03-31T15:31:46:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:31:46:   "status": "CONNECTED",
2026-03-31T15:31:46:   "throughput": {
2026-03-31T15:31:46:     "level": "STANDARD"
2026-03-31T15:31:46:   },
2026-03-31T15:31:46:   "verified_name": "Test Number",
2026-03-31T15:31:46:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:31:46: }
2026-03-31T15:31:46: 3:31:46 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 621ms :: …
2026-03-31T15:31:46: 3:31:46 PM [express] POST /api/channels/userid 200 in 6ms :: {"status":"success","data":[{"id":"1fd0…
2026-03-31T15:31:46: 3:31:46 PM [express] GET /api/channels 200 in 5ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T15:31:49: 3:31:49 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:31:49: 3:31:49 PM [express] GET /api/templates 304 in 10ms :: {"success":true,"data":[{"id":"909e18a4-042c-…
2026-03-31T15:31:51: [Template Sync] Channel: +15551772140 (35f7a789-cf04-4c7c-88b2-ccb30e2bd447), WABA: 1802710580359944, Templates from Meta: 3
2026-03-31T15:31:51: 3:31:51 PM [express] POST /api/templates/sync 200 in 530ms :: {"success":true,"message":"Templates s…
2026-03-31T15:31:51: 3:31:51 PM [express] GET /api/templates 200 in 10ms :: {"success":true,"data":[{"id":"909e18a4-042c-…
2026-03-31T15:31:56: 3:31:56 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:32:01: 3:32:01 PM [express] GET /api/languages/enabled 304 in 11ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:32:01: 3:32:01 PM [express] GET /api/notifications/users 304 in 15ms :: []
2026-03-31T15:32:01: 3:32:01 PM [express] GET /api/groups/contact-counts 200 in 4ms :: {"success":true,"counts":{}}
2026-03-31T15:32:01: 3:32:01 PM [express] GET /api/groups 304 in 14ms :: {"success":true,"groups":[]}
2026-03-31T15:32:02: 3:32:02 PM [express] GET /api/groups 304 in 30ms :: {"success":true,"groups":[]}
2026-03-31T15:32:02: 3:32:02 PM [express] GET /api/languages/enabled 304 in 19ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:32:02: 3:32:02 PM [express] GET /api/contacts 304 in 39ms :: {"data":[{"id":"0a59baed-89e7-4d6e-9c94-e51ca5…
2026-03-31T15:32:02: 3:32:02 PM [express] GET /api/whatsapp/channels 200 in 8ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T15:32:05: 3:32:05 PM [express] GET /api/templates 200 in 6ms :: {"success":true,"data":[{"id":"909e18a4-042c-4…
2026-03-31T15:32:07: 3:32:07 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:32:07: 3:32:07 PM [express] GET /api/conversations 200 in 8ms :: [{"id":"f282472f-51f2-41e9-91ef-9e0f964f2b…
2026-03-31T15:32:07: Socket.io client connected: STjdWKXcXHdxtIA-AACz
2026-03-31T15:32:07: User connected: af6b439a-7eaa-477b-90a0-b47900cf3c39, Role: admin
2026-03-31T15:32:07: ✅ Auto-joined user:af6b439a-7eaa-477b-90a0-b47900cf3c39 room for notifications
2026-03-31T15:32:07: 📥 Socket joined room: channel:35f7a789-cf04-4c7c-88b2-ccb30e2bd447
2026-03-31T15:32:10: 📥 Socket joined room: conversation:f282472f-51f2-41e9-91ef-9e0f964f2bb0
2026-03-31T15:32:10: 
2026-03-31T15:32:10: 🔍 Checking DigitalOcean Spaces configuration...
2026-03-31T15:32:10: 🔍 Fetching storage settings from database...
2026-03-31T15:32:10: ⚠️ No active storage settings found in database
2026-03-31T15:32:10: 📊 DO Client Status: ❌ Inactive
2026-03-31T15:32:10: ⚠️ No files to process
2026-03-31T15:32:10: 3:32:10 PM [express] GET /api/team/members 200 in 9ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b47…
2026-03-31T15:32:10: 3:32:10 PM [express] GET /api/conversations/f282472f-51f2-41e9-91ef-9e0f964f2bb0/messages 200 in 11m…
2026-03-31T15:32:17: Socket.io client disconnected: STjdWKXcXHdxtIA-AACz
2026-03-31T15:32:17: 3:32:17 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:32:26: 3:32:26 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:32:32: 3:32:32 PM [express] GET /api/notifications/users 304 in 3ms :: []
2026-03-31T15:32:32: 3:32:32 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:32:32: 3:32:32 PM [express] GET /api/channels/active 200 in 3ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:32:32: 3:32:32 PM [express] GET /api/notifications/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:32:32: Channel health API response: {
2026-03-31T15:32:32:   "id": "886375547884646",
2026-03-31T15:32:32:   "account_mode": "LIVE",
2026-03-31T15:32:32:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:32:32:   "is_official_business_account": false,
2026-03-31T15:32:32:   "is_pin_enabled": true,
2026-03-31T15:32:32:   "is_preverified_number": false,
2026-03-31T15:32:32:   "name_status": "APPROVED",
2026-03-31T15:32:32:   "new_name_status": "NONE",
2026-03-31T15:32:32:   "platform_type": "CLOUD_API",
2026-03-31T15:32:32:   "quality_rating": "GREEN",
2026-03-31T15:32:32:   "quality_score": {
2026-03-31T15:32:32:     "score": "GREEN"
2026-03-31T15:32:32:   },
2026-03-31T15:32:32:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:32:32:   "status": "CONNECTED",
2026-03-31T15:32:32:   "throughput": {
2026-03-31T15:32:32:     "level": "STANDARD"
2026-03-31T15:32:32:   },
2026-03-31T15:32:32:   "verified_name": "Test Number",
2026-03-31T15:32:32:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:32:32: }
2026-03-31T15:32:32: 3:32:32 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 606ms :: …
2026-03-31T15:32:41: 3:32:41 PM [express] GET /api/automations 304 in 4ms :: [{"id":"09665e56-5d26-4b2b-8927-2c52213241d1…
2026-03-31T15:32:43: 3:32:43 PM [express] GET /api/team/members 200 in 12ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b4…
2026-03-31T15:32:43: 3:32:43 PM [express] GET /api/templates 200 in 15ms :: {"success":true,"data":[{"id":"072ce436-3a62-…
2026-03-31T15:32:49: 3:32:49 PM [express] GET /api/automations 304 in 3ms :: [{"id":"09665e56-5d26-4b2b-8927-2c52213241d1…
2026-03-31T15:32:51: 3:32:51 PM [express] GET /api/languages/enabled 304 in 5ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:32:51: 3:32:51 PM [express] GET /api/brand-settings 304 in 16ms :: {"title":"Big Brains Cloud Sender","tagl…
2026-03-31T15:32:51: 3:32:51 PM [express] GET /api/active-site 200 in 4ms
2026-03-31T15:32:51: 3:32:51 PM [express] GET /api/team/members 200 in 7ms :: {"data":[{"id":"af6b439a-7eaa-477b-90a0-b47…
2026-03-31T15:32:56: 3:32:56 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:33:02: 3:33:02 PM [express] GET /api/languages/enabled 304 in 28ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:33:02: 3:33:02 PM [express] GET /api/notifications/users 304 in 34ms :: []
2026-03-31T15:33:07: 3:33:07 PM [express] GET /api/groups 304 in 3ms :: {"success":true,"groups":[]}
2026-03-31T15:33:07: 3:33:07 PM [express] GET /api/groups/contact-counts 304 in 4ms :: {"success":true,"counts":{}}
2026-03-31T15:33:07: 3:33:07 PM [express] GET /api/languages/enabled 304 in 3ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:33:08: 3:33:08 PM [express] GET /api/groups 304 in 10ms :: {"success":true,"groups":[]}
2026-03-31T15:33:08: 3:33:08 PM [express] GET /api/languages/enabled 304 in 12ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec4…
2026-03-31T15:33:08: 3:33:08 PM [express] GET /api/contacts 304 in 8ms :: {"data":[{"id":"0a59baed-89e7-4d6e-9c94-e51ca5a…
2026-03-31T15:33:08: 3:33:08 PM [express] GET /api/whatsapp/channels 200 in 4ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2…
2026-03-31T15:33:09: 3:33:09 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:33:09: 3:33:09 PM [express] GET /api/team/activity-logs 304 in 12ms :: []
2026-03-31T15:33:09: 3:33:09 PM [express] GET /api/analytics/campaigns 304 in 11ms :: {"campaigns":[],"summary":{"totalCa…
2026-03-31T15:33:09: 3:33:09 PM [express] GET /api/analytics/messages 200 in 57ms :: {"dailyStats":[],"overall":{"totalMe…
2026-03-31T15:33:09: 3:33:09 PM [express] GET /api/dashboard/user/stats 304 in 89ms :: {"totalContacts":2,"todayContacts"…
2026-03-31T15:33:09: 3:33:09 PM [express] GET /api/dashboard/stats 304 in 73ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:33:26: 3:33:26 PM [express] GET /api/conversations/unread-count 304 in 13ms :: {"count":0}
2026-03-31T15:33:39: 3:33:39 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:33:39: 3:33:39 PM [express] GET /api/dashboard/stats 304 in 13ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:33:56: 3:33:56 PM [express] GET /api/conversations/unread-count 304 in 6ms :: {"count":0}
2026-03-31T15:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:34:09: 3:34:09 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:34:09: 3:34:09 PM [express] GET /api/dashboard/stats 304 in 15ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:34:26: 3:34:26 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:34:39: 3:34:39 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:34:39: 3:34:39 PM [express] GET /api/dashboard/stats 304 in 21ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:34:56: 3:34:56 PM [express] GET /api/conversations/unread-count 304 in 12ms :: {"count":0}
2026-03-31T15:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:35:09: 3:35:09 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:35:09: 3:35:09 PM [express] GET /api/dashboard/stats 304 in 24ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:35:26: 3:35:26 PM [express] GET /api/conversations/unread-count 304 in 8ms :: {"count":0}
2026-03-31T15:35:39: 3:35:39 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:35:39: 3:35:39 PM [express] GET /api/dashboard/stats 304 in 30ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:35:57: 3:35:57 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:36:09: 3:36:09 PM [express] GET /api/notifications/unread-count 304 in 2ms :: {"count":0}
2026-03-31T15:36:09: 3:36:09 PM [express] GET /api/dashboard/stats 304 in 11ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:36:27: 3:36:27 PM [express] GET /api/conversations/unread-count 304 in 4ms :: {"count":0}
2026-03-31T15:36:40: 3:36:40 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:36:40: 3:36:40 PM [express] GET /api/dashboard/stats 304 in 14ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:36:57: 3:36:57 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:37:10: 3:37:10 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:37:10: 3:37:10 PM [express] GET /api/dashboard/stats 304 in 34ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:37:27: 3:37:27 PM [express] GET /api/conversations/unread-count 304 in 11ms :: {"count":0}
2026-03-31T15:37:40: 3:37:40 PM [express] GET /api/notifications/unread-count 304 in 3ms :: {"count":0}
2026-03-31T15:37:40: 3:37:40 PM [express] GET /api/dashboard/stats 304 in 26ms :: {"totalContacts":2,"todayContacts":2,"w…
2026-03-31T15:37:54: 3:37:54 PM [express] GET /api/notifications/users 304 in 5ms :: []
2026-03-31T15:37:54: 3:37:54 PM [express] GET /api/languages/enabled 304 in 4ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:37:54: 3:37:54 PM [express] GET /api/channels/active 200 in 5ms :: {"id":"35f7a789-cf04-4c7c-88b2-ccb30e2bd…
2026-03-31T15:37:54: 3:37:54 PM [express] GET /api/templates 304 in 6ms :: {"success":true,"data":[{"id":"909e18a4-042c-4…
2026-03-31T15:37:54: Channel health API response: {
2026-03-31T15:37:54:   "id": "886375547884646",
2026-03-31T15:37:54:   "account_mode": "LIVE",
2026-03-31T15:37:54:   "display_phone_number": "+1 555-177-2140",
2026-03-31T15:37:54:   "is_official_business_account": false,
2026-03-31T15:37:54:   "is_pin_enabled": true,
2026-03-31T15:37:54:   "is_preverified_number": false,
2026-03-31T15:37:54:   "name_status": "APPROVED",
2026-03-31T15:37:54:   "new_name_status": "NONE",
2026-03-31T15:37:54:   "platform_type": "CLOUD_API",
2026-03-31T15:37:54:   "quality_rating": "GREEN",
2026-03-31T15:37:54:   "quality_score": {
2026-03-31T15:37:54:     "score": "GREEN"
2026-03-31T15:37:54:   },
2026-03-31T15:37:54:   "search_visibility": "NON_VISIBLE",
2026-03-31T15:37:54:   "status": "CONNECTED",
2026-03-31T15:37:54:   "throughput": {
2026-03-31T15:37:54:     "level": "STANDARD"
2026-03-31T15:37:54:   },
2026-03-31T15:37:54:   "verified_name": "Test Number",
2026-03-31T15:37:54:   "code_verification_status": "NOT_VERIFIED"
2026-03-31T15:37:54: }
2026-03-31T15:37:54: 3:37:54 PM [express] POST /api/channels/35f7a789-cf04-4c7c-88b2-ccb30e2bd447/health 200 in 882ms :: …
2026-03-31T15:37:57: 3:37:57 PM [express] GET /api/conversations/unread-count 304 in 5ms :: {"count":0}
2026-03-31T15:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:38:02: 3:38:02 PM [express] GET /api/subscriptions/user/af6b439a-7eaa-477b-90a0-b47900cf3c39 304 in 8ms :: …
2026-03-31T15:38:03: 3:38:03 PM [express] GET /api/languages/enabled 304 in 8ms :: [{"id":"49c69a7e-08d0-4c7d-9888-36ec48…
2026-03-31T15:38:03: 3:38:03 PM [express] GET /api/channels 200 in 4ms :: {"data":[{"id":"1fd05cfa-c8cd-4c71-a974-8e9530f…
2026-03-31T15:38:03: 3:38:03 PM [express] GET /api/platform-settings 304 in 6ms :: {"embeddedSignupEnabled":false}
2026-03-31T15:38:03: 3:38:03 PM [express] GET /api/embedded/config 304 in 3ms :: {"id":"c154b8fc-3f23-4cae-a24b-ef2d987c7…
2026-03-31T15:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:41:45: Socket.io client disconnected: FBNV4IkymqsNnf2XAACa
2026-03-31T15:41:45: Socket.io client disconnected: jGVaY5eTlYyQyYhRAACx
2026-03-31T15:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T15:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:45:30: Socket.io client disconnected: GUwDRzMryqh4B5e9AACX
2026-03-31T16:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T16:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T17:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T18:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T19:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T20:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T21:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T22:59:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:00:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:01:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:02:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:03:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:04:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:05:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:06:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:07:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:08:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:09:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:10:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:11:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:12:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:13:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:14:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:15:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:16:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:17:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:18:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:19:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:20:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:21:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:22:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:23:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:24:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:25:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:26:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:27:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:28:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:29:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:30:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:31:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:32:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:33:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:34:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:35:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:36:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:37:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:38:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:39:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:40:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:41:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:42:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:43:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:44:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:45:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:46:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:47:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:48:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:49:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:50:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:51:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:52:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:53:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:54:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:55:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:56:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:57:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:58:00: ⏳ Cron: checking scheduled campaigns
2026-03-31T23:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T00:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T01:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:00:00: [Channel Health Monitor] Starting health check for all channels...
2026-04-01T02:00:00: [Channel Health Monitor] Skipping inactive channel: Big Brains Technolabs (+919427120053)
2026-04-01T02:00:00: [Channel Health Monitor] Checking health for channel: Big Brains Technolabs (+15551772140)
2026-04-01T02:00:00: [Channel Health Monitor] ERROR for Big Brains Technolabs: {
2026-04-01T02:00:00:   phoneNumber: '+15551772140',
2026-04-01T02:00:00:   error: 'Error validating access token: Session has expired on Tuesday, 31-Mar-26 04:00:00 PDT. The current time is Tuesday, 31-Mar-26 13:30:00 PDT.'
2026-04-01T02:00:00: }
2026-04-01T02:00:02: ✉️ [Notification Email] Sent to: demo@cloudwp.bigbrainscrm.com
2026-04-01T02:00:02: [Channel Health Monitor] Channel Big Brains Technolabs error: Error validating access token: Session has expired on Tuesday, 31-Mar-26 04:00:00 PDT. The current time is Tuesday, 31-Mar-26 13:30:00 PDT.
2026-04-01T02:00:02: [Channel Health Monitor] Health check completed for all channels
2026-04-01T02:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T02:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T03:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T04:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T05:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T06:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T07:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T08:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T09:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T10:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T11:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T12:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T13:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T14:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T15:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:17:59: [2026-04-01T10:47:59.474Z] [PID: 893827] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Wed Apr 01 2026 16:13:00 GMT+0530 (India Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
2026-04-01T16:17:59: [2026-04-01T10:47:59.546Z] [PID: 893827] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Wed Apr 01 2026 16:14:00 GMT+0530 (India Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
2026-04-01T16:17:59: [2026-04-01T10:47:59.559Z] [PID: 893827] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Wed Apr 01 2026 16:15:00 GMT+0530 (India Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
2026-04-01T16:17:59: [2026-04-01T10:47:59.590Z] [PID: 893827] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Wed Apr 01 2026 16:16:00 GMT+0530 (India Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
2026-04-01T16:17:59: [2026-04-01T10:47:59.614Z] [PID: 893827] [32m[NODE-CRON][32m [33m[WARN][0m missed execution at Wed Apr 01 2026 16:17:00 GMT+0530 (India Standard Time)! Possible blocking IO or high CPU user at the same process used by node-cron.
2026-04-01T16:17:59: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:19:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:20:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:21:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:22:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:23:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:24:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:24:10: [[object Object]] Unexpected database pool error: terminating connection due to administrator command
2026-04-01T16:25:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:26:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:27:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:28:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:29:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:30:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:31:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:32:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:33:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:34:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:35:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:36:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:37:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:38:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:39:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:40:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:41:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:42:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:43:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:44:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:45:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:46:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:47:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:48:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:49:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:50:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:51:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:52:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:53:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:54:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:55:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:56:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:57:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:58:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T16:59:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:00:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:01:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:02:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:03:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:04:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:05:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:06:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:07:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:08:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:09:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:10:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:11:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:12:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:13:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:14:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:15:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:16:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:17:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:18:00: ⏳ Cron: checking scheduled campaigns
2026-04-01T17:19:00: ⏳ Cron: checking scheduled campaigns
