[2026-01-23T11:10:12.812Z] ============================================================ [2026-01-23T11:10:12.812Z] Received webhook [2026-01-23T11:10:12.812Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "Yus" }, "wa_id": "27734625448" } ], "messages": [ { "from": "27734625448", "id": "wamid.HBgLMjc3MzQ2MjU0NDgVAgASGBQzQTkyNDJBNkUxNEIxOEE0Q0IxNAA=", "timestamp": "1769166611", "text": { "body": "Hdbd" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T11:10:12.812Z] Message from 27734625448: "Hdbd" [2026-01-23T11:10:12.813Z] Current session step: CONFIRM [2026-01-23T11:10:12.813Z] Current session data: {"room":"Family Room","check_in":"2026-06-09","nights":2,"check_out":"2026-06-11","name":"Dr"} [2026-01-23T11:10:12.813Z] Processing CONFIRM: Hdbd [2026-01-23T11:10:12.813Z] Confirmation not received. User sent: Hdbd [2026-01-23T11:10:12.813Z] Request processed successfully [2026-01-23T11:10:12.813Z] ============================================================ [2026-01-23T11:11:12.713Z] ============================================================ [2026-01-23T11:11:12.713Z] Received webhook [2026-01-23T11:11:12.713Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "web icon" }, "wa_id": "27603903486" } ], "messages": [ { "from": "27603903486", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgASGBYzRUIwRUYxRjYwN0FFOUVDMTIxQjlBAA==", "timestamp": "1769166671", "text": { "body": "hello" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:12.713Z] Message from 27603903486: "hello" [2026-01-23T11:11:12.714Z] New session created for 27603903486 [2026-01-23T11:11:12.714Z] Saved ./sessions.json successfully [2026-01-23T11:11:12.714Z] Sending list to 27603903486: "Welcome to Safari Lodge! Select your preferred room type:" [2026-01-23T11:11:13.353Z] Send list response: {"messaging_product":"whatsapp","contacts":[{"input":"27603903486","wa_id":"27603903486"}],"messages":[{"id":"wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyODAxOUZFNDIwM0E1RTMxNUQA"}]} [2026-01-23T11:11:14.148Z] ============================================================ [2026-01-23T11:11:14.148Z] Received webhook [2026-01-23T11:11:14.148Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyODAxOUZFNDIwM0E1RTMxNUQA", "status": "sent", "timestamp": "1769166673", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:14.148Z] No message found in webhook payload [2026-01-23T11:11:15.836Z] ============================================================ [2026-01-23T11:11:15.836Z] Received webhook [2026-01-23T11:11:15.836Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyODAxOUZFNDIwM0E1RTMxNUQA", "status": "read", "timestamp": "1769166675", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:15.836Z] No message found in webhook payload [2026-01-23T11:11:16.005Z] ============================================================ [2026-01-23T11:11:16.006Z] Received webhook [2026-01-23T11:11:16.006Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyODAxOUZFNDIwM0E1RTMxNUQA", "status": "delivered", "timestamp": "1769166675", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:16.006Z] No message found in webhook payload [2026-01-23T11:11:28.207Z] ============================================================ [2026-01-23T11:11:28.207Z] Received webhook [2026-01-23T11:11:28.207Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "web icon" }, "wa_id": "27603903486" } ], "messages": [ { "context": { "from": "27784973278", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyODAxOUZFNDIwM0E1RTMxNUQA" }, "from": "27603903486", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgASGBYzRUIwRDExMDU4QUU3QkE5MjAwODM0AA==", "timestamp": "1769166687", "type": "interactive", "interactive": { "type": "list_reply", "list_reply": { "id": "room_4", "title": "Luxury Safari Tent", "description": "R1,500 per night" } } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:28.207Z] Message from 27603903486: "Luxury Safari Tent" [2026-01-23T11:11:28.208Z] Current session step: ROOM [2026-01-23T11:11:28.208Z] Current session data: {} [2026-01-23T11:11:28.208Z] Processing ROOM selection: Luxury Safari Tent [2026-01-23T11:11:28.208Z] Saved ./sessions.json successfully [2026-01-23T11:11:28.208Z] Session saved. New step: CHECKIN [2026-01-23T11:11:28.208Z] Sending text to 27603903486: "Enter check-in date (YYYY-MM-DD)" [2026-01-23T11:11:28.761Z] Send text response: {"messaging_product":"whatsapp","contacts":[{"input":"27603903486","wa_id":"27603903486"}],"messages":[{"id":"wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyOUQzMEQwNkEyNDMzMTIxRjgA"}]} [2026-01-23T11:11:28.762Z] Request processed successfully [2026-01-23T11:11:28.762Z] ============================================================ [2026-01-23T11:11:29.405Z] ============================================================ [2026-01-23T11:11:29.405Z] Received webhook [2026-01-23T11:11:29.405Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyOUQzMEQwNkEyNDMzMTIxRjgA", "status": "sent", "timestamp": "1769166688", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:29.405Z] No message found in webhook payload [2026-01-23T11:11:29.831Z] ============================================================ [2026-01-23T11:11:29.832Z] Received webhook [2026-01-23T11:11:29.832Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyOUQzMEQwNkEyNDMzMTIxRjgA", "status": "delivered", "timestamp": "1769166689", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:29.832Z] No message found in webhook payload [2026-01-23T11:11:30.126Z] ============================================================ [2026-01-23T11:11:30.126Z] Received webhook [2026-01-23T11:11:30.127Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIyOUQzMEQwNkEyNDMzMTIxRjgA", "status": "read", "timestamp": "1769166689", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:30.127Z] No message found in webhook payload [2026-01-23T11:11:39.816Z] ============================================================ [2026-01-23T11:11:39.816Z] Received webhook [2026-01-23T11:11:39.816Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "web icon" }, "wa_id": "27603903486" } ], "messages": [ { "from": "27603903486", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgASGBYzRUIwNDM1MzE5NTg2QzJEOTM3QzY1AA==", "timestamp": "1769166699", "text": { "body": "2026-09-09" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:39.816Z] Message from 27603903486: "2026-09-09" [2026-01-23T11:11:39.817Z] Current session step: CHECKIN [2026-01-23T11:11:39.817Z] Current session data: {"room":"Luxury Safari Tent"} [2026-01-23T11:11:39.817Z] Processing CHECKIN date: 2026-09-09 [2026-01-23T11:11:39.817Z] Saved ./sessions.json successfully [2026-01-23T11:11:39.817Z] Date accepted. Session saved. New step: NIGHTS [2026-01-23T11:11:39.818Z] Sending buttons to 27603903486: "How many nights?" with buttons: 1, 2, 3+ [2026-01-23T11:11:40.391Z] Send buttons response: {"messaging_product":"whatsapp","contacts":[{"input":"27603903486","wa_id":"27603903486"}],"messages":[{"id":"wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJGNzRBNTcyQkRBNjMwMDlBRDIA"}]} [2026-01-23T11:11:40.391Z] Request processed successfully [2026-01-23T11:11:40.391Z] ============================================================ [2026-01-23T11:11:41.072Z] ============================================================ [2026-01-23T11:11:41.072Z] Received webhook [2026-01-23T11:11:41.072Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJGNzRBNTcyQkRBNjMwMDlBRDIA", "status": "sent", "timestamp": "1769166700", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:41.072Z] No message found in webhook payload [2026-01-23T11:11:41.410Z] ============================================================ [2026-01-23T11:11:41.410Z] Received webhook [2026-01-23T11:11:41.411Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJGNzRBNTcyQkRBNjMwMDlBRDIA", "status": "delivered", "timestamp": "1769166700", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:41.411Z] No message found in webhook payload [2026-01-23T11:11:41.420Z] ============================================================ [2026-01-23T11:11:41.420Z] Received webhook [2026-01-23T11:11:41.420Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJGNzRBNTcyQkRBNjMwMDlBRDIA", "status": "delivered", "timestamp": "1769166700", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:41.420Z] No message found in webhook payload [2026-01-23T11:11:41.843Z] ============================================================ [2026-01-23T11:11:41.843Z] Received webhook [2026-01-23T11:11:41.843Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJGNzRBNTcyQkRBNjMwMDlBRDIA", "status": "read", "timestamp": "1769166701", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:41.843Z] No message found in webhook payload [2026-01-23T11:11:44.174Z] ============================================================ [2026-01-23T11:11:44.174Z] Received webhook [2026-01-23T11:11:44.174Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "web icon" }, "wa_id": "27603903486" } ], "messages": [ { "context": { "from": "27784973278", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJGNzRBNTcyQkRBNjMwMDlBRDIA" }, "from": "27603903486", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgASGBYzRUIwMEFCMUIzODgzMjZFMDhERTc1AA==", "timestamp": "1769166703", "type": "interactive", "interactive": { "type": "button_reply", "button_reply": { "id": "btn_1", "title": "2" } } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:44.174Z] Message from 27603903486: "2" [2026-01-23T11:11:44.174Z] Current session step: NIGHTS [2026-01-23T11:11:44.174Z] Current session data: {"room":"Luxury Safari Tent","check_in":"2026-09-09"} [2026-01-23T11:11:44.174Z] Processing NIGHTS selection: 2 [2026-01-23T11:11:44.175Z] Saved ./sessions.json successfully [2026-01-23T11:11:44.175Z] Nights set to 2. Check-out: 2026-09-11. New step: NAME [2026-01-23T11:11:44.175Z] Sending text to 27603903486: "Enter full name for booking:" [2026-01-23T11:11:44.694Z] Send text response: {"messaging_product":"whatsapp","contacts":[{"input":"27603903486","wa_id":"27603903486"}],"messages":[{"id":"wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIzNTlCREQ2OTQzNDVERTkxMDcA"}]} [2026-01-23T11:11:44.695Z] Request processed successfully [2026-01-23T11:11:44.695Z] ============================================================ [2026-01-23T11:11:45.346Z] ============================================================ [2026-01-23T11:11:45.346Z] Received webhook [2026-01-23T11:11:45.346Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIzNTlCREQ2OTQzNDVERTkxMDcA", "status": "sent", "timestamp": "1769166704", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:45.346Z] No message found in webhook payload [2026-01-23T11:11:46.790Z] ============================================================ [2026-01-23T11:11:46.790Z] Received webhook [2026-01-23T11:11:46.790Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIzNTlCREQ2OTQzNDVERTkxMDcA", "status": "delivered", "timestamp": "1769166706", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:46.790Z] No message found in webhook payload [2026-01-23T11:11:46.835Z] ============================================================ [2026-01-23T11:11:46.835Z] Received webhook [2026-01-23T11:11:46.835Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIzNTlCREQ2OTQzNDVERTkxMDcA", "status": "delivered", "timestamp": "1769166706", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:46.835Z] No message found in webhook payload [2026-01-23T11:11:46.940Z] ============================================================ [2026-01-23T11:11:46.940Z] Received webhook [2026-01-23T11:11:46.940Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIzNTlCREQ2OTQzNDVERTkxMDcA", "status": "read", "timestamp": "1769166706", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:46.940Z] No message found in webhook payload [2026-01-23T11:11:53.172Z] ============================================================ [2026-01-23T11:11:53.172Z] Received webhook [2026-01-23T11:11:53.172Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "web icon" }, "wa_id": "27603903486" } ], "messages": [ { "from": "27603903486", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgASGBYzRUIwMkQ0RkE2MEZGOEQzMjIzODYyAA==", "timestamp": "1769166712", "text": { "body": "dre money" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:53.172Z] Message from 27603903486: "dre money" [2026-01-23T11:11:53.172Z] Current session step: NAME [2026-01-23T11:11:53.172Z] Current session data: {"room":"Luxury Safari Tent","check_in":"2026-09-09","nights":2,"check_out":"2026-09-11"} [2026-01-23T11:11:53.172Z] Processing NAME: dre money [2026-01-23T11:11:53.173Z] Saved ./sessions.json successfully [2026-01-23T11:11:53.173Z] Name saved. New step: CONFIRM [2026-01-23T11:11:53.173Z] Sending buttons to 27603903486: "Please confirm your booking: Name: dre money Room: Luxury Safari Tent Check-in: 2026-09-09 Nights: 2 Check-out: 2026-09-11" with buttons: Confirm [2026-01-23T11:11:53.764Z] Send buttons response: {"messaging_product":"whatsapp","contacts":[{"input":"27603903486","wa_id":"27603903486"}],"messages":[{"id":"wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJDMThFQTgxNzRBNUVFQzJGMDkA"}]} [2026-01-23T11:11:53.764Z] Request processed successfully [2026-01-23T11:11:53.764Z] ============================================================ [2026-01-23T11:11:54.377Z] ============================================================ [2026-01-23T11:11:54.378Z] Received webhook [2026-01-23T11:11:54.378Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJDMThFQTgxNzRBNUVFQzJGMDkA", "status": "sent", "timestamp": "1769166713", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:54.378Z] No message found in webhook payload [2026-01-23T11:11:54.975Z] ============================================================ [2026-01-23T11:11:54.975Z] Received webhook [2026-01-23T11:11:54.975Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJDMThFQTgxNzRBNUVFQzJGMDkA", "status": "delivered", "timestamp": "1769166714", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:54.975Z] No message found in webhook payload [2026-01-23T11:11:55.027Z] ============================================================ [2026-01-23T11:11:55.027Z] Received webhook [2026-01-23T11:11:55.027Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJDMThFQTgxNzRBNUVFQzJGMDkA", "status": "delivered", "timestamp": "1769166714", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:55.027Z] No message found in webhook payload [2026-01-23T11:11:55.090Z] ============================================================ [2026-01-23T11:11:55.091Z] Received webhook [2026-01-23T11:11:55.091Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJDMThFQTgxNzRBNUVFQzJGMDkA", "status": "read", "timestamp": "1769166714", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:55.091Z] No message found in webhook payload [2026-01-23T11:11:59.613Z] ============================================================ [2026-01-23T11:11:59.613Z] Received webhook [2026-01-23T11:11:59.613Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "web icon" }, "wa_id": "27603903486" } ], "messages": [ { "context": { "from": "27784973278", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBJDMThFQTgxNzRBNUVFQzJGMDkA" }, "from": "27603903486", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgASGBYzRUIwQTVFQjFGOTkzMTA3ODZCQ0YwAA==", "timestamp": "1769166718", "type": "interactive", "interactive": { "type": "button_reply", "button_reply": { "id": "btn_0", "title": "Confirm" } } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:11:59.614Z] Message from 27603903486: "Confirm" [2026-01-23T11:11:59.614Z] Current session step: CONFIRM [2026-01-23T11:11:59.614Z] Current session data: {"room":"Luxury Safari Tent","check_in":"2026-09-09","nights":2,"check_out":"2026-09-11","name":"dre money"} [2026-01-23T11:11:59.614Z] Processing CONFIRM: Confirm [2026-01-23T11:11:59.614Z] Saved ./bookings.json successfully [2026-01-23T11:11:59.614Z] Booking saved: {"room":"Luxury Safari Tent","check_in":"2026-09-09","nights":2,"check_out":"2026-09-11","name":"dre money"} [2026-01-23T11:11:59.614Z] Saved ./sessions.json successfully [2026-01-23T11:11:59.614Z] Session deleted [2026-01-23T11:11:59.614Z] Sending text to 27603903486: "Booking received. We will contact you shortly." [2026-01-23T11:12:00.179Z] Send text response: {"messaging_product":"whatsapp","contacts":[{"input":"27603903486","wa_id":"27603903486"}],"messages":[{"id":"wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIxNkNFRTlDQjUxOUQ3MzY1NUIA"}]} [2026-01-23T11:12:00.179Z] Request processed successfully [2026-01-23T11:12:00.179Z] ============================================================ [2026-01-23T11:12:01.033Z] ============================================================ [2026-01-23T11:12:01.033Z] Received webhook [2026-01-23T11:12:01.033Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIxNkNFRTlDQjUxOUQ3MzY1NUIA", "status": "sent", "timestamp": "1769166720", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:12:01.034Z] No message found in webhook payload [2026-01-23T11:12:01.294Z] ============================================================ [2026-01-23T11:12:01.294Z] Received webhook [2026-01-23T11:12:01.294Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIxNkNFRTlDQjUxOUQ3MzY1NUIA", "status": "delivered", "timestamp": "1769166720", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:12:01.294Z] No message found in webhook payload [2026-01-23T11:12:01.440Z] ============================================================ [2026-01-23T11:12:01.440Z] Received webhook [2026-01-23T11:12:01.440Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIxNkNFRTlDQjUxOUQ3MzY1NUIA", "status": "delivered", "timestamp": "1769166720", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:12:01.441Z] No message found in webhook payload [2026-01-23T11:12:01.449Z] ============================================================ [2026-01-23T11:12:01.449Z] Received webhook [2026-01-23T11:12:01.449Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgARGBIxNkNFRTlDQjUxOUQ3MzY1NUIA", "status": "read", "timestamp": "1769166720", "recipient_id": "27603903486", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:12:01.449Z] No message found in webhook payload [2026-01-23T11:23:25.813Z] ============================================================ [2026-01-23T11:23:25.814Z] Received webhook [2026-01-23T11:23:25.814Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "Yus" }, "wa_id": "27734625448" } ], "messages": [ { "from": "27734625448", "id": "wamid.HBgLMjc3MzQ2MjU0NDgVAgASGBQzQTYxQjMyMjk0OUM0ODVCNEM1NAA=", "timestamp": "1769165210", "text": { "body": "Hi" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T11:23:25.814Z] Message from 27734625448: "Hi" [2026-01-23T11:23:25.815Z] Current session step: CONFIRM [2026-01-23T11:23:25.815Z] Current session data: {"room":"Family Room","check_in":"2026-06-09","nights":2,"check_out":"2026-06-11","name":"Dr"} [2026-01-23T11:23:25.815Z] Processing CONFIRM: Hi [2026-01-23T11:23:25.815Z] Confirmation not received. User sent: Hi [2026-01-23T11:23:25.815Z] Request processed successfully [2026-01-23T11:23:25.815Z] ============================================================ [2026-01-23T11:43:30.843Z] sessions.json is valid [2026-01-23T11:43:30.846Z] bookings.json is valid [2026-01-23T11:43:30.857Z] Server started on port 3000 at 2026-01-23T11:43:30.857Z [2026-01-23T11:43:30.857Z] Logging to file: ./logs.txt [2026-01-23T11:43:30.907Z] ============================================================ [2026-01-23T11:43:30.907Z] Received webhook [2026-01-23T11:43:30.907Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "Yus" }, "wa_id": "27734625448" } ], "messages": [ { "from": "27734625448", "id": "wamid.HBgLMjc3MzQ2MjU0NDgVAgASGBQzQTlERDBEOTlFMTFBM0JDMDhDRgA=", "timestamp": "1769166095", "text": { "body": "Hello" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T11:43:30.907Z] Message from 27734625448: "Hello" [2026-01-23T11:43:30.908Z] Current session step: CONFIRM [2026-01-23T11:43:30.908Z] Current session data: {"room":"Family Room","check_in":"2026-06-09","nights":2,"check_out":"2026-06-11","name":"Dr"} [2026-01-23T11:43:30.908Z] Processing CONFIRM: Hello [2026-01-23T11:43:30.908Z] Confirmation not received. User sent: Hello [2026-01-23T11:43:30.908Z] Request processed successfully [2026-01-23T11:43:30.908Z] ============================================================ [2026-01-23T11:56:46.477Z] ============================================================ [2026-01-23T11:56:46.477Z] Received webhook [2026-01-23T11:56:46.477Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "Web Icon" }, "wa_id": "27842061268" } ], "messages": [ { "from": "27842061268", "id": "wamid.HBgLMjc4NDIwNjEyNjgVAgASGBQyQUUzQjIxNDZEM0JCMURGOUM0OAA=", "timestamp": "1769165778", "text": { "body": "Hello" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T11:56:46.478Z] Message from 27842061268: "Hello" [2026-01-23T11:56:46.478Z] New session created for 27842061268 [2026-01-23T11:56:46.479Z] Saved ./sessions.json successfully [2026-01-23T11:56:46.479Z] Sending list to 27842061268: "Welcome to Safari Lodge! Select your preferred room type:" [2026-01-23T11:56:47.175Z] Send list response: {"messaging_product":"whatsapp","contacts":[{"input":"27842061268","wa_id":"27842061268"}],"messages":[{"id":"wamid.HBgLMjc4NDIwNjEyNjgVAgARGBI0QjdFOUM0MzM3NDZCNjcyMzAA"}]} [2026-01-23T11:56:48.575Z] ============================================================ [2026-01-23T11:56:48.575Z] Received webhook [2026-01-23T11:56:48.576Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc4NDIwNjEyNjgVAgARGBI0QjdFOUM0MzM3NDZCNjcyMzAA", "status": "sent", "timestamp": "1769169407", "recipient_id": "27842061268", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T11:56:48.576Z] No message found in webhook payload [2026-01-23T12:09:18.168Z] sessions.json is valid [2026-01-23T12:09:18.175Z] bookings.json is valid [2026-01-23T12:09:18.188Z] Server started on port 3000 at 2026-01-23T12:09:18.188Z [2026-01-23T12:09:18.188Z] Logging to file: ./logs.txt [2026-01-23T12:32:27.937Z] ============================================================ [2026-01-23T12:32:27.938Z] Received webhook [2026-01-23T12:32:27.939Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "Yus" }, "wa_id": "27734625448" } ], "messages": [ { "from": "27734625448", "id": "wamid.HBgLMjc3MzQ2MjU0NDgVAgASGBQzQUEzRDQ1RTY2OTk1QzJFNERFMQA=", "timestamp": "1769166114", "text": { "body": "She’s" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-01-23T12:32:27.939Z] Message from 27734625448: "She’s" [2026-01-23T12:32:27.940Z] Current session step: CONFIRM [2026-01-23T12:32:27.940Z] Current session data: {"room":"Family Room","check_in":"2026-06-09","nights":2,"check_out":"2026-06-11","name":"Dr"} [2026-01-23T12:32:27.940Z] Processing CONFIRM: She’s [2026-01-23T12:32:27.941Z] Confirmation not received. User sent: She’s [2026-01-23T12:32:27.941Z] Request processed successfully [2026-01-23T12:32:27.941Z] ============================================================ [2026-01-23T13:39:29.961Z] sessions.json is valid [2026-01-23T13:39:29.965Z] bookings.json is valid [2026-01-23T13:39:29.981Z] Server started on port 3000 at 2026-01-23T13:39:29.981Z [2026-01-23T13:39:29.982Z] Logging to file: ./logs.txt [2026-01-23T15:12:38.441Z] sessions.json is valid [2026-01-23T15:12:38.448Z] bookings.json is valid [2026-01-23T15:12:38.459Z] Server started on port 3000 at 2026-01-23T15:12:38.459Z [2026-01-23T15:12:38.459Z] Logging to file: ./logs.txt [2026-01-23T15:12:38.504Z] ============================================================ [2026-01-23T15:12:38.504Z] Received webhook [2026-01-23T15:12:38.504Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc4NDIwNjEyNjgVAgARGBI0QjdFOUM0MzM3NDZCNjcyMzAA", "status": "delivered", "timestamp": "1769181156", "recipient_id": "27842061268", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-23T15:12:38.504Z] No message found in webhook payload [2026-01-23T15:53:20.873Z] sessions.json is valid [2026-01-23T15:53:20.876Z] bookings.json is valid [2026-01-23T15:53:20.889Z] Server started on port 3000 at 2026-01-23T15:53:20.889Z [2026-01-23T15:53:20.889Z] Logging to file: ./logs.txt [2026-01-23T16:24:59.198Z] sessions.json is valid [2026-01-23T16:24:59.202Z] bookings.json is valid [2026-01-23T16:24:59.213Z] Server started on port 3000 at 2026-01-23T16:24:59.213Z [2026-01-23T16:24:59.213Z] Logging to file: ./logs.txt [2026-01-23T17:51:07.176Z] sessions.json is valid [2026-01-23T17:51:07.179Z] bookings.json is valid [2026-01-23T17:51:07.190Z] Server started on port 3000 at 2026-01-23T17:51:07.190Z [2026-01-23T17:51:07.190Z] Logging to file: ./logs.txt [2026-01-23T18:20:35.089Z] sessions.json is valid [2026-01-23T18:20:35.091Z] bookings.json is valid [2026-01-23T18:20:35.108Z] Server started on port 3000 at 2026-01-23T18:20:35.108Z [2026-01-23T18:20:35.108Z] Logging to file: ./logs.txt [2026-01-23T19:37:30.009Z] sessions.json is valid [2026-01-23T19:37:30.012Z] bookings.json is valid [2026-01-23T19:37:30.028Z] Server started on port 3000 at 2026-01-23T19:37:30.028Z [2026-01-23T19:37:30.028Z] Logging to file: ./logs.txt [2026-01-23T23:14:22.520Z] sessions.json is valid [2026-01-23T23:14:22.523Z] bookings.json is valid [2026-01-23T23:14:22.534Z] Server started on port 3000 at 2026-01-23T23:14:22.534Z [2026-01-23T23:14:22.534Z] Logging to file: ./logs.txt [2026-01-24T00:50:24.176Z] sessions.json is valid [2026-01-24T00:50:24.179Z] bookings.json is valid [2026-01-24T00:50:24.190Z] Server started on port 3000 at 2026-01-24T00:50:24.190Z [2026-01-24T00:50:24.190Z] Logging to file: ./logs.txt [2026-01-24T02:33:59.477Z] sessions.json is valid [2026-01-24T02:33:59.479Z] bookings.json is valid [2026-01-24T02:33:59.490Z] Server started on port 3000 at 2026-01-24T02:33:59.490Z [2026-01-24T02:33:59.491Z] Logging to file: ./logs.txt [2026-01-24T07:21:27.584Z] sessions.json is valid [2026-01-24T07:21:27.587Z] bookings.json is valid [2026-01-24T07:21:27.597Z] Server started on port 3000 at 2026-01-24T07:21:27.597Z [2026-01-24T07:21:27.598Z] Logging to file: ./logs.txt [2026-01-24T07:21:27.637Z] ============================================================ [2026-01-24T07:21:27.637Z] Received webhook [2026-01-24T07:21:27.638Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "statuses": [ { "id": "wamid.HBgLMjc4NDIwNjEyNjgVAgARGBI0QjdFOUM0MzM3NDZCNjcyMzAA", "status": "read", "timestamp": "1769239284", "recipient_id": "27842061268", "pricing": { "billable": false, "pricing_model": "PMP", "category": "service", "type": "free_customer_service" } } ] }, "field": "messages" } ] } ] } [2026-01-24T07:21:27.638Z] No message found in webhook payload [2026-01-24T08:10:20.543Z] sessions.json is valid [2026-01-24T08:10:20.545Z] bookings.json is valid [2026-01-24T08:10:20.557Z] Server started on port 3000 at 2026-01-24T08:10:20.557Z [2026-01-24T08:10:20.557Z] Logging to file: ./logs.txt [2026-01-24T08:39:40.032Z] sessions.json is valid [2026-01-24T08:39:40.035Z] bookings.json is valid [2026-01-24T08:39:40.047Z] Server started on port 3000 at 2026-01-24T08:39:40.047Z [2026-01-24T08:39:40.048Z] Logging to file: ./logs.txt [2026-01-24T12:42:16.250Z] sessions.json is valid [2026-01-24T12:42:16.253Z] bookings.json is valid [2026-01-24T12:42:16.267Z] Server started on port 3000 at 2026-01-24T12:42:16.267Z [2026-01-24T12:42:16.267Z] Logging to file: ./logs.txt [2026-01-24T14:36:05.322Z] sessions.json is valid [2026-01-24T14:36:05.326Z] bookings.json is valid [2026-01-24T14:36:05.346Z] Server started on port 3000 at 2026-01-24T14:36:05.346Z [2026-01-24T14:36:05.346Z] Logging to file: ./logs.txt [2026-01-24T15:50:27.478Z] sessions.json is valid [2026-01-24T15:50:27.481Z] bookings.json is valid [2026-01-24T15:50:27.492Z] Server started on port 3000 at 2026-01-24T15:50:27.492Z [2026-01-24T15:50:27.492Z] Logging to file: ./logs.txt [2026-01-24T17:52:55.384Z] sessions.json is valid [2026-01-24T17:52:55.387Z] bookings.json is valid [2026-01-24T17:52:55.398Z] Server started on port 3000 at 2026-01-24T17:52:55.398Z [2026-01-24T17:52:55.398Z] Logging to file: ./logs.txt [2026-01-24T20:24:00.348Z] sessions.json is valid [2026-01-24T20:24:00.352Z] bookings.json is valid [2026-01-24T20:24:00.369Z] Server started on port 3000 at 2026-01-24T20:24:00.369Z [2026-01-24T20:24:00.370Z] Logging to file: ./logs.txt [2026-01-24T21:50:39.469Z] sessions.json is valid [2026-01-24T21:50:39.472Z] bookings.json is valid [2026-01-24T21:50:39.483Z] Server started on port 3000 at 2026-01-24T21:50:39.483Z [2026-01-24T21:50:39.483Z] Logging to file: ./logs.txt [2026-01-24T21:52:01.794Z] sessions.json is valid [2026-01-24T21:52:01.801Z] bookings.json is valid [2026-01-24T21:52:01.812Z] Server started on port 3000 at 2026-01-24T21:52:01.812Z [2026-01-24T21:52:01.812Z] Logging to file: ./logs.txt [2026-01-24T23:28:20.099Z] sessions.json is valid [2026-01-24T23:28:20.104Z] bookings.json is valid [2026-01-24T23:28:20.121Z] Server started on port 3000 at 2026-01-24T23:28:20.121Z [2026-01-24T23:28:20.122Z] Logging to file: ./logs.txt [2026-01-25T02:12:34.467Z] sessions.json is valid [2026-01-25T02:12:34.470Z] bookings.json is valid [2026-01-25T02:12:34.481Z] Server started on port 3000 at 2026-01-25T02:12:34.480Z [2026-01-25T02:12:34.481Z] Logging to file: ./logs.txt [2026-01-25T03:16:15.987Z] sessions.json is valid [2026-01-25T03:16:15.990Z] bookings.json is valid [2026-01-25T03:16:16.067Z] Server started on port 3000 at 2026-01-25T03:16:16.067Z [2026-01-25T03:16:16.067Z] Logging to file: ./logs.txt [2026-01-25T06:17:38.191Z] sessions.json is valid [2026-01-25T06:17:38.194Z] bookings.json is valid [2026-01-25T06:17:38.206Z] Server started on port 3000 at 2026-01-25T06:17:38.206Z [2026-01-25T06:17:38.207Z] Logging to file: ./logs.txt [2026-01-25T06:52:46.787Z] sessions.json is valid [2026-01-25T06:52:46.859Z] bookings.json is valid [2026-01-25T06:52:46.873Z] Server started on port 3000 at 2026-01-25T06:52:46.873Z [2026-01-25T06:52:46.873Z] Logging to file: ./logs.txt [2026-01-25T08:15:49.403Z] sessions.json is valid [2026-01-25T08:15:49.406Z] bookings.json is valid [2026-01-25T08:15:49.417Z] Server started on port 3000 at 2026-01-25T08:15:49.417Z [2026-01-25T08:15:49.417Z] Logging to file: ./logs.txt [2026-01-25T09:51:03.784Z] sessions.json is valid [2026-01-25T09:51:03.858Z] bookings.json is valid [2026-01-25T09:51:03.870Z] Server started on port 3000 at 2026-01-25T09:51:03.870Z [2026-01-25T09:51:03.871Z] Logging to file: ./logs.txt [2026-01-25T13:43:43.378Z] sessions.json is valid [2026-01-25T13:43:43.382Z] bookings.json is valid [2026-01-25T13:43:43.393Z] Server started on port 3000 at 2026-01-25T13:43:43.393Z [2026-01-25T13:43:43.393Z] Logging to file: ./logs.txt [2026-01-25T15:38:48.972Z] sessions.json is valid [2026-01-25T15:38:48.975Z] bookings.json is valid [2026-01-25T15:38:48.986Z] Server started on port 3000 at 2026-01-25T15:38:48.986Z [2026-01-25T15:38:48.986Z] Logging to file: ./logs.txt [2026-01-25T15:43:33.459Z] sessions.json is valid [2026-01-25T15:43:33.462Z] bookings.json is valid [2026-01-25T15:43:33.473Z] Server started on port 3000 at 2026-01-25T15:43:33.473Z [2026-01-25T15:43:33.473Z] Logging to file: ./logs.txt [2026-01-25T15:50:08.849Z] sessions.json is valid [2026-01-25T15:50:08.856Z] bookings.json is valid [2026-01-25T15:50:08.868Z] Server started on port 3000 at 2026-01-25T15:50:08.868Z [2026-01-25T15:50:08.868Z] Logging to file: ./logs.txt [2026-01-25T18:52:30.786Z] sessions.json is valid [2026-01-25T18:52:30.789Z] bookings.json is valid [2026-01-25T18:52:30.800Z] Server started on port 3000 at 2026-01-25T18:52:30.800Z [2026-01-25T18:52:30.800Z] Logging to file: ./logs.txt [2026-01-25T20:48:16.201Z] sessions.json is valid [2026-01-25T20:48:16.204Z] bookings.json is valid [2026-01-25T20:48:16.216Z] Server started on port 3000 at 2026-01-25T20:48:16.216Z [2026-01-25T20:48:16.216Z] Logging to file: ./logs.txt [2026-01-26T00:07:52.884Z] sessions.json is valid [2026-01-26T00:07:52.887Z] bookings.json is valid [2026-01-26T00:07:52.898Z] Server started on port 3000 at 2026-01-26T00:07:52.898Z [2026-01-26T00:07:52.898Z] Logging to file: ./logs.txt [2026-01-26T07:42:57.837Z] sessions.json is valid [2026-01-26T07:42:57.840Z] bookings.json is valid [2026-01-26T07:42:57.851Z] Server started on port 3000 at 2026-01-26T07:42:57.851Z [2026-01-26T07:42:57.851Z] Logging to file: ./logs.txt [2026-01-26T08:39:01.775Z] sessions.json is valid [2026-01-26T08:39:01.779Z] bookings.json is valid [2026-01-26T08:39:01.790Z] Server started on port 3000 at 2026-01-26T08:39:01.790Z [2026-01-26T08:39:01.791Z] Logging to file: ./logs.txt [2026-01-26T09:48:48.434Z] sessions.json is valid [2026-01-26T09:48:48.437Z] bookings.json is valid [2026-01-26T09:48:48.448Z] Server started on port 3000 at 2026-01-26T09:48:48.448Z [2026-01-26T09:48:48.449Z] Logging to file: ./logs.txt [2026-01-27T02:47:02.308Z] sessions.json is valid [2026-01-27T02:47:02.311Z] bookings.json is valid [2026-01-27T02:47:02.322Z] Server started on port 3000 at 2026-01-27T02:47:02.322Z [2026-01-27T02:47:02.322Z] Logging to file: ./logs.txt [2026-01-27T03:50:35.490Z] sessions.json is valid [2026-01-27T03:50:35.560Z] bookings.json is valid [2026-01-27T03:50:35.579Z] Server started on port 3000 at 2026-01-27T03:50:35.579Z [2026-01-27T03:50:35.579Z] Logging to file: ./logs.txt [2026-01-27T06:17:26.232Z] sessions.json is valid [2026-01-27T06:17:26.235Z] bookings.json is valid [2026-01-27T06:17:26.246Z] Server started on port 3000 at 2026-01-27T06:17:26.246Z [2026-01-27T06:17:26.247Z] Logging to file: ./logs.txt [2026-01-27T06:57:07.485Z] sessions.json is valid [2026-01-27T06:57:07.560Z] bookings.json is valid [2026-01-27T06:57:07.579Z] Server started on port 3000 at 2026-01-27T06:57:07.579Z [2026-01-27T06:57:07.579Z] Logging to file: ./logs.txt [2026-01-27T11:41:54.079Z] sessions.json is valid [2026-01-27T11:41:54.082Z] bookings.json is valid [2026-01-27T11:41:54.093Z] Server started on port 3000 at 2026-01-27T11:41:54.093Z [2026-01-27T11:41:54.093Z] Logging to file: ./logs.txt [2026-01-27T13:15:49.957Z] sessions.json is valid [2026-01-27T13:15:49.960Z] bookings.json is valid [2026-01-27T13:15:49.971Z] Server started on port 3000 at 2026-01-27T13:15:49.971Z [2026-01-27T13:15:49.971Z] Logging to file: ./logs.txt [2026-01-27T14:33:15.403Z] sessions.json is valid [2026-01-27T14:33:15.406Z] bookings.json is valid [2026-01-27T14:33:15.417Z] Server started on port 3000 at 2026-01-27T14:33:15.417Z [2026-01-27T14:33:15.417Z] Logging to file: ./logs.txt [2026-01-27T15:58:08.496Z] sessions.json is valid [2026-01-27T15:58:08.558Z] bookings.json is valid [2026-01-27T15:58:08.576Z] Server started on port 3000 at 2026-01-27T15:58:08.576Z [2026-01-27T15:58:08.576Z] Logging to file: ./logs.txt [2026-01-27T16:43:18.696Z] sessions.json is valid [2026-01-27T16:43:18.699Z] bookings.json is valid [2026-01-27T16:43:18.710Z] Server started on port 3000 at 2026-01-27T16:43:18.710Z [2026-01-27T16:43:18.710Z] Logging to file: ./logs.txt [2026-01-27T18:49:38.792Z] sessions.json is valid [2026-01-27T18:49:38.796Z] bookings.json is valid [2026-01-27T18:49:38.865Z] Server started on port 3000 at 2026-01-27T18:49:38.865Z [2026-01-27T18:49:38.866Z] Logging to file: ./logs.txt [2026-01-27T23:21:58.663Z] sessions.json is valid [2026-01-27T23:21:58.666Z] bookings.json is valid [2026-01-27T23:21:58.677Z] Server started on port 3000 at 2026-01-27T23:21:58.677Z [2026-01-27T23:21:58.678Z] Logging to file: ./logs.txt [2026-01-28T03:51:31.473Z] sessions.json is valid [2026-01-28T03:51:31.477Z] bookings.json is valid [2026-01-28T03:51:31.488Z] Server started on port 3000 at 2026-01-28T03:51:31.488Z [2026-01-28T03:51:31.489Z] Logging to file: ./logs.txt [2026-01-28T04:42:41.882Z] sessions.json is valid [2026-01-28T04:42:41.885Z] bookings.json is valid [2026-01-28T04:42:41.896Z] Server started on port 3000 at 2026-01-28T04:42:41.896Z [2026-01-28T04:42:41.896Z] Logging to file: ./logs.txt [2026-01-28T08:04:12.576Z] sessions.json is valid [2026-01-28T08:04:12.581Z] bookings.json is valid [2026-01-28T08:04:12.601Z] Server started on port 3000 at 2026-01-28T08:04:12.601Z [2026-01-28T08:04:12.602Z] Logging to file: ./logs.txt [2026-01-28T09:51:17.360Z] sessions.json is valid [2026-01-28T09:51:17.364Z] bookings.json is valid [2026-01-28T09:51:17.379Z] Server started on port 3000 at 2026-01-28T09:51:17.379Z [2026-01-28T09:51:17.380Z] Logging to file: ./logs.txt [2026-01-28T12:33:08.624Z] sessions.json is valid [2026-01-28T12:33:08.627Z] bookings.json is valid [2026-01-28T12:33:08.638Z] Server started on port 3000 at 2026-01-28T12:33:08.638Z [2026-01-28T12:33:08.639Z] Logging to file: ./logs.txt [2026-01-28T14:41:57.096Z] sessions.json is valid [2026-01-28T14:41:57.100Z] bookings.json is valid [2026-01-28T14:41:57.116Z] Server started on port 3000 at 2026-01-28T14:41:57.116Z [2026-01-28T14:41:57.116Z] Logging to file: ./logs.txt [2026-01-28T15:52:17.568Z] sessions.json is valid [2026-01-28T15:52:17.572Z] bookings.json is valid [2026-01-28T15:52:17.583Z] Server started on port 3000 at 2026-01-28T15:52:17.583Z [2026-01-28T15:52:17.583Z] Logging to file: ./logs.txt [2026-01-28T16:35:34.194Z] sessions.json is valid [2026-01-28T16:35:34.197Z] bookings.json is valid [2026-01-28T16:35:34.208Z] Server started on port 3000 at 2026-01-28T16:35:34.208Z [2026-01-28T16:35:34.208Z] Logging to file: ./logs.txt [2026-01-28T17:12:16.113Z] sessions.json is valid [2026-01-28T17:12:16.116Z] bookings.json is valid [2026-01-28T17:12:16.127Z] Server started on port 3000 at 2026-01-28T17:12:16.127Z [2026-01-28T17:12:16.127Z] Logging to file: ./logs.txt [2026-01-28T21:26:15.974Z] sessions.json is valid [2026-01-28T21:26:15.977Z] bookings.json is valid [2026-01-28T21:26:15.994Z] Server started on port 3000 at 2026-01-28T21:26:15.994Z [2026-01-28T21:26:15.994Z] Logging to file: ./logs.txt [2026-01-29T00:01:15.320Z] sessions.json is valid [2026-01-29T00:01:15.323Z] bookings.json is valid [2026-01-29T00:01:15.334Z] Server started on port 3000 at 2026-01-29T00:01:15.334Z [2026-01-29T00:01:15.335Z] Logging to file: ./logs.txt [2026-01-29T03:51:17.588Z] sessions.json is valid [2026-01-29T03:51:17.591Z] bookings.json is valid [2026-01-29T03:51:17.602Z] Server started on port 3000 at 2026-01-29T03:51:17.601Z [2026-01-29T03:51:17.602Z] Logging to file: ./logs.txt [2026-01-29T06:17:24.147Z] sessions.json is valid [2026-01-29T06:17:24.150Z] bookings.json is valid [2026-01-29T06:17:24.162Z] Server started on port 3000 at 2026-01-29T06:17:24.162Z [2026-01-29T06:17:24.163Z] Logging to file: ./logs.txt [2026-01-29T06:49:49.357Z] sessions.json is valid [2026-01-29T06:49:49.362Z] bookings.json is valid [2026-01-29T06:49:49.381Z] Server started on port 3000 at 2026-01-29T06:49:49.381Z [2026-01-29T06:49:49.382Z] Logging to file: ./logs.txt [2026-01-29T14:44:33.250Z] sessions.json is valid [2026-01-29T14:44:33.254Z] bookings.json is valid [2026-01-29T14:44:33.265Z] Server started on port 3000 at 2026-01-29T14:44:33.265Z [2026-01-29T14:44:33.265Z] Logging to file: ./logs.txt [2026-01-29T17:56:59.861Z] sessions.json is valid [2026-01-29T17:56:59.864Z] bookings.json is valid [2026-01-29T17:56:59.875Z] Server started on port 3000 at 2026-01-29T17:56:59.875Z [2026-01-29T17:56:59.875Z] Logging to file: ./logs.txt [2026-01-29T18:50:24.076Z] sessions.json is valid [2026-01-29T18:50:24.080Z] bookings.json is valid [2026-01-29T18:50:24.096Z] Server started on port 3000 at 2026-01-29T18:50:24.096Z [2026-01-29T18:50:24.096Z] Logging to file: ./logs.txt [2026-01-30T05:07:41.688Z] sessions.json is valid [2026-01-30T05:07:41.691Z] bookings.json is valid [2026-01-30T05:07:41.702Z] Server started on port 3000 at 2026-01-30T05:07:41.702Z [2026-01-30T05:07:41.702Z] Logging to file: ./logs.txt [2026-01-30T14:04:07.142Z] sessions.json is valid [2026-01-30T14:04:07.145Z] bookings.json is valid [2026-01-30T14:04:07.156Z] Server started on port 3000 at 2026-01-30T14:04:07.156Z [2026-01-30T14:04:07.156Z] Logging to file: ./logs.txt [2026-01-30T14:25:10.386Z] sessions.json is valid [2026-01-30T14:25:10.389Z] bookings.json is valid [2026-01-30T14:25:10.401Z] Server started on port 3000 at 2026-01-30T14:25:10.401Z [2026-01-30T14:25:10.401Z] Logging to file: ./logs.txt [2026-01-30T16:04:48.888Z] sessions.json is valid [2026-01-30T16:04:48.891Z] bookings.json is valid [2026-01-30T16:04:48.959Z] Server started on port 3000 at 2026-01-30T16:04:48.959Z [2026-01-30T16:04:48.960Z] Logging to file: ./logs.txt [2026-01-30T23:43:06.949Z] sessions.json is valid [2026-01-30T23:43:06.952Z] bookings.json is valid [2026-01-30T23:43:06.964Z] Server started on port 3000 at 2026-01-30T23:43:06.964Z [2026-01-30T23:43:06.964Z] Logging to file: ./logs.txt [2026-01-31T01:22:44.893Z] sessions.json is valid [2026-01-31T01:22:44.897Z] bookings.json is valid [2026-01-31T01:22:44.908Z] Server started on port 3000 at 2026-01-31T01:22:44.908Z [2026-01-31T01:22:44.908Z] Logging to file: ./logs.txt [2026-01-31T03:50:34.208Z] sessions.json is valid [2026-01-31T03:50:34.211Z] bookings.json is valid [2026-01-31T03:50:34.222Z] Server started on port 3000 at 2026-01-31T03:50:34.222Z [2026-01-31T03:50:34.222Z] Logging to file: ./logs.txt [2026-01-31T06:17:36.051Z] sessions.json is valid [2026-01-31T06:17:36.059Z] bookings.json is valid [2026-01-31T06:17:36.075Z] Server started on port 3000 at 2026-01-31T06:17:36.075Z [2026-01-31T06:17:36.076Z] Logging to file: ./logs.txt [2026-02-01T06:17:33.068Z] sessions.json is valid [2026-02-01T06:17:33.073Z] bookings.json is valid [2026-02-01T06:17:33.085Z] Server started on port 3000 at 2026-02-01T06:17:33.085Z [2026-02-01T06:17:33.085Z] Logging to file: ./logs.txt [2026-02-01T10:37:19.886Z] sessions.json is valid [2026-02-01T10:37:19.960Z] bookings.json is valid [2026-02-01T10:37:19.971Z] Server started on port 3000 at 2026-02-01T10:37:19.971Z [2026-02-01T10:37:19.971Z] Logging to file: ./logs.txt [2026-02-02T08:14:14.005Z] sessions.json is valid [2026-02-02T08:14:14.008Z] bookings.json is valid [2026-02-02T08:14:14.019Z] Server started on port 3000 at 2026-02-02T08:14:14.019Z [2026-02-02T08:14:14.019Z] Logging to file: ./logs.txt [2026-02-02T09:52:29.744Z] sessions.json is valid [2026-02-02T09:52:29.747Z] bookings.json is valid [2026-02-02T09:52:29.765Z] Server started on port 3000 at 2026-02-02T09:52:29.765Z [2026-02-02T09:52:29.766Z] Logging to file: ./logs.txt [2026-02-02T13:59:10.081Z] sessions.json is valid [2026-02-02T13:59:10.084Z] bookings.json is valid [2026-02-02T13:59:10.095Z] Server started on port 3000 at 2026-02-02T13:59:10.095Z [2026-02-02T13:59:10.096Z] Logging to file: ./logs.txt [2026-02-02T16:04:31.968Z] sessions.json is valid [2026-02-02T16:04:31.973Z] bookings.json is valid [2026-02-02T16:04:31.987Z] Server started on port 3000 at 2026-02-02T16:04:31.987Z [2026-02-02T16:04:31.988Z] Logging to file: ./logs.txt [2026-02-03T01:48:49.742Z] sessions.json is valid [2026-02-03T01:48:49.745Z] bookings.json is valid [2026-02-03T01:48:49.756Z] Server started on port 3000 at 2026-02-03T01:48:49.756Z [2026-02-03T01:48:49.757Z] Logging to file: ./logs.txt [2026-02-03T03:52:29.866Z] sessions.json is valid [2026-02-03T03:52:29.869Z] bookings.json is valid [2026-02-03T03:52:29.881Z] Server started on port 3000 at 2026-02-03T03:52:29.881Z [2026-02-03T03:52:29.881Z] Logging to file: ./logs.txt [2026-02-03T06:17:33.612Z] sessions.json is valid [2026-02-03T06:17:33.615Z] bookings.json is valid [2026-02-03T06:17:33.630Z] Server started on port 3000 at 2026-02-03T06:17:33.630Z [2026-02-03T06:17:33.630Z] Logging to file: ./logs.txt [2026-02-03T06:53:30.984Z] sessions.json is valid [2026-02-03T06:53:31.059Z] bookings.json is valid [2026-02-03T06:53:31.070Z] Server started on port 3000 at 2026-02-03T06:53:31.070Z [2026-02-03T06:53:31.070Z] Logging to file: ./logs.txt [2026-02-03T07:10:10.347Z] sessions.json is valid [2026-02-03T07:10:10.350Z] bookings.json is valid [2026-02-03T07:10:10.363Z] Server started on port 3000 at 2026-02-03T07:10:10.363Z [2026-02-03T07:10:10.363Z] Logging to file: ./logs.txt [2026-02-03T10:22:06.480Z] sessions.json is valid [2026-02-03T10:22:06.483Z] bookings.json is valid [2026-02-03T10:22:06.494Z] Server started on port 3000 at 2026-02-03T10:22:06.494Z [2026-02-03T10:22:06.494Z] Logging to file: ./logs.txt [2026-02-04T09:32:32.760Z] sessions.json is valid [2026-02-04T09:32:32.767Z] bookings.json is valid [2026-02-04T09:32:32.779Z] Server started on port 3000 at 2026-02-04T09:32:32.779Z [2026-02-04T09:32:32.779Z] Logging to file: ./logs.txt [2026-02-04T16:58:02.432Z] sessions.json is valid [2026-02-04T16:58:02.437Z] bookings.json is valid [2026-02-04T16:58:02.456Z] Server started on port 3000 at 2026-02-04T16:58:02.456Z [2026-02-04T16:58:02.457Z] Logging to file: ./logs.txt [2026-02-04T17:41:09.807Z] sessions.json is valid [2026-02-04T17:41:09.810Z] bookings.json is valid [2026-02-04T17:41:09.822Z] Server started on port 3000 at 2026-02-04T17:41:09.822Z [2026-02-04T17:41:09.823Z] Logging to file: ./logs.txt [2026-02-05T06:18:09.619Z] sessions.json is valid [2026-02-05T06:18:09.623Z] bookings.json is valid [2026-02-05T06:18:09.641Z] Server started on port 3000 at 2026-02-05T06:18:09.641Z [2026-02-05T06:18:09.642Z] Logging to file: ./logs.txt [2026-02-05T06:49:13.680Z] sessions.json is valid [2026-02-05T06:49:13.684Z] bookings.json is valid [2026-02-05T06:49:13.764Z] Server started on port 3000 at 2026-02-05T06:49:13.764Z [2026-02-05T06:49:13.764Z] Logging to file: ./logs.txt [2026-02-05T08:16:38.247Z] sessions.json is valid [2026-02-05T08:16:38.253Z] bookings.json is valid [2026-02-05T08:16:38.274Z] Server started on port 3000 at 2026-02-05T08:16:38.273Z [2026-02-05T08:16:38.274Z] Logging to file: ./logs.txt [2026-02-05T09:47:38.385Z] sessions.json is valid [2026-02-05T09:47:38.388Z] bookings.json is valid [2026-02-05T09:47:38.400Z] Server started on port 3000 at 2026-02-05T09:47:38.400Z [2026-02-05T09:47:38.400Z] Logging to file: ./logs.txt [2026-02-05T10:41:13.306Z] sessions.json is valid [2026-02-05T10:41:13.310Z] bookings.json is valid [2026-02-05T10:41:13.327Z] Server started on port 3000 at 2026-02-05T10:41:13.327Z [2026-02-05T10:41:13.327Z] Logging to file: ./logs.txt [2026-02-05T12:50:14.872Z] sessions.json is valid [2026-02-05T12:50:14.877Z] bookings.json is valid [2026-02-05T12:50:14.894Z] Server started on port 3000 at 2026-02-05T12:50:14.894Z [2026-02-05T12:50:14.895Z] Logging to file: ./logs.txt [2026-02-05T19:50:10.312Z] sessions.json is valid [2026-02-05T19:50:10.318Z] bookings.json is valid [2026-02-05T19:50:10.336Z] Server started on port 3000 at 2026-02-05T19:50:10.336Z [2026-02-05T19:50:10.337Z] Logging to file: ./logs.txt [2026-02-05T21:52:40.767Z] sessions.json is valid [2026-02-05T21:52:40.770Z] bookings.json is valid [2026-02-05T21:52:40.781Z] Server started on port 3000 at 2026-02-05T21:52:40.781Z [2026-02-05T21:52:40.781Z] Logging to file: ./logs.txt [2026-02-06T11:37:32.567Z] sessions.json is valid [2026-02-06T11:37:32.572Z] bookings.json is valid [2026-02-06T11:37:32.589Z] Server started on port 3000 at 2026-02-06T11:37:32.589Z [2026-02-06T11:37:32.589Z] Logging to file: ./logs.txt [2026-02-06T15:56:52.959Z] sessions.json is valid [2026-02-06T15:56:52.963Z] bookings.json is valid [2026-02-06T15:56:52.979Z] Server started on port 3000 at 2026-02-06T15:56:52.979Z [2026-02-06T15:56:52.979Z] Logging to file: ./logs.txt [2026-02-06T16:35:04.297Z] sessions.json is valid [2026-02-06T16:35:04.301Z] bookings.json is valid [2026-02-06T16:35:04.318Z] Server started on port 3000 at 2026-02-06T16:35:04.318Z [2026-02-06T16:35:04.318Z] Logging to file: ./logs.txt [2026-02-06T18:55:14.899Z] sessions.json is valid [2026-02-06T18:55:14.903Z] bookings.json is valid [2026-02-06T18:55:14.920Z] Server started on port 3000 at 2026-02-06T18:55:14.920Z [2026-02-06T18:55:14.921Z] Logging to file: ./logs.txt [2026-02-07T06:17:41.507Z] sessions.json is valid [2026-02-07T06:17:41.512Z] bookings.json is valid [2026-02-07T06:17:41.531Z] Server started on port 3000 at 2026-02-07T06:17:41.530Z [2026-02-07T06:17:41.531Z] Logging to file: ./logs.txt [2026-02-07T06:49:51.294Z] sessions.json is valid [2026-02-07T06:49:51.359Z] bookings.json is valid [2026-02-07T06:49:51.376Z] Server started on port 3000 at 2026-02-07T06:49:51.376Z [2026-02-07T06:49:51.377Z] Logging to file: ./logs.txt [2026-02-09T01:27:37.168Z] sessions.json is valid [2026-02-09T01:27:37.171Z] bookings.json is valid [2026-02-09T01:27:37.182Z] Server started on port 3000 at 2026-02-09T01:27:37.182Z [2026-02-09T01:27:37.183Z] Logging to file: ./logs.txt [2026-02-09T06:17:59.430Z] sessions.json is valid [2026-02-09T06:17:59.434Z] bookings.json is valid [2026-02-09T06:17:59.445Z] Server started on port 3000 at 2026-02-09T06:17:59.445Z [2026-02-09T06:17:59.445Z] Logging to file: ./logs.txt [2026-02-09T13:16:58.506Z] sessions.json is valid [2026-02-09T13:16:58.511Z] bookings.json is valid [2026-02-09T13:16:58.530Z] Server started on port 3000 at 2026-02-09T13:16:58.530Z [2026-02-09T13:16:58.530Z] Logging to file: ./logs.txt [2026-02-09T14:08:08.166Z] sessions.json is valid [2026-02-09T14:08:08.170Z] bookings.json is valid [2026-02-09T14:08:08.187Z] Server started on port 3000 at 2026-02-09T14:08:08.187Z [2026-02-09T14:08:08.188Z] Logging to file: ./logs.txt [2026-02-09T18:43:18.973Z] sessions.json is valid [2026-02-09T18:43:18.976Z] bookings.json is valid [2026-02-09T18:43:18.987Z] Server started on port 3000 at 2026-02-09T18:43:18.987Z [2026-02-09T18:43:18.988Z] Logging to file: ./logs.txt [2026-02-09T19:14:26.723Z] sessions.json is valid [2026-02-09T19:14:26.727Z] bookings.json is valid [2026-02-09T19:14:26.740Z] Server started on port 3000 at 2026-02-09T19:14:26.740Z [2026-02-09T19:14:26.740Z] Logging to file: ./logs.txt [2026-02-11T05:32:03.694Z] sessions.json is valid [2026-02-11T05:32:03.699Z] bookings.json is valid [2026-02-11T05:32:03.718Z] Server started on port 3000 at 2026-02-11T05:32:03.718Z [2026-02-11T05:32:03.718Z] Logging to file: ./logs.txt [2026-02-11T06:19:34.837Z] sessions.json is valid [2026-02-11T06:19:34.842Z] bookings.json is valid [2026-02-11T06:19:34.861Z] Server started on port 3000 at 2026-02-11T06:19:34.861Z [2026-02-11T06:19:34.862Z] Logging to file: ./logs.txt [2026-02-11T06:49:18.009Z] sessions.json is valid [2026-02-11T06:49:18.013Z] bookings.json is valid [2026-02-11T06:49:18.103Z] Server started on port 3000 at 2026-02-11T06:49:18.103Z [2026-02-11T06:49:18.103Z] Logging to file: ./logs.txt [2026-02-11T17:03:34.737Z] sessions.json is valid [2026-02-11T17:03:34.743Z] bookings.json is valid [2026-02-11T17:03:34.755Z] Server started on port 3000 at 2026-02-11T17:03:34.755Z [2026-02-11T17:03:34.756Z] Logging to file: ./logs.txt [2026-02-11T18:51:39.543Z] sessions.json is valid [2026-02-11T18:51:39.548Z] bookings.json is valid [2026-02-11T18:51:39.633Z] Server started on port 3000 at 2026-02-11T18:51:39.633Z [2026-02-11T18:51:39.634Z] Logging to file: ./logs.txt [2026-02-11T20:47:34.313Z] sessions.json is valid [2026-02-11T20:47:34.316Z] bookings.json is valid [2026-02-11T20:47:34.327Z] Server started on port 3000 at 2026-02-11T20:47:34.327Z [2026-02-11T20:47:34.328Z] Logging to file: ./logs.txt [2026-02-11T23:14:43.657Z] sessions.json is valid [2026-02-11T23:14:43.661Z] bookings.json is valid [2026-02-11T23:14:43.741Z] Server started on port 3000 at 2026-02-11T23:14:43.741Z [2026-02-11T23:14:43.741Z] Logging to file: ./logs.txt [2026-02-12T06:30:23.785Z] sessions.json is valid [2026-02-12T06:30:23.789Z] bookings.json is valid [2026-02-12T06:30:23.804Z] Server started on port 3000 at 2026-02-12T06:30:23.804Z [2026-02-12T06:30:23.804Z] Logging to file: ./logs.txt [2026-02-12T06:30:23.855Z] ============================================================ [2026-02-12T06:30:23.855Z] Received webhook [2026-02-12T06:30:23.855Z] { "object": "whatsapp_business_account", "entry": [ { "id": "1357437325632761", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "27784973278", "phone_number_id": "857257390815038" }, "contacts": [ { "profile": { "name": "web icon" }, "wa_id": "27603903486" } ], "messages": [ { "from": "27603903486", "id": "wamid.HBgLMjc2MDM5MDM0ODYVAgASGCBBNTdENTFDRDdGMjVBNTI0RTA1QUQyM0RDMDZFODVCRQA=", "timestamp": "1770877819", "text": { "body": "Hi" }, "type": "text" } ] }, "field": "messages" } ] } ] } [2026-02-12T06:30:23.855Z] Message from 27603903486: "Hi" [2026-02-12T06:30:23.856Z] New session created for 27603903486 [2026-02-12T06:30:23.856Z] Saved ./sessions.json successfully [2026-02-12T06:30:23.857Z] Sending list to 27603903486: "Welcome to Safari Lodge! Select your preferred room type:" [2026-02-12T06:30:24.599Z] Send list response: {"error":{"message":"Error validating access token: The session is invalid because the user logged out.","type":"OAuthException","code":190,"error_subcode":467,"fbtrace_id":"AAUX8pNSiotAY_FsEBwwjoQ"}} [2026-02-12T08:50:26.175Z] sessions.json is valid [2026-02-12T08:50:26.178Z] bookings.json is valid [2026-02-12T08:50:26.191Z] Server started on port 3000 at 2026-02-12T08:50:26.191Z [2026-02-12T08:50:26.191Z] Logging to file: ./logs.txt [2026-02-13T06:21:48.897Z] sessions.json is valid [2026-02-13T06:21:48.901Z] bookings.json is valid [2026-02-13T06:21:48.916Z] Server started on port 3000 at 2026-02-13T06:21:48.916Z [2026-02-13T06:21:48.916Z] Logging to file: ./logs.txt [2026-02-13T06:46:11.545Z] sessions.json is valid [2026-02-13T06:46:11.550Z] bookings.json is valid [2026-02-13T06:46:11.566Z] Server started on port 3000 at 2026-02-13T06:46:11.566Z [2026-02-13T06:46:11.566Z] Logging to file: ./logs.txt [2026-02-13T11:42:15.483Z] sessions.json is valid [2026-02-13T11:42:15.487Z] bookings.json is valid [2026-02-13T11:42:15.498Z] Server started on port 3000 at 2026-02-13T11:42:15.498Z [2026-02-13T11:42:15.498Z] Logging to file: ./logs.txt [2026-02-13T12:49:31.646Z] sessions.json is valid [2026-02-13T12:49:31.649Z] bookings.json is valid [2026-02-13T12:49:31.660Z] Server started on port 3000 at 2026-02-13T12:49:31.660Z [2026-02-13T12:49:31.660Z] Logging to file: ./logs.txt [2026-02-13T18:15:11.821Z] sessions.json is valid [2026-02-13T18:15:11.824Z] bookings.json is valid [2026-02-13T18:15:11.838Z] Server started on port 3000 at 2026-02-13T18:15:11.838Z [2026-02-13T18:15:11.838Z] Logging to file: ./logs.txt [2026-02-14T18:53:25.796Z] sessions.json is valid [2026-02-14T18:53:25.799Z] bookings.json is valid [2026-02-14T18:53:25.810Z] Server started on port 3000 at 2026-02-14T18:53:25.810Z [2026-02-14T18:53:25.810Z] Logging to file: ./logs.txt [2026-02-14T21:27:12.867Z] sessions.json is valid [2026-02-14T21:27:12.948Z] bookings.json is valid [2026-02-14T21:27:12.959Z] Server started on port 3000 at 2026-02-14T21:27:12.959Z [2026-02-14T21:27:12.959Z] Logging to file: ./logs.txt [2026-02-15T06:17:31.697Z] sessions.json is valid [2026-02-15T06:17:31.733Z] bookings.json is valid [2026-02-15T06:17:31.745Z] Server started on port 3000 at 2026-02-15T06:17:31.745Z [2026-02-15T06:17:31.746Z] Logging to file: ./logs.txt [2026-02-15T18:58:21.996Z] sessions.json is valid [2026-02-15T18:58:21.999Z] bookings.json is valid [2026-02-15T18:58:22.010Z] Server started on port 3000 at 2026-02-15T18:58:22.010Z [2026-02-15T18:58:22.011Z] Logging to file: ./logs.txt [2026-02-15T21:00:11.242Z] sessions.json is valid [2026-02-15T21:00:11.245Z] bookings.json is valid [2026-02-15T21:00:11.256Z] Server started on port 3000 at 2026-02-15T21:00:11.256Z [2026-02-15T21:00:11.256Z] Logging to file: ./logs.txt [2026-02-16T07:06:17.252Z] sessions.json is valid [2026-02-16T07:06:17.256Z] bookings.json is valid [2026-02-16T07:06:17.274Z] Server started on port 3000 at 2026-02-16T07:06:17.274Z [2026-02-16T07:06:17.274Z] Logging to file: ./logs.txt [2026-02-16T10:21:31.061Z] sessions.json is valid [2026-02-16T10:21:31.066Z] bookings.json is valid [2026-02-16T10:21:31.084Z] Server started on port 3000 at 2026-02-16T10:21:31.084Z [2026-02-16T10:21:31.085Z] Logging to file: ./logs.txt [2026-02-16T11:41:33.054Z] sessions.json is valid [2026-02-16T11:41:33.057Z] bookings.json is valid [2026-02-16T11:41:33.068Z] Server started on port 3000 at 2026-02-16T11:41:33.068Z [2026-02-16T11:41:33.068Z] Logging to file: ./logs.txt [2026-02-17T06:17:26.352Z] sessions.json is valid [2026-02-17T06:17:26.357Z] bookings.json is valid [2026-02-17T06:17:26.376Z] Server started on port 3000 at 2026-02-17T06:17:26.376Z [2026-02-17T06:17:26.376Z] Logging to file: ./logs.txt [2026-02-17T07:50:01.662Z] sessions.json is valid [2026-02-17T07:50:01.665Z] bookings.json is valid [2026-02-17T07:50:01.676Z] Server started on port 3000 at 2026-02-17T07:50:01.676Z [2026-02-17T07:50:01.676Z] Logging to file: ./logs.txt [2026-02-17T12:14:48.031Z] sessions.json is valid [2026-02-17T12:14:48.036Z] bookings.json is valid [2026-02-17T12:14:48.129Z] Server started on port 3000 at 2026-02-17T12:14:48.129Z [2026-02-17T12:14:48.129Z] Logging to file: ./logs.txt