{ "timestamp": "2026-08-21 00:26:14.9943", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 00:26:15.0118", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 00:26:18.9484", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 00:26:18.9639", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 00:26:19.2023", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 00:26:19.2200", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 05:56:42.1207", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 05:56:42.1207", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434413},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":1664},{\"Key\":\"StringIssuerIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 11:26:42 AM\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"test\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Issued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 05:56:42.3633", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 05:56:42.3633", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 05:56:42.4046", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 05:56:42.4126", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 05:56:42.4126", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 05:56:42.4397", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"Requested by Nadasity Alderete at 21-Aug-2026 11:26:42 AM\"},{\"type\":\"text\",\"text\":\"Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 05:56:42.5070", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 05:56:42.5070", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 05:56:42.5070", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00001" }
{ "timestamp": "2026-08-21 05:56:42.5070", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 05:56:42.5070", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 05:56:42.5070", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 05:56:42.5070", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434413" }
{ "timestamp": "2026-08-21 05:56:42.5342", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 05:56:42.5464", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 05:56:42.5464", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/55e3b2c9-6b27-3423-b3e8-2c9d778b1d4d" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T05:56:42.743Z\"}" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 25774." }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434413" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 05:56:42.7624", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/f45610fb-cc44-34af-8ba8-d3ad1927ef38" }
{ "timestamp": "2026-08-21 05:56:42.9395", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T05:56:42.935Z\"}" }
{ "timestamp": "2026-08-21 05:56:42.9395", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 05:56:42.9434", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 05:56:42.9434", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 26034." }
{ "timestamp": "2026-08-21 05:56:42.9434", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 05:56:42.9434", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 05:59:48.9702", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 05:59:48.9863", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 05:59:53.1894", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 05:59:53.2071", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 05:59:53.4547", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 05:59:53.4705", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 06:00:18.5726", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 06:00:18.5726", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_FOR_WORK_PERMIT_HISTORY\",\"EventArgs\":[{\"Key\":\"HistoryCreatedUser\",\"Value\":\"Marlon Welton\"},{\"Key\":\"StringUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"PtwId\",\"Value\":434413},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"CommentedOnTime\",\"Value\":\"21-Aug-2026 11:30:18 AM\"},{\"Key\":\"PtwHistoryId\",\"Value\":3833202},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"test\"}]}" }
{ "timestamp": "2026-08-21 06:00:18.8149", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_FOR_WORK_PERMIT_HISTORY ###" }
{ "timestamp": "2026-08-21 06:00:18.8149", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationForPTWHistory function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 06:00:18.8679", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 06:00:18.8679", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to reviewer through whatsapp" }
{ "timestamp": "2026-08-21 06:00:18.8679", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:00:18.8957", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"test. The status has changed to Issued.\"},{\"type\":\"text\",\"text\":\"Marlon Welton at 21-Aug-2026 11:30:18 AM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:00:18.9641", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:00:18.9641", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 06:00:24.7206", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 06:00:24.7206", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434413},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Issued\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[2521]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175,10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 11:30:24 AM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"Key\":\"WorkLocation\",\"Value\":\"test\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"null\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 06:00:24.7206", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 06:00:24.7206", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 06:00:24.7677", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 06:00:24.7677", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 06:00:24.7677", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 06:00:24.7677", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:00:24.7677", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010272\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"Issued by Marlon Welton at 21-Aug-2026 11:30:24 AM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Almus Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:00:24.8335", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:00:24.8335", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 06:00:24.8335", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/MH9\/TRUP\/EL\/26\/00001" }
{ "timestamp": "2026-08-21 06:00:24.8335", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, Marlon Welton, " }
{ "timestamp": "2026-08-21 06:00:24.8335", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 06:00:24.8335", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 06:00:24.8335", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434413" }
{ "timestamp": "2026-08-21 06:00:24.8523", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 06:00:24.8624", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 06:00:24.8624", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/55e3b2c9-6b27-3423-b3e8-2c9d778b1d4d" }
{ "timestamp": "2026-08-21 06:00:25.0759", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T06:00:25.056Z\"}" }
{ "timestamp": "2026-08-21 06:00:25.0759", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 06:00:25.0759", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 06:00:25.0759", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 25774." }
{ "timestamp": "2026-08-21 06:00:25.0759", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 06:00:25.0759", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 06:00:25.0759", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 06:00:25.0799", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434413" }
{ "timestamp": "2026-08-21 06:00:25.0799", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 06:00:25.0799", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 06:00:25.0799", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/f45610fb-cc44-34af-8ba8-d3ad1927ef38" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T06:00:25.247Z\"}" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 26034." }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434413" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: APNS" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 06:00:25.2551", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/APNS\/Oqsha-IOS-Production\/f9653f76-5861-360f-af1b-5929c5662a55" }
{ "timestamp": "2026-08-21 06:00:25.4363", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T06:00:25.429Z\"}" }
{ "timestamp": "2026-08-21 06:00:25.4363", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 06:00:25.4363", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 06:00:25.4363", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 26177." }
{ "timestamp": "2026-08-21 06:00:25.4363", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 06:00:25.4403", "level": "Error", "severity": "ERROR", "message": "{\r\n  \"MethodName\": \"HandleMessage\",\r\n  \"Message\": \"Object reference not set to an instance of an object.\",\r\n  \"AdditionalData\": {\r\n    \"EntryPoint\": \"NotificationSender\",\r\n    \"InputData\": null\r\n  }\r\n}", "stackTrace": "System.NullReferenceException: Object reference not set to an instance of an object.\r\n   at IncidentReporter.NotificationSender.DAL.Events.Notifier.SendNotificationToEitherReviewerOrApprover(String eventName, Int64 ptwId, Int64 orgId, String stringUserIds, String stringPrevStateUserIds, String stringReceieveAllPtwUserIds, String workPermitStatus, String jobType, String statusChangeUserDisplayName, String permitToWorkUId, String startDate, String statusChangedTime, String workLocation, String assignToUserDisplayName, String nextStatus, String siteName, String modeOfNotifications, String customStatusJson, String companyUsersEmails) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\Notifier.cs:line 4208\r\n   at IncidentReporter.NotificationSender.DAL.Events.EventHandler.HandleMessage(IMessage message) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\EventHandler.cs:line 589" }
{ "timestamp": "2026-08-21 06:00:25.4629", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 06:04:43.1606", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 06:04:43.1606", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_FOR_WORK_PERMIT_HISTORY\",\"EventArgs\":[{\"Key\":\"HistoryCreatedUser\",\"Value\":\"Almus Toribio\"},{\"Key\":\"StringUserIds\",\"Value\":\"[10297,23175]\"},{\"Key\":\"PtwId\",\"Value\":434413},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"CommentedOnTime\",\"Value\":\"21-Aug-2026 11:34:43 AM\"},{\"Key\":\"PtwHistoryId\",\"Value\":3833204},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"test\"}]}" }
{ "timestamp": "2026-08-21 06:04:43.1776", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_FOR_WORK_PERMIT_HISTORY ###" }
{ "timestamp": "2026-08-21 06:04:43.1776", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationForPTWHistory function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 06:04:43.1776", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 06:04:43.1776", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to reviewer through whatsapp" }
{ "timestamp": "2026-08-21 06:04:43.1776", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:04:43.1776", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"test 1. The status has changed to Approved.\"},{\"type\":\"text\",\"text\":\"Almus Toribio at 21-Aug-2026 11:34:43 AM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:04:43.2360", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:04:43.2360", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:04:43.2360", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"test 1. The status has changed to Approved.\"},{\"type\":\"text\",\"text\":\"Almus Toribio at 21-Aug-2026 11:34:43 AM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:04:43.2907", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:04:43.2907", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 06:04:43.4089", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 06:04:43.4089", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434413},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Approved\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[6992]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175,10297,2521]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 11:34:43 AM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"Key\":\"WorkLocation\",\"Value\":\"test\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"NextStatus\",\"Value\":\"Reviewed\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"[]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 06:04:43.4089", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 06:04:43.4089", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 06:04:43.4198", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 06:04:43.4198", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 06:04:43.4198", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 06:04:43.4198", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:04:43.4198", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006347\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"Approved by Almus Toribio at 21-Aug-2026 11:34:43 AM\"},{\"type\":\"text\",\"text\":\"Authorize\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/MH9\/TRUP\/EL\/26\/00001" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, Marlon Welton, " }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434413" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: APNS" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 06:04:43.4734", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/APNS\/Oqsha-IOS-Production\/f9653f76-5861-360f-af1b-5929c5662a55" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T06:04:43.640Z\"}" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 26178." }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434413" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 06:04:43.6474", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/8376223d-22c6-3ccd-9856-e58989016c30" }
{ "timestamp": "2026-08-21 06:04:43.8197", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T06:04:43.813Z\"}" }
{ "timestamp": "2026-08-21 06:04:43.8197", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 06:04:43.8197", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 06:04:43.8197", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 25312." }
{ "timestamp": "2026-08-21 06:04:43.8197", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 06:04:43.8197", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 06:13:43.8275", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 06:13:43.8438", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 06:13:48.1399", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 06:13:48.1572", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 06:13:48.3957", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 06:13:48.4117", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 06:15:07.6994", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 06:15:07.6994", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_FOR_WORK_PERMIT_HISTORY\",\"EventArgs\":[{\"Key\":\"HistoryCreatedUser\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"StringUserIds\",\"Value\":\"[2521,10297,23175]\"},{\"Key\":\"PtwId\",\"Value\":434413},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"CommentedOnTime\",\"Value\":\"21-Aug-2026 11:45:07 AM\"},{\"Key\":\"PtwHistoryId\",\"Value\":3833207},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"test\"}]}" }
{ "timestamp": "2026-08-21 06:15:07.9424", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_FOR_WORK_PERMIT_HISTORY ###" }
{ "timestamp": "2026-08-21 06:15:07.9424", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationForPTWHistory function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 06:15:07.9818", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 06:15:07.9858", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to reviewer through whatsapp" }
{ "timestamp": "2026-08-21 06:15:07.9858", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:15:08.0109", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010272\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"authorized. The status has changed to Authorized.\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke at 21-Aug-2026 11:45:07 AM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:15:08.0813", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:15:08.0813", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:15:08.0813", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"authorized. The status has changed to Authorized.\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke at 21-Aug-2026 11:45:07 AM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:15:08.1290", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:15:08.1290", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:15:08.1290", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"authorized. The status has changed to Authorized.\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke at 21-Aug-2026 11:45:07 AM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:15:08.1686", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:15:08.1844", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 06:15:08.1937", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 06:15:08.1937", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ALL_EXCEPT_REVIEWER\",\"EventArgs\":[{\"Key\":\"StringUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[10297,2521]\"},{\"Key\":\"PtwId\",\"Value\":434413},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 11:45:07 AM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"WorkLocation\",\"Value\":\"test\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 06:15:08.1937", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ALL_EXCEPT_REVIEWER ###" }
{ "timestamp": "2026-08-21 06:15:08.1937", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAllExceptReviewer function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 06:15:08.2038", "level": "Info", "severity": "INFO", "message": "User Ids for notification: [23175]" }
{ "timestamp": "2026-08-21 06:15:08.2038", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 06:15:08.2038", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for all" }
{ "timestamp": "2026-08-21 06:15:08.2038", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to requester regarding permit to work 434413" }
{ "timestamp": "2026-08-21 06:15:08.2038", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"Authorized by Jakobe Cooke at 21-Aug-2026 11:45:07 AM\"},{\"type\":\"text\",\"text\":\"Start Work\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434413\"}]}]}}}" }
{ "timestamp": "2026-08-21 06:15:08.2616", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 06:15:08.2616", "level": "Info", "severity": "INFO", "message": "Starting Execution for push notification for all" }
{ "timestamp": "2026-08-21 06:15:08.2648", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 06:15:08.2648", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00001" }
{ "timestamp": "2026-08-21 06:15:08.2648", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, Jakobe Cooke, P\/GLTO\/MH9\/TRUP\/EL\/26\/00001, 21-Aug-2026" }
{ "timestamp": "2026-08-21 06:15:08.2648", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:07:44.2398", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 07:07:44.2555", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 07:07:48.3816", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 07:07:48.3987", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 07:07:48.6467", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 07:07:48.6604", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 07:15:48.8496", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:15:48.8496", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434414},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":352},{\"Key\":\"StringIssuerIds\",\"Value\":\"[3521]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Giselle Kress\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 12:45:48 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"fnfn\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Adamaris Krall\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:15:49.0935", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 07:15:49.0935", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:15:49.1369", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:15:49.1369", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 07:15:49.1369", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:15:49.1772", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001115\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"Requested by Giselle Kress at 21-Aug-2026 12:45:48 PM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Adamaris Krall\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:15:49.2466", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:15:49.2466", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 07:15:49.2466", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:15:49.2466", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:15:49.2466", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 07:15:49.2466", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 07:15:49.2466", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434414" }
{ "timestamp": "2026-08-21 07:15:49.2621", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 07:15:49.2621", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 07:15:49.2621", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/c844d195-1bf1-339e-b2a3-6528151fd03a" }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T07:15:49.514Z\"}" }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 25203." }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:15:49.5310", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_FOR_WORK_PERMIT_HISTORY\",\"EventArgs\":[{\"Key\":\"HistoryCreatedUser\",\"Value\":\"Giselle Kress\"},{\"Key\":\"StringUserIds\",\"Value\":\"[20358]\"},{\"Key\":\"PtwId\",\"Value\":434414},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"CommentedOnTime\",\"Value\":\"21-Aug-2026 12:45:49 PM\"},{\"Key\":\"PtwHistoryId\",\"Value\":3833210},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"fnfn\"}]}" }
{ "timestamp": "2026-08-21 07:15:49.5459", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_FOR_WORK_PERMIT_HISTORY ###" }
{ "timestamp": "2026-08-21 07:15:49.5459", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationForPTWHistory function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:15:49.5632", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:15:49.5632", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to reviewer through whatsapp" }
{ "timestamp": "2026-08-21 07:15:49.5632", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:15:49.5632", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555557923\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"fncnfn.\"},{\"type\":\"text\",\"text\":\"Giselle Kress at 21-Aug-2026 12:45:49 PM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:15:49.6164", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:15:49.6164", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:17:08.4426", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:17:08.4426", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434414},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Approved\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[3180]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[20358]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Adamaris Krall\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 12:47:08 PM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"Key\":\"WorkLocation\",\"Value\":\"fnfn\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Acie Dandrea\"},{\"Key\":\"NextStatus\",\"Value\":\"Reviewed\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"[]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 07:17:08.4479", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 07:17:08.4479", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:17:08.5191", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:17:08.5191", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 07:17:08.5191", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 07:17:08.5191", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:17:08.5191", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004353\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"Approved by Adamaris Krall at 21-Aug-2026 12:47:08 PM\"},{\"type\":\"text\",\"text\":\"Authorize\"},{\"type\":\"text\",\"text\":\"Acie Dandrea\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:17:08.6183", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:17:08.6183", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:17:08.6183", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:17:08.6183", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, , " }
{ "timestamp": "2026-08-21 07:17:08.6183", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 07:17:08.6201", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 07:17:08.6201", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434414" }
{ "timestamp": "2026-08-21 07:17:08.6201", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 07:17:08.6201", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 07:17:08.6201", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/46e41b95-ce35-31ae-982b-45b854c184c8" }
{ "timestamp": "2026-08-21 07:17:08.7967", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T07:17:08.793Z\"}" }
{ "timestamp": "2026-08-21 07:17:08.7967", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 07:17:08.7967", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 07:17:08.7967", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 25692." }
{ "timestamp": "2026-08-21 07:17:08.7967", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 07:17:08.7967", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:18:19.0646", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:18:19.0646", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_FOR_WORK_PERMIT_HISTORY\",\"EventArgs\":[{\"Key\":\"HistoryCreatedUser\",\"Value\":\"Acie Dandrea\"},{\"Key\":\"StringUserIds\",\"Value\":\"[3521,20358]\"},{\"Key\":\"PtwId\",\"Value\":434414},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"CommentedOnTime\",\"Value\":\"21-Aug-2026 12:48:19 PM\"},{\"Key\":\"PtwHistoryId\",\"Value\":3833212},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"fnfn\"}]}" }
{ "timestamp": "2026-08-21 07:18:19.0646", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_FOR_WORK_PERMIT_HISTORY ###" }
{ "timestamp": "2026-08-21 07:18:19.0646", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationForPTWHistory function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:18:19.0731", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:18:19.0731", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to reviewer through whatsapp" }
{ "timestamp": "2026-08-21 07:18:19.0731", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:18:19.0731", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001115\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"fjdj. The status has changed to Authorized.\"},{\"type\":\"text\",\"text\":\"Acie Dandrea at 21-Aug-2026 12:48:19 PM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:18:19.1226", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:18:19.1226", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to reviewer of the comapny regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:18:19.1226", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555557923\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_history_comments_latest_v2\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"fjdj. The status has changed to Authorized.\"},{\"type\":\"text\",\"text\":\"Acie Dandrea at 21-Aug-2026 12:48:19 PM\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:18:19.1716", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:18:19.1716", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:18:19.1716", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:18:19.1716", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ALL_EXCEPT_REVIEWER\",\"EventArgs\":[{\"Key\":\"StringUserIds\",\"Value\":\"[20358]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[3521]\"},{\"Key\":\"PtwId\",\"Value\":434414},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Acie Dandrea\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 12:48:19 PM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"WorkLocation\",\"Value\":\"fnfn\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:18:19.1834", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ALL_EXCEPT_REVIEWER ###" }
{ "timestamp": "2026-08-21 07:18:19.1834", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAllExceptReviewer function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:18:19.1834", "level": "Info", "severity": "INFO", "message": "User Ids for notification: [20358]" }
{ "timestamp": "2026-08-21 07:18:19.1834", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:18:19.2013", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for all" }
{ "timestamp": "2026-08-21 07:18:19.2013", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to requester regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:18:19.2013", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555557923\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"Authorized by Acie Dandrea at 21-Aug-2026 12:48:19 PM\"},{\"type\":\"text\",\"text\":\"Start Work\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:18:19.2515", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:18:19.2515", "level": "Info", "severity": "INFO", "message": "Starting Execution for push notification for all" }
{ "timestamp": "2026-08-21 07:18:19.2515", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:18:19.2515", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:18:19.2515", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, Acie Dandrea, P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001, 21-Aug-2026" }
{ "timestamp": "2026-08-21 07:18:19.2515", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:23:57.2449", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:23:57.2449", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434414},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"Key\":\"DurationInHours\",\"Value\":\"1 hour(s)\"},{\"Key\":\"StringUserIds\",\"Value\":\"[3521]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Giselle Kress\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 12:53:57 PM\"},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"WorkLocation\",\"Value\":\"fnfn\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Adamaris Krall\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtApproved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 07:23:57.2679", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 07:23:57.2679", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuersForExtensionPTW function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:23:57.2679", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:23:57.2679", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers for extended PTW through whatsapp" }
{ "timestamp": "2026-08-21 07:23:57.2679", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:23:57.2679", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001115\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"Extension Requested by Giselle Kress for 1 hour(s) at 21-Aug-2026 12:53:57 PM\"},{\"type\":\"text\",\"text\":\"Extension Approve\"},{\"type\":\"text\",\"text\":\"Adamaris Krall\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:23:57.3327", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:23:57.3327", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers for extended PTW" }
{ "timestamp": "2026-08-21 07:23:57.3327", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:23:57.3327", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:23:57.3327", "level": "Info", "severity": "INFO", "message": " # string body Giselle Kress, 1 hour(s), P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:23:57.3327", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:29:24.6843", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:29:24.6847", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434414},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"ExtApproved\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Acie Dandrea\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"StringUserIds\",\"Value\":\"[3180]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[20358]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"DurationInHours\",\"Value\":\"1 hour(s)\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Adamaris Krall\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 12:59:24 PM\"},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"RequestedUserDisplayName\",\"Value\":\"Giselle Kress\"},{\"Key\":\"IssuerUserDisplayName\",\"Value\":\"\"},{\"Key\":\"ApproverUserDisplayName\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"fnfn\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtReviewed\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:29:24.7068", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 07:29:24.7068", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApproverForExtendedPTW function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:29:24.7191", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:29:24.7191", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 07:29:24.7191", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 07:29:24.7191", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434414" }
{ "timestamp": "2026-08-21 07:29:24.7191", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004353\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"fnfn\"},{\"type\":\"text\",\"text\":\"Extension Approved by Adamaris Krall for 1 hour(s) at 21-Aug-2026 12:59:24 PM\"},{\"type\":\"text\",\"text\":\"Extension Authorize\"},{\"type\":\"text\",\"text\":\"Acie Dandrea\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434414\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:29:24.9526", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:29:24.9526", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:29:24.9526", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:29:24.9526", "level": "Info", "severity": "INFO", "message": " # string body Giselle Kress, 1 hour(s), P\/GLTO\/VIP\/INBKZ\/CW\/26\/00001,," }
{ "timestamp": "2026-08-21 07:29:24.9526", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:35:42.1772", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:35:42.1772", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434415},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":366},{\"Key\":\"StringIssuerIds\",\"Value\":\"[2866]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/APA\/TXG\/CW\/26\/00001\"},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Acel Wildman\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 01:05:42 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Bowers\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Adam Toribio\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:35:42.2119", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 07:35:42.2119", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:35:42.2119", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:35:42.2119", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 07:35:42.2119", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434415" }
{ "timestamp": "2026-08-21 07:35:42.2119", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000002202\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/APA\/TXG\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Acel Wildman at 21-Aug-2026 01:05:42 PM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Adam Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434415\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:35:42.2707", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/APA\/TXG\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434415" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 07:35:42.2714", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/702ce669-1ae0-3d01-8513-ffedcccfb18c" }
{ "timestamp": "2026-08-21 07:35:42.4451", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T07:35:42.442Z\"}" }
{ "timestamp": "2026-08-21 07:35:42.4451", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 07:35:42.4451", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 07:35:42.4451", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 3835." }
{ "timestamp": "2026-08-21 07:35:42.4451", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 07:35:42.4451", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:38:19.6177", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:38:19.6177", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434415},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Concrete Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Approved\"},{\"Key\":\"SiteName\",\"Value\":\"Bowers\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[3878]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23157]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Adam Toribio\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:08:19 PM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/APA\/TXG\/CW\/26\/00001\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Annemie Braxton\"},{\"Key\":\"NextStatus\",\"Value\":\"Reviewed\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"[]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 07:38:19.6177", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 07:38:19.6177", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:38:19.6347", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:38:19.6347", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 07:38:19.6347", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 07:38:19.6347", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434415" }
{ "timestamp": "2026-08-21 07:38:19.6347", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010760\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/APA\/TXG\/CW\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Concrete Work\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Approved by Adam Toribio at 21-Aug-2026 01:08:19 PM\"},{\"type\":\"text\",\"text\":\"Authorize\"},{\"type\":\"text\",\"text\":\"Annemie Braxton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434415\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:38:19.6896", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:38:19.6896", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:38:19.6896", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/APA\/TXG\/CW\/26\/00001" }
{ "timestamp": "2026-08-21 07:38:19.6896", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, , " }
{ "timestamp": "2026-08-21 07:38:19.6896", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:48:26.2097", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:48:26.2097", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":1664},{\"Key\":\"StringIssuerIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 01:18:26 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Issued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:48:26.2220", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 07:48:26.2220", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:48:26.2220", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:48:26.2220", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 07:48:26.2220", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434416" }
{ "timestamp": "2026-08-21 07:48:26.2220", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Nadasity Alderete at 21-Aug-2026 01:18:26 PM\"},{\"type\":\"text\",\"text\":\"Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:48:26.2779", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:48:26.2779", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 07:48:26.2779", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:48:26.2779", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:48:26.2779", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:49:51.3645", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:49:51.3645", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Issued\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[2521]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:19:51 PM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"null\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 07:49:51.3719", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 07:49:51.3719", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:49:51.3885", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:49:51.3885", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 07:49:51.3885", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 07:49:51.3885", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434416" }
{ "timestamp": "2026-08-21 07:49:51.3885", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010272\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Issued by Marlon Welton at 21-Aug-2026 01:19:51 PM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Almus Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:49:51.4428", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:49:51.4428", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:49:51.4460", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:49:51.4460", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, Marlon Welton, " }
{ "timestamp": "2026-08-21 07:49:51.4460", "level": "Error", "severity": "ERROR", "message": "{\r\n  \"MethodName\": \"HandleMessage\",\r\n  \"Message\": \"Object reference not set to an instance of an object.\",\r\n  \"AdditionalData\": {\r\n    \"EntryPoint\": \"NotificationSender\",\r\n    \"InputData\": null\r\n  }\r\n}", "stackTrace": "System.NullReferenceException: Object reference not set to an instance of an object.\r\n   at IncidentReporter.NotificationSender.DAL.Events.Notifier.SendNotificationToEitherReviewerOrApprover(String eventName, Int64 ptwId, Int64 orgId, String stringUserIds, String stringPrevStateUserIds, String stringReceieveAllPtwUserIds, String workPermitStatus, String jobType, String statusChangeUserDisplayName, String permitToWorkUId, String startDate, String statusChangedTime, String workLocation, String assignToUserDisplayName, String nextStatus, String siteName, String modeOfNotifications, String customStatusJson, String companyUsersEmails) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\Notifier.cs:line 4208\r\n   at IncidentReporter.NotificationSender.DAL.Events.EventHandler.HandleMessage(IMessage message) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\EventHandler.cs:line 589" }
{ "timestamp": "2026-08-21 07:49:51.4672", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:50:52.5702", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:50:52.5702", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Approved\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[6992]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175,10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:20:52 PM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"NextStatus\",\"Value\":\"Reviewed\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"[]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 07:50:52.5702", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 07:50:52.5702", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:50:52.5933", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:50:52.5933", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 07:50:52.5933", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 07:50:52.5933", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434416" }
{ "timestamp": "2026-08-21 07:50:52.5933", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006347\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Approved by Almus Toribio at 21-Aug-2026 01:20:52 PM\"},{\"type\":\"text\",\"text\":\"Authorize\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, Marlon Welton, " }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434416" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 07:50:52.6469", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/8376223d-22c6-3ccd-9856-e58989016c30" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T07:50:52.825Z\"}" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 25312." }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434416" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: APNS" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 07:50:52.8295", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/APNS\/Oqsha-IOS-Production\/f9653f76-5861-360f-af1b-5929c5662a55" }
{ "timestamp": "2026-08-21 07:50:53.0088", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T07:50:53.009Z\"}" }
{ "timestamp": "2026-08-21 07:50:53.0088", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 07:50:53.0088", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 07:50:53.0088", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 26179." }
{ "timestamp": "2026-08-21 07:50:53.0088", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 07:50:53.0088", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ALL_EXCEPT_REVIEWER\",\"EventArgs\":[{\"Key\":\"StringUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[10297,2521]\"},{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:21:33 PM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ALL_EXCEPT_REVIEWER ###" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAllExceptReviewer function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Info", "severity": "INFO", "message": "User Ids for notification: [23175]" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for all" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to requester regarding permit to work 434416" }
{ "timestamp": "2026-08-21 07:51:33.9665", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Authorized by Jakobe Cooke at 21-Aug-2026 01:21:33 PM\"},{\"type\":\"text\",\"text\":\"Start Work\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:51:34.0141", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:51:34.0141", "level": "Info", "severity": "INFO", "message": "Starting Execution for push notification for all" }
{ "timestamp": "2026-08-21 07:51:34.0284", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:51:34.0284", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:51:34.0284", "level": "Info", "severity": "INFO", "message": " # string body 21-Aug-2026, Jakobe Cooke, P\/GLTO\/MH9\/TRUP\/EL\/26\/00002, 21-Aug-2026" }
{ "timestamp": "2026-08-21 07:51:34.0284", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:52:25.2631", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:52:25.2631", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"DurationInHours\",\"Value\":\"2 hour(s)\"},{\"Key\":\"StringUserIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:22:25 PM\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtIssued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 07:52:25.2692", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 07:52:25.2692", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuersForExtensionPTW function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:52:25.2692", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:52:25.2692", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers for extended PTW through whatsapp" }
{ "timestamp": "2026-08-21 07:52:25.2692", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434416" }
{ "timestamp": "2026-08-21 07:52:25.2692", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Requested by Nadasity Alderete for 2 hour(s) at 21-Aug-2026 01:22:25 PM\"},{\"type\":\"text\",\"text\":\"Extension Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:52:25.3264", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:52:25.3264", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers for extended PTW" }
{ "timestamp": "2026-08-21 07:52:25.3264", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:52:25.3264", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:52:25.3264", "level": "Info", "severity": "INFO", "message": " # string body Nadasity Alderete, 2 hour(s), P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:52:25.3264", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:53:07.1283", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:53:07.1283", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"ExtIssued\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StringUserIds\",\"Value\":\"[2521]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"DurationInHours\",\"Value\":\"2 hour(s)\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:23:07 PM\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"RequestedUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"IssuerUserDisplayName\",\"Value\":\"\"},{\"Key\":\"ApproverUserDisplayName\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtApproved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:53:07.1283", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 07:53:07.1283", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApproverForExtendedPTW function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:53:07.1283", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:53:07.1446", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 07:53:07.1446", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 07:53:07.1446", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434416" }
{ "timestamp": "2026-08-21 07:53:07.1446", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010272\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Issued by Marlon Welton for 2 hour(s) at 21-Aug-2026 01:23:07 PM\"},{\"type\":\"text\",\"text\":\"Extension Approve\"},{\"type\":\"text\",\"text\":\"Almus Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:53:07.1948", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:53:07.1948", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:53:07.1948", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:53:07.1948", "level": "Info", "severity": "INFO", "message": " # string body Nadasity Alderete, 2 hour(s), P\/GLTO\/MH9\/TRUP\/EL\/26\/00002,," }
{ "timestamp": "2026-08-21 07:53:07.1948", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"ExtApproved\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StringUserIds\",\"Value\":\"[6992]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175,10297]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"DurationInHours\",\"Value\":\"2 hour(s)\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:24:06 PM\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"RequestedUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"IssuerUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ApproverUserDisplayName\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtReviewed\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApproverForExtendedPTW function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434416" }
{ "timestamp": "2026-08-21 07:54:06.5817", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006347\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Approved by Almus Toribio for 2 hour(s) at 21-Aug-2026 01:24:06 PM\"},{\"type\":\"text\",\"text\":\"Extension Authorize\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:54:06.6443", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:54:06.6443", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:54:06.6443", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:54:06.6443", "level": "Info", "severity": "INFO", "message": " # string body Nadasity Alderete, 2 hour(s), P\/GLTO\/MH9\/TRUP\/EL\/26\/00002,Marlon Welton," }
{ "timestamp": "2026-08-21 07:54:06.6443", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 07:58:16.2400", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 07:58:16.2400", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ALL_FOR_EXTENSION_REJECTED\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434416},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"Key\":\"StringUserIds\",\"Value\":\"[2521,10297,23175]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"DurationInHours\",\"Value\":\"0 hour(s)\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"21-Aug-2026 01:28:16 PM\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"RejectionReason\",\"Value\":\"Ghgg\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 07:58:16.2727", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ALL_FOR_EXTENSION_REJECTED ###" }
{ "timestamp": "2026-08-21 07:58:16.2727", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAllForExtennsionRejectedStatus function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 07:58:16.2852", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 07:58:16.2944", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification for extension rejection status through whatsapp" }
{ "timestamp": "2026-08-21 07:58:16.2944", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for extension rejection status regarding permit to work with Id: 434416" }
{ "timestamp": "2026-08-21 07:58:16.2944", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010272\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Rejected by Jakobe Cooke for 0 hour(s) at 21-Aug-2026 01:28:16 PM. Reason- Ghgg\"},{\"type\":\"text\",\"text\":\"Request again\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:58:16.3562", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:58:16.3562", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for extension rejection status regarding permit to work with Id: 434416" }
{ "timestamp": "2026-08-21 07:58:16.3562", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Rejected by Jakobe Cooke for 0 hour(s) at 21-Aug-2026 01:28:16 PM. Reason- Ghgg\"},{\"type\":\"text\",\"text\":\"Request again\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:58:16.4033", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:58:16.4033", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for extension rejection status regarding permit to work with Id: 434416" }
{ "timestamp": "2026-08-21 07:58:16.4033", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Rejected by Jakobe Cooke for 0 hour(s) at 21-Aug-2026 01:28:16 PM. Reason- Ghgg\"},{\"type\":\"text\",\"text\":\"Request again\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434416\"}]}]}}}" }
{ "timestamp": "2026-08-21 07:58:16.4626", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 07:58:16.4626", "level": "Info", "severity": "INFO", "message": "Starting Execution for push notification for extension rejection status" }
{ "timestamp": "2026-08-21 07:58:16.4626", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 07:58:16.4626", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00002" }
{ "timestamp": "2026-08-21 07:58:16.4626", "level": "Info", "severity": "INFO", "message": " # string body Jakobe Cooke,P\/GLTO\/MH9\/TRUP\/EL\/26\/00002, Ghgg" }
{ "timestamp": "2026-08-21 07:58:16.4626", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 08:47:22.6838", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 08:47:22.7147", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 08:47:26.7622", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 08:47:26.7830", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 08:47:27.0270", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 08:47:27.0435", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 09:18:51.5621", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 09:18:51.5621", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSIGNED_TO_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssignedIncidentID\",\"Value\":78905},{\"Key\":\"AssignedToID\",\"Value\":3354}]}" }
{ "timestamp": "2026-08-21 09:18:51.8096", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 09:18:51.8096", "level": "Info", "severity": "INFO", "message": "### Started processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 09:18:51.8096", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAssignedId function for all types of assigned to notification #" }
{ "timestamp": "2026-08-21 09:18:51.8750", "level": "Debug", "severity": "DEBUG", "message": "Generating report." }
{ "timestamp": "2026-08-21 09:18:53.1713", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 09:18:53.1713", "level": "Debug", "severity": "DEBUG", "message": "PDF generation successfull" }
{ "timestamp": "2026-08-21 09:18:53.1786", "level": "Debug", "severity": "DEBUG", "message": "Stopped Assigned To SMS as Org Level setting is set to false " }
{ "timestamp": "2026-08-21 09:18:53.1786", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Whatsapp for IncidentId:78905" }
{ "timestamp": "2026-08-21 09:18:53.2062", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004857\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_assigned_to_whatsapp_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Chelsey Toribio\"},{\"type\":\"text\",\"text\":\"Ticket\"},{\"type\":\"text\",\"text\":\"O091UY\"},{\"type\":\"text\",\"text\":\"testing \"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"Near miss\"},{\"type\":\"text\",\"text\":\"Launa Landis\"},{\"type\":\"text\",\"text\":\"Galecto Inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/211\/78905\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 09:18:53.2662", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 09:18:53.2662", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 09:18:53.2771", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 09:18:53.2870", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 09:18:53.2870", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 09:18:53.2870", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Notification for IncidentId:78905" }
{ "timestamp": "2026-08-21 09:18:53.2870", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 09:18:53.3088", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 09:18:53.3088", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/1cd93a38-d535-3d16-bb43-27f3ac81c832" }
{ "timestamp": "2026-08-21 09:18:53.5209", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T09:18:53.506Z\"}" }
{ "timestamp": "2026-08-21 09:18:53.5209", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:18:53.5209", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 09:18:53.5209", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 20628." }
{ "timestamp": "2026-08-21 09:18:53.5209", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 09:18:53.5209", "level": "Info", "severity": "INFO", "message": "### Ended processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 09:18:53.5209", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 09:19:16.7696", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 09:19:16.7714", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"INFORM_TO_INCIDENT_CREATION_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"IncidentId\",\"Value\":78906},{\"Key\":\"InformToUserId\",\"Value\":1322}]}" }
{ "timestamp": "2026-08-21 09:19:16.7714", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : INFORM_TO_INCIDENT_CREATION_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 09:19:16.7864", "level": "Info", "severity": "INFO", "message": "### Started processing Inform-To Incident Creation Notification ###" }
{ "timestamp": "2026-08-21 09:19:16.7864", "level": "Info", "severity": "INFO", "message": "Calling SendInformToNotification function for ticket creation" }
{ "timestamp": "2026-08-21 09:19:16.8289", "level": "Debug", "severity": "DEBUG", "message": "Sending Inform-To WhatsApp for IncidentId: 78906" }
{ "timestamp": "2026-08-21 09:19:16.8289", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006922\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_ticket_inform_to_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Aloysius Weathers\"},{\"type\":\"text\",\"text\":\"Safety Alert\"},{\"type\":\"text\",\"text\":\"T\/LULU\/NMM\/26\/00001\"},{\"type\":\"text\",\"text\":\"Description\"},{\"type\":\"text\",\"text\":\"Washoe Valley\"},{\"type\":\"text\",\"text\":\"Near Miss\"},{\"type\":\"text\",\"text\":\"Lucien Christy\"},{\"type\":\"text\",\"text\":\"lululemon athletica inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/251\/78906\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 09:19:16.8806", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 09:19:16.8806", "level": "Debug", "severity": "DEBUG", "message": "Generating Safety Alert report." }
{ "timestamp": "2026-08-21 09:19:17.6090", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 09:19:17.6090", "level": "Info", "severity": "INFO", "message": "## Safety Alert Email Sent to Aloysius Weathers##" }
{ "timestamp": "2026-08-21 09:19:17.6090", "level": "Debug", "severity": "DEBUG", "message": "Sending Inform-To Email (with Safety Alert PDF) for IncidentId: 78906" }
{ "timestamp": "2026-08-21 09:19:17.6090", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 09:19:17.6144", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 09:19:17.6144", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 09:19:17.6144", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 09:19:17.6689", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm07345@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Safety Alert T\/LULU\/NMM\/26\/00001 has been created\",\"text\":null,\"html\":\"<!DOCTYPE html>\\r\\n<html>\\r\\n<head>\\r\\n    <style>\\r\\n        body {\\r\\n            font-family: Arial, sans-serif;\\r\\n            color: #333333;\\r\\n        }\\r\\n        .header {\\r\\n            font-size: 16px;\\r\\n            margin-bottom: 20px;\\r\\n        }\\r\\n        .content {\\r\\n            margin-bottom: 20px;\\r\\n        }\\r\\n        .alert-details {\\r\\n            margin-bottom: 20px;\\r\\n        }\\r\\n        .alert-detail-point {\\r\\n            margin: 0 0 8px 0;\\r\\n        }\\r\\n        .button-container {\\r\\n            margin-top: 20px;\\r\\n        }\\r\\n        .open-button {\\r\\n            display: inline-block;\\r\\n            padding: 10px 16px;\\r\\n            background-color: #007BFF;\\r\\n            color: white;\\r\\n            text-decoration: none;\\r\\n            border-radius: 4px;\\r\\n            font-weight: bold;\\r\\n        }\\r\\n        .footer {\\r\\n            margin-top: 30px;\\r\\n        }\\r\\n    <\/style>\\r\\n<\/head>\\r\\n<body>\\r\\n    <p>Dear Aloysius Weathers,<\/p>\\r\\n\\r\\n    <div class=\\\"content\\\">\\r\\n        <p>The following safety alert has been raised and is currently with you for action. Please respond within <strong>48 hours<\/strong>.<\/p>\\r\\n\\r\\n        <div class=\\\"alert-details\\\">\\r\\n            <div class=\\\"alert-detail-point\\\"><strong>Alert UID:<\/strong> T\/LULU\/NMM\/26\/00001<\/div>\\r\\n            <div class=\\\"alert-detail-point\\\"><strong>Date of Alert:<\/strong> 21-Aug-2026 02:49:16 PM<\/div>\\r\\n            <div class=\\\"alert-detail-point\\\"><strong>Type of Alert:<\/strong> Near Miss<\/div>\\r\\n            <div class=\\\"alert-detail-point\\\"><strong>Plant:<\/strong> Washoe Valley<\/div>\\r\\n            <div class=\\\"alert-detail-point\\\"><strong>Alert Location:<\/strong> Washoe Valley<\/div>\\r\\n            <div class=\\\"alert-detail-point\\\"><strong>Alert Description:<\/strong> Description<\/div>\\r\\n            <div class=\\\"alert-detail-point\\\"><strong>Alert Raised By:<\/strong> Lucien Christy<\/div>\\r\\n        <\/div>\\r\\n\\r\\n        <div class=\\\"button-container\\\">\\r\\n            <a href = \\\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/251\/78906\\\">Click to open<\/a>\\r\\n        <\/div>\\r\\n    <\/div>\\r\\n\\r\\n    <div class=\\\"footer\\\">\\r\\n        <p>Regards,<br>\\r\\n        <strong>Safety team - TTK Prestige Limited<\/strong><br>\\r\\n\\t\\t__________________________<br>\\r\\n\\t\\tOQSHA - Powered by Osmosys\\r\\n\\t\\t<\/p>\\r\\n    <\/div>\\r\\n<\/body>\\r\\n<\/html>\\r\\n\",\"attachments\":[{\"filename\":\"SafetyAlert_T_LULU_NMM_26_00001.pdf\",\"content\":\"JVBERi0xLjQKMSAwIG9iago8PAovVGl0bGUgKP7\/AEkAbgBjAGkAZABlAG4AdABSAGUAcABvAHIAdCkKL0NyZWF0b3IgKP7\/AHcAawBoAHQAbQBsAHQAbwBwAGQAZgAgADAALgAxADIALgA2KQovUHJvZHVjZXIgKP7\/AFEAdAAgADQALgA4AC4ANykKL0NyZWF0aW9uRGF0ZSAoRDoyMDI2MDgyMTA5MTkxN1opCj4+CmVuZG9iagozIDAgb2JqCjw8Ci9UeXBlIC9FeHRHU3RhdGUKL1NBIHRydWUKL1NNIDAuMDIKL2NhIDEuMAovQ0EgMS4wCi9BSVMgZmFsc2UKL1NNYXNrIC9Ob25lPj4KZW5kb2JqCjQgMCBvYmoKWy9QYXR0ZXJuIC9EZXZpY2VSR0JdCmVuZG9iago3IDAgb2JqCjw8Ci9UeXBlIC9YT2JqZWN0Ci9TdWJ0eXBlIC9JbWFnZQovV2lkdGggNTYKL0hlaWdodCAxNgovQml0c1BlckNvbXBvbmVudCA4Ci9Db2xvclNwYWNlIC9EZXZpY2VSR0IKL0xlbmd0aCA4IDAgUgovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJztlk0oRFEUx9\/SytLKyspCNsrCRlkra1nLQhayk50s2bBlwWJmQewoC19lZhZSRqKhxmdqMmUxQk\/83vzNcb2nPFKmuN1u5757zv\/87\/m4M+eJ5N3FRSl\/WrUTepfzC8\/\/40fHyeSUzePxCeLMatvr5ZVSLnc2O2fKhfUNs81Pz0jTFL48fB\/8OIoHg0P7\/QNrnrfX24eAFetOZ9dWbR1HELhaXMq0tqEJ7S2vxrXdrm9AE7VUY5N0Yo7bbHa3uweBOKx6XnxDlB+LRdtinmnvkAxPyICMzkOhEOJ5k0oHku+\/nvo+u6f7eym4mO6WpGxW6Jnym0IZJIqAZohDEEOHZ7q5BVg348bzPJHEkH4EQTgoE2HwyQhxxpA7cqQtp2xJH6khBZKB4r4ImPNRUFQgtkJQbXzKk3iSJryHeOJU4GuVWyDDHAFzCgnvh8Mjoroqd+VY8V0lhKDAgqDHR1cWOBWIAn6R4\/BEls5rlp14vgtyOfvKFN5hSIup14SjkLr0TDBDOWKF+dHomBCYH\/LkUtYXJtNTQY6c4sFvlKdwIEkKkOUIF6ykEgXe7ShPQoE+W1ZVAsEkIyDQv9xR+Jy6FYs+d4nKpMD9aWBLQl2eLg74eFetMmHOVpHBChoIel5MH3OioXgaAoZur\/3ugAyPDHyIiWqjOgeBJXRknJ4NvX5\/YdiVaYpnvca+ryrSF7bWYiZQ6t+uNJ674O9TLhdnWo9YN+mloi\/oazG0t8sEas98Wd\/Fd8rE3QvHYSEBCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago1NzYKZW5kb2JqCjkgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9SZWN0IFsyOC41MDAwMDAwICA4MTMuNTAwMDAwICAyOC41MDAwMDAwICA4MTMuNTAwMDAwIF0KL0JvcmRlciBbMCAwIDBdCi9BIDw8Ci9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL2FwaS5vcXNoYS5pbi9hdHRhY2htZW50cyU1Q29yZ2FuaXNhdGlvbnMlNUNkb3dubG9hZDJfNmNjMzllZGUtZTAxMi00MWZjLWJjNzQtOTMxNmQ5ZjJlZTNmLnBuZykKPj4KPj4KZW5kb2JqCjEwIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovUmVjdCBbMzQuNTAwMDAwMCAgMTc4LjI1MDAwMCAgMzkzLjc1MDAwMCAgMTkyLjUwMDAwMCBdCi9Cb3JkZXIgWzAgMCAwXQovQSA8PAovVHlwZSAvQWN0aW9uCi9TIC9VUkkKL1VSSSAoZmlsZTovLy9EOi9BcHAtRGF0YS9paXMvYXBpLmluY2lkZW50cmVwb3J0ZXIzNjUuY29tL2F0dGFjaG1lbnRzL2luY2lkZW50cy9leHBvcnRzL1RlbXAvTkEvIy9pbmNpZGVudHMvdmlldy8yNTEvNzg5MDYpCj4+Cj4+CmVuZG9iagoxMSAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL1JlY3QgWzM3My41MDAwMDAgIDE2NCAgNDgzICAxNzguMjUwMDAwIF0KL0JvcmRlciBbMCAwIDBdCi9BIDw8Ci9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChtYWlsdG86Y29udGFjdEBvcXNoYS5jb20pCj4+Cj4+CmVuZG9iagoxMiAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjUgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovQ29udGVudHMgMTMgMCBSCi9SZXNvdXJjZXMgMTUgMCBSCi9Bbm5vdHMgMTYgMCBSCi9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCj4+CmVuZG9iagoxNSAwIG9iago8PAovQ29sb3JTcGFjZSA8PAovUENTcCA0IDAgUgovQ1NwIC9EZXZpY2VSR0IKL0NTcGcgL0RldmljZUdyYXkKPj4KL0V4dEdTdGF0ZSA8PAovR1NhIDMgMCBSCj4+Ci9QYXR0ZXJuIDw8Cj4+Ci9Gb250IDw8Ci9GNiA2IDAgUgo+PgovWE9iamVjdCA8PAovSW03IDcgMCBSCj4+Cj4+CmVuZG9iagoxNiAwIG9iagpbIDkgMCBSIDEwIDAgUiAxMSAwIFIgXQplbmRvYmoKMTMgMCBvYmoKPDwKL0xlbmd0aCAxNCAwIFIKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnic7V1Lb+Q2DL77V\/hcIBPrZctAUWDzKtpDgSABeih6KLLdFovNtuke+vcr2TO2159ksZ6IM5kki03GgiyKHymKpkXO+fd3v5V\/fCnPL+\/+Lh+2fy\/vimrTmKr\/Kf2\/s2mDtJvt59IKtf1cPjwWT+VTcVvcut+7v\/7ex6IRzcb3EcZdfppeikrXm7oVrXXt1fzSd\/6z+Pmb8nPhh6w2tqqkVFKJblLzazeDHR\/9rL88fC7Oew6Li\/vi\/KYupS7vP5R9\/7P+z\/1jIfxFpdzn9+W3fmbflfcfCyHLoUX2LWJsUV2LGRt036UaW8y8Sw2jNH2LWRjXwk3tvAs0wCDv+kHU2HIBw15CCzCAMFx1Lc3YcA0w3My6iKprsGODgNkBZZwcgplpdnI+O6HSpIWek840O5OWGqgHQrdmKv0oOq51FLkinXkXQFL0i+b63hmZ\/FbB6KjUcWbQgIsXGN6yYxZkPG8ImA1CiwA9AKjfAYsXaatGWJqBgQGqy7kK4iiIJq67+TC4EHFcuOcKulxDyw20zPENgAfzlb1sxYK0JWxHqBDHJMmAisN8n2ezRKhQH0BMEtcxDKPhJjCzEuYnm4jWZLFUGzUxVUqpjWr9jzdZjY06MoGti2CSwZ1Ycw8uXtgv1q0XHBh8mzVGAKYnkRBheVAowcCE+QYWK+DJZVJxZ4GpoJuSpoMSaNOipuBNsDVphQ5AR3C0CA5B4C4AAlZBYOC0HwgsEZxWxWTSbNuGTBrFRlD2KFxyMDDcJN8B6mifUEVxO0QjjNPZw5nohPPMD+B2Mwh28tE5ybW71LV1Apq0f5q2G7WphW5NrV37pFOs\/atxhuf\/bIGF2+cf9OBgPQ2LTG6saVpdiX5h+cuqaY2sy\/AgbsWauuwfhPxf9+vhsTz\/4bEpy6u\/Br16k8Ob0r4wsEi7lY9zylYL0Tjlj3y+u\/zJUfi3lOWP7v\/H8pdf3b3vi9rWbhal9BFSVf7ze3HXER32v41xRr12O5mOfp7ujqTpOnqidfRq5WbiSH5wJLMSlI3qKNaCiyI7i16GToCnjKmn6HlklSIvqJ6g28h4pciLaUfR8cgrRVZQPUHbckuRFdOOouORV4qsoDqCSkpuKbJi6il6HlmlyAuqJ2gMsxR5Me0oOh55pcgKqidoLbcUWTHtKDoeeaXICqojqKXgliIrpp6i55FVirygeoJGM0uRF9OOouORV4qsoHqCtuGWIiumHUXHI68UWUF1BI3kjqTwYuopeh5ZpcgLqidouGM3vJh2FA1z7IYXVE\/QcsdueDHtKFrm2A0vqMKvCu7YDS+mnqLnkVWKvKB6goY7dsOLaUfRMMdueEH1BC137IYX046iZY7d8ILqCDaCO3bDi6mn6HlklSIvqJ6g4Y7d8GLaUTTMsRteUD1Byx274cW0o2iZYze8oAqfwsYdu+HF1FP0PLJKkRdUT9Bwx254Me0oGubYDS+ojmDbcD8v8mLqKXoev6K49znqviVyKu1p4cbtAWzVhLLfHO3NNrX3TEixO2F8ETt4Xg8t8jJ2on3sIyABSG5zrnQ5O2o+ObTdn7+Wk4HbSIbDhBLMBmkDJXkNbOLAW8bxtDwktSHx7oj2voILpy1Kf2HVjpObOayQDhHIa8Hj6JjXQsgBIuS1pFOMt6RzImbVFDLMk8AkkzVdMGEMszgIuQyEzCpM0MGMg\/T00sIK5CSks7xW5Spu0yEyLxvplvfXdk4ucCYJ6VWQQtJbuXYBHkzVJ4gqnfU6p6OqOR0l5l0ky8obUQ\/kK85TMxVocoARQh8cWM8NpTJzc44tlAxUTB2GmyBzdGWLyi4wv0p0G10llEQr6IK285pH8UZGcJekJ3vmhtvKuFFKFkvYzjo7lMMkVR3zEEG+U\/tOKKlByIsMVJxYUz4Fd+orDkkrYaL2ipImmk6gRQMLG1JU8XOr0IR7NGyUrG8QI+ZHwu6LKpWfWS9pvctnVVBdhpSkjVY16QEEvE16dYfswh8BAeErOzfOW0OYW0h2eOq9BsPLVpyEkOev2siqzi61ASF0uQJFGAgVSCgFFYB98JgDpXrSNQBwT4o475nVTotdxSF0N1GlFDpPa+o\/AabgDaM80aAEJhPbpHKr5gRFWECB0i2ovlByAXeT5\/LaCS1YkSjQ54ZFPXUTd5oJcQeC15KuvQGPqgEzgVE+9ChhZeBNMYOcXYEHnANrkeXBQ9u4hV1VsiYQaExvkUxb2YRZhJtQxiXtewesOSGEmv9J2F0YsYt9BgIl6chvOtiEBcAAHUpNRUK4cY8I8+KD5RoG0oFOpkeriXxfoXLrXXiR8qwVcAMxGJ10JvFh4IjffLwBlFCgJh7vPLm3AnPHilJpjFIYj15hNru6D+I8lGNVi4WI7okp1BHUds6tUKM4D6ZQ2rwahTqCUubZFWoQ58EUaqi3ePoKxV1BPbv2DLI7lPY0YggLY2g2rSv7lMPNDe7IWiAeiMcOeqWo5\/gvGi\/0pmAYUiyScBABg5yUYeb16hWMiwFWuClQhTs9Pfwqhu1zZ26F1v8nJE\/YfdBiEkoSM2n4wOubhr8iDW+GqP7Jb\/iU94UBQhDlUDewwye\/YSP6ljH7sm4O\/TrBigVBx2KDSy+L0YxQqu8T3qdHv\/8pt5BGiA4mJD0cHCeceQgI6VnfsS0acnz7yBMuHSE6lJBaOWzRp2+s4fDPmpMbx\/Oe0TbDEfM39+p43CuxpIIgBMK7v5M9\/dTGRUIxEiARypad\/pZEylfdUL45BIYheAs4u9iB59zGpa3izGYOvCwtVULuCeWlAABPORKdDv+Rv\/NmvEf385\/sSW+JK\/u1AOMIMWw167MhXohWZU+lyG6PBkc1c2JGGwcR9eaFHuZecsaPSGdfpSuU1rojOEL5QhRonxNq2Q3amKayx4G3SQtBcV5GgtDSG\/sjUi56ctHEAGv4Wr2nZSW7LW+L\/wDb2hx0CmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKMjIxMwplbmRvYmoKMTcgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAvUVJBQUFBK1JvYm90b1JlZ3VsYXIKL0ZsYWdzIDQgCi9Gb250QkJveCBbLTYxNC4yNTc4MTIgLTIyNS41ODU5MzcgOTU3LjAzMTI1MCA4NzkuODgyODEyIF0KL0l0YWxpY0FuZ2xlIDAgCi9Bc2NlbnQgNjI1IAovRGVzY2VudCAtMjA4LjQ5NjA5MyAKL0NhcEhlaWdodCAwIAovU3RlbVYgNDAuNTI3MzQzNyAKL0ZvbnRGaWxlMiAxOCAwIFIKPj4KZW5kb2JqCjE4IDAgb2JqCjw8Ci9MZW5ndGgxIDEwMDQ0IAovTGVuZ3RoIDIxIDAgUgovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJylegd4HNd953szu1iARNteZttsb7NttmAbtqEssGgLLAgCIEGAIAGSAglKLKKKRUokIzE2qZNVLAOWRMqS7UscKfbZlhWHlq072Wc78ikX56JYuZwTnRx\/Ptm8nGL7+0js8v6zBY0XK993M9\/Mvjav\/N6\/v0UYIdSIziESoeExj\/8z579yCUo+Bc\/s4tJ9Czc+1\/ERpD9EiP75oYNzBw68m\/sLhAw\/gbLQISjYqWk5gJCxGfKmQ0dPnvngpuxtyHsRwryl5fk54cOqX0BVAOovHJ07cxzl0MuQ\/ybk9cfmjh4MXZl5AvLvIkTsRzzeo\/jfIT5C\/BU+Cz3oqr\/kX6IFAj7gnur1M0TcHkH6aa4XLt87PNyLUgjdLjWgMkILghUCKvALXB0vyv\/TSjsSNaAx6OUa7zqkG1ELEiE5omAcKR1khUYhS3MvEnK0EBsxS2IWE4+W3pcxDEEzjKr0PqEpi7z4115v5Yd3nWFuZXnXK89xhuHde+sU75PVBybrgJn\/VWUsAYwBXdPQMzH4PGFam6h+dOECt6iB2zfIh8lnEI2yCImDlnCocsvklVsqlQgauNtosFq4OyxtqNaEZdWWwWCgWmM0VFsOYo06FBjM75sZHAgFNWq1JhjKD+zblx8MhtSaVSxs09NebyrlddM6YXu7UEd7fMm0x0Pr24T4dfFccSyZMBowNhgTybHinHh+tNjZaTAaDZ2dxdHT4u5YzO1RUhhTSo87FusWZ+Ixj5tSqSi3JxbnVgSYkmryIuKhJoTMYhYbSbHciPFjv32+\/K3Fb5SFi+XXP0ncXHuAvFgiHoWG8M1pwIjhvQ1oiatoWQNVELj1WxusFqxZbZbL3C4FXC63TE5e5L6\/YVYpMVaqzGalCmOVEmE0ePvXZD\/gmQQ6qmEGEFWxYv11VGGTg1tQA6CrdawfWsorZfh\/zQwMhsJqLa3vCOd6BuZ6u90uubS0jxCQMqnbPRx0Mjq9UCQSGQ1+X6oQiThmtAyTzgj1unikMDxrPDqxKx7X6WhjNDFc2Nf90M54pMNiksmcrs5kwZju6HC45Aqa7uh32ewKFSBmAor9KUDCRzuREOiTw09AVgFkMYdlmEuTVjz1TwuSD+f\/4K22w+VbK8T3rn+2fHNR\/v33Vfs\/klwlPniy1Aroip+Fl4L4xdoDzxG\/KFm\/THz0acB6ChDKAkIWVIT+hRXyMVYWLDfWya8ClFTIYSI1Qj2M2VADqmEdpTpOsEMVpMO1r1niklTmcCRjTpdChVdgXzzubGZ0Pp93OhsFwmvNDY1q\/LkMy5qMIhGWiK2WSE84pNeTGYFS5XRGY317urvNVlwh5IH8nhX8TshqlcmwWELTZp\/Ha7HKZZg2ZjIL5b0My5pbKBeDX1nCO3ZKpDq93WkwSSRajctp7zc6XGYb0IbJFI\/ncx1hi0nCERh6BF4aEDVkldqAuvjoFid7oEQBewDsCbuxA7VCPScMMLZydMyx8FD52Ev4x0cw\/JJH8DsvS0sTvMKtVys8XVi6lcXfBcYm0D2AckeFCywcyiBhxOEaL3P0XKFLKK1TXYWbiedWn5KlxCKHI9s1mwlzi5autLYoFFo1vT8aUSnfIb6+9gC+QkwPDHR06PQYwLPZUqlporv0eqfVJpM3NWGrOZ2CVQzD+H2wIB6yot7aDPB2RpBLaxtorE8pXOeDcHWHq1wCd60h8crqldJTKoXXnckUiqkU46SUO5soysmk0uMj6Yzbq1CttrZo1W6mc4D1abXCnSKJWgu7mnS71dqW1lcBLIRfFy6OFxMJmtZqw5HhkfnB+eGRcEStxSBmEsXivFDYHY273LBzejoYTP6AcTkMBokYeJ1imHgcdnC5fIaw8ieRcbPUrNOjvC4l5YLa\/I9juz3V2dsT03tZ1uGoCjCHg2W9+lhPb2fKbscfNH79qSeXj\/Xn6AVLOjM7+9C555pfeOjc7FxXl20vnetbPvr0kxztDIHEVgP\/FADVOjpV2VxHtypkjIENAVNHtSZ\/tgj1MLuZBB7BLe1O9+58Iu5wyuRYIXc5k\/HBpcEBu31FJrc7EmmrVSRqEihkdltqOddrNCpUjCeZGr53dMzhwqukgfb6PEmnUy67QWvUCoWoTSbVax32SMDntpikUmy2JtODZpNJLhdLtFpaJZa0t7e2tagMJj+bi\/v8BpNY4nB0ZQdSJktbGxa2azWwan35DH63ijeuz19gDW1TQta64sLv2hzJZE9vlPaxPqcD1IPGwfj8Ljra25NMOmz4V42vPfn00eW+HL3X3JXdP\/fw2Rean3v47P65roxlhs71H1t+8ikO7fbbzxJXKnq0wonElXLDBXyTd\/3me3wzpzk4brVVuJXTNsCpoGlAWBISvPBKOflg+T283\/VgOfVNHr+iqG99E9pidBkY\/beQ0kGvoAsqtF5dg5EzA+jqKqoUP1D+c9w1E4uoKUodic2U\/\/EafuPS7Izfi7HXPzOL\/+68VhsMdic6Qkb61vd517HbWxxbOsVtB8zvFIwUrUgac1XWiK2BzUKWE7NG4RZdhNtXT6coyuvtyoxmg0GLRSJZxWKZ1R6Nuj0Gg0hSlVVrHxB7RoZiEVqHRSKrLZHcXfoKMdLrdEgkCoXTEQ7D6I23f40\/4s3C6DVLJ8wKG7aouSrnB\/GNsvKlVdzWIpdRIpl0JxZptfao26sGTX769HtrZz0yhaCRxyM+0dDAx3JZKDDNrYnD8cGaRdVck6WcchXDC7uvEc+V\/oHQjZYer1o8pf9x4QJBc3YPRorbLRij18AOQ+YKPdVoKYixxdK9mxKJdjTh1x4cLBYjCZPFYrcxZ2E9x27fwF7yMdTG7RynbyqSrMZK4m35ZaxSeNxKBcYKpdujUBHb8nkrBZfVpqQoJdm4KcOt7FT5ZXIZuLwmP7mVsbguLusS3BoMbROogu0CUyDdYq7B3l4mjmKZ0ulOpYu7MhnGo1I3NanVDJNJjY9DngHmWcUtbRotsHXU6dRqRZLGdq3Wz+aTDKPVtLUQ7956m\/ezcrdwvlhMgGnGKcpwcDA\/u3d+ZDgSBp6mE4ni+KJQmI3HGYYCE0ksMRgcLubdGMtyaqNqu8Eu3At4dqAvAZ53oHnm96BVp+sKPpYaOuS\/hbA\/rf69lE28VYqRF8uzH0fZnJ13g+yG8WNAP1Vs2S2G8najz7jN3KspCPz3YY9bq+V\/mu\/zD4\/MLuQHfH6FUqnw+wbyC4dHhjwuqKLAtk30er2UZmczbt6poXyeY8ADNhs70t3tcJhMYM2N7DFOFwrJhNnkdPX17w27GRAXlNcTiUaNMW55lKaKGmGvoKatoWYWbCYWgWVj0oDWM1iLxUKhLGSzqzXtbQ1OkMZGOhTob5fJiN+VmsiL\/Md5GK52IbCr3acs5Ho7wnodjwdjcRbACO\/HyI4mYCx2s4yr6iRjYBM+dZVklAbXzeTtxgEr2bAMaj3hnmMjwaCKUsg9nt60z69Wr3jc48XjR4sFD4PB0nX39M6fP39yIO9ygbGn1gQCPT2jAFsoqNWuqKlgoLcnwKrVen0kNkj8MaXyuuM9XiA7pcrtSe7NDzCM1ToweNzDBl1utYbeQ6kZDwzPcYpHLoddcIGeKSS9XlDpCqXfN5j3exUKTsIcg\/UfBdk0xq1eesfO10zY0DaGrau0OhGvA1MHoW5sEF9rbX1gFJxmiRTMMNrgsHsCTptW3d6GW1oojc3RkQ53GEz8wg5a7\/XGY9mpbNrpkIqxQuH19vROz\/f1e2GmwIup1N13866ft9rT2cLY+FcLiaTDIQMjwWxm2XiI9dmsChnGOr2PjeE9XRmHHQwhg7Ej2pPr35UfCEeAo+22ruzY6Hjf2QfvP3ggFoXVnwP+eABWDy4ZtorB+SQ3u5X1na0xi3WzCVLf2yqdYNuDCWK5LDEbWH\/XWFfG41UosUzh9eT65vpTGTagoxuf3KHV+L3pkMuh0ba1tQl1OoaJDlltRFpP7LlS\/oZI2I5h64PBfH7v7lx\/qEOjlUjBQejc1Q2SRQ7wmUx+fzri85nNEqlUysnfk+C\/HajJ3751CbN9c6A0sIWvzYLtvl5dCNV5DLetflqewwqZh+nOTidDARtY2XgFBIsr2uX2qIDHidyiQsG4M9lduUjYBuppFVYM1awVZGBLK\/FfS+6tQkpstsYSxdIXiULPhpCKj+v7u7OhoF4nloAQ6xwv\/SkxOuBwcGC0i7R6i42zzufhxV+PSQgRYsUsyT1GzjCRkvD6xYdnPnzvV\/d+eAb\/cO05cj7JvWpxhyxx4+TJ8uKJil0KsJ0FfndxGhXUbxUpyx0MH97C8AJMnl37J3y5z27lJsYRZ7YQClLUCsNMTjxyz1jB5YQFavV2h7v8rbNnl\/GfjUY6PIw37vVpNDp9uCO3MD7O+rDN3tc3F+L6DwT95avcjK6AtNsHa2uo7h8\/aCb2rZR\/gF\/nZk6W7\/7DL3Ct0jDvU7VWUswtmzxVbnoR\/6Z0nHd94tYKr\/Ms4LQXuHk\/rE6J\/CjPoYY3aeKgZfOmCwIb+101vGvaVyzZIPrqJ9UPpIJNKMkbNr4g92OWnZg4emxigmVBy7Jsb8\/48YndfnZVqwkEu3vZAKXhhFgux7IaCj\/k9o4UFg4XCm4Ge9yFkUOLoyMe9wpWgoke76z4M+ANg2sUdzMqJc4dHxi02TFw7+DA8d7OOONSKZxOYJJskNWqgWW0bDDb42Or3grr6yFCkz05m91uy\/VMHunPW+HK9x8h4h4PKGUQmKnURmwGkB27fZscAsxA\/ofXeXvdVN\/i0G\/IwzC7LeQU3K7W183\/Bqux3H5xrMi4hEKxiKYdDnfI4VBrW9twa4uactgirJsxGWRSXh+n9DPpgalMxuEUS4HKPL09exf7+zyMXNrcbDAk0wuHnmk\/jy3mVHJkuPhnhXSKc2EwlsrMVjYAYpC12+UKqdhscLv83dmuUIeeNhpi0RwIwcF8NAps6HB09+6anO7YN7t\/YrK7B5AFLTgLdDMDGJiBatCGAVcXfJvshHX3jFyHyLIe9dhw4GqOcYicwUq1j+3u3d0bhQ2gaZGQovy+3p7dPYmo1w359pWmnUIxpTGZmA67U6NpbWtqkog0FOQjDodG3dZKvPH604sLyU61BovabZZk59TuM68\/fXAhnqAokBEmSyKxe7L82odgV4AdR7W0YLHU5crlFqCkYgy2tmKp1OPu6wP5USh\/juwDialCCbSX03nCTeReccxqUxf+m+IADVuWe0cc4PqnvN6JXcc9yWQ8YSuE4acvFNCpcelFBZiNmcxYMZVyAZHvbKJUjCuVHh9NZYA4FSvgY2g2ogM7RBKN1uGqRAc0LW3kxbUrZ8bGna62FpMhNt0FMFBUKDREfK188\/8zZAAIDYFNn9ts04M39PFYhP+1mEhd6RB\/0nKlJOCWnc2Mj6eTHoZS7dihpNzuVGa8mMkyYD3j1dZWrZZhkgMBv14rbJJItDonA8tmtNrW1vLLPPZPbulJycevsRZ+pfUdIW6NTqNBKqnEXhOcNzxVfpT\/Zd6X0CL6fF1Cboodg1bZzuwh67aNrYhA2bZY6LqdUA+0bLIl5DL+VlLZCMOsD7z+Ebsek6lhx\/8CTyy12pOpqYjTpaJ2NDc6HnDyGwWidjCAwPKhqLZWfoNIaLOnMpPTJ47snuzp9bNqDb9BInI5sqndu+7qG8iz+tjExOC5xSPDhWBIoRLwTYZkYtf4XXc9dO7w4vBQkFUo1j7f0MATtatVFoWKUinlsvYwbIHZYnc6E4xHrd7Z3ChQyI0Gl9PvDU6xAU+vwmoNuW1WWi+V488PDQwl0xarRGqxhoJd+Mdlf6fFKpYKGlUqjzuR6H3gMIh68L1AauvoWLw4fvjIfZ84dHh0NBJVa0Xtun0WLkqcyeybue++xx+7\/8z8XK7Xauai7FC278yZn8QYj07fLsTNzSqlwxGNdwUCBpNQpAK5mc2OTeT7YlGHDQwVJWUck1esSLc328PpzyxYel8HCTcJmXXBtVV019TclojU+i7\/v2JSnLG\/ZVdJcUszTYcj41O5fpZVg9brCA0M7H1sdp\/f\/4JWE4tN7wpHVBTnnxhCofzCQD9nhmt14Y6h4ZnxQiGTtdqugkfpcIQC8bFYVKfFfidNg+OgUFKc5ugI9\/Yk4i6XShkIjo3PdAVDWq2ScrrDVp1eRckUYp3BxDAdkZ7+eNzplMnlco+7p2s66WI0IDewXO5yAv2zwARFfu1khwbjcF1xCTYUvJyzjqZXTIauzB6KUlFNIqlc6jcaRRL8nbKC\/GCuK2M0YJLPf4hHgOdstoRnT5\/muEtUXiVF5EWQsLrqycZmbWLd4ABSLBdgfOLmy+XPNEulOtrJdIrUmp24oa2tgbWYVArJmV\/alstfmycNt35LAy+YgMT4PN4nMCZAc+p1HeQ7pb5rEfIJblQuxlIC+0jPRZDEtH\/TbgloazV2Fa7urFFopHEYSy\/jJx7bN8P6DHQyuZspP0pgzUQkqlFjSh2L7fnf14i3yn\/7RezkXXfYC2Onxrq7PT6Z6LxWGwh09nCmx63vExZcen8HjD5\/+9c8Fqircj51RwDkjqMVwfbjqK0HK3DzWGwwpNKTk8tLk1PptMlkMmRSU1N3LU\/tzqSMhhdkMocz0TmYjyccLplCIWMcnfH8UCLhsMulxMXBS0tH84NWzmiyDuaPLl0afGxpaTBvt9ns+cGlpb8eXhordkQ0cEU6imNLw8fGisCBGo06GilyjiA6CdzyPqCpqWjIzWFY4ebQGGxi9iqOd84fPPXg\/IFIDL+ATYZUZ7GY7DQZMO\/62o8uTe1h4NozdYkMrv1oX2enRqvVdHbugzGehb4jtZglFxGLXKua65XdBJvsFiTN4JcDhYbZbTqFi0Zus7Mqffx1Ca89MjHOOMFGV3m93b2T5RtYeHp+f64HrEBLru\/AQvm9a+dD4fn9F\/sXRwsgizQXbJx5ePhC7sLhw\/l+q5337fVZAE0t1U8nOW9BDGOQS6UX9dfOnz\/Pi1bbVeKkPD8kmyorqQbBhDz\/i6Xnr10jDlbM+C+t7QY4dpF\/VIsH8rsqtnwz58sAi1QisizXPc2dsn5nFV\/Bn3quLL6\/9I+X5Fd5zB9eha+N5H+vxAfVZSvXJ\/5bzjMCXua\/BX2tn4Vh0F\/cYaK4fhYmxpAmSfwX\/3wyWy6dfOmN6InyT6+Sz3zrWvm9E\/HyT385fvJmF14mh8qvrX0Khnmz\/DC8\/yOZgCHOkYm1r5afIE\/iPhiLw+PxzV5YHRN2PZxJPl56iIZVN5f+imAGS3+wjlPpd+fPE01cVLOyfp5vUzy03gsXVCZfLh1XXrtGkleJr3Ff1A+P61TxPUgaOG8I38nVwnWiqNIESYe3BK2NYXpzPZEov01geVeQBZ5XqgLB4Q+v4ct7+\/tYlqKslq6uqXT5qWksrBwQKxQBdvQDAkcME4mEXu\/zT00R4YflcsaZyDocEjEX0xaLrfZ4ojgQj1utO0ovnlep\/KCW\/F6KetjTaHem0kP3DA7b7EAxnLxoAnkR4\/hrqx211Uv71yJyNX1z+GpzKDS3\/4m7JiY6k7QRYyOdSk1N3n1pdiYUaLnarNNHYzOFRKfNwcVfRFZzPFZYSCR0OvzwyanpQBCcqv6+Q4fO3Xf20GK+z24LBKb33FvsTBhorb4DbKvZ+6eGhqNx6FlPV63DU+ApHN84MROzQoFx\/ahj3WHYHvGVflzE99Rq62XiFsDJBXwnUmknowLrUKVinOnkrvFMxsXI5Su4uYUCMzUTc7g0OpGksUWnZQP5JOPUUK0tfHTr1VfxD9fDvVp1JDwyDMbhx0R7fxALhrjoMHicrngUqCyN7ifPkb+q\/SeB04IcWZ5b+y7+1QrxySeewPvXLpOVWIIe\/yf8DSJbkWBcu2+UjxDZs1wE3gVQPQuUKgCurNaxoOu4fp5de4rQPfRo+bOEZAV\/9uw0mfuo9F9IU4XEyUq8eLZyDlI9VeVkGhZYw9wfLcIYt68Sb5bv\/buW57Hizy+X3xjBX6wecpQvlqf\/50vXsW3tAfzKpdIPYG4T5D3oJ9zfRGCPpKRRGPyJ6C4+2lP+MTYd4f7ygauP+0s\/27mvLf4b7g8ud17lM\/y3+JPQrmG9CHNdlsfReBtIntsr\/LcqPW2+0sS\/oDHyJnKQb6NB\/EUuAo4o\/AI6TV5Cg3wCmciraBryj\/AmkYL8MrqHfBMNEzl0nDwOv6NIT3wHtfM6kYIXQJeh\/hThRgLyVXQZjyAFfg4tk99Gp\/Cb6Az5CjpFfgINEhn4fQMNw7MMzzn+u+gkT4XmIT0EzxV40vDMwDMGzyx8XyB\/iIb5a2ia\/A3KEgXEklYk4lHoMu8ZNM8bhf7fQc\/yZmH8z0DZd9Fl\/l\/C80to98NqnmeFZxc6wM2F\/M8ojf8G6aFvFzkH3zq4WAIKoX70H+B+G\/0fXMDnCT4hJkLEaeLnpJF8nvwp+Usenxfl3cf797zv8f6BL+Nf4n+B\/\/OGdMO9Db8TnBb8t8b+xuXGbzb+qPHvm8403dyxvBPtvLv5ruZ\/btG3TLestBKtgdZM68XWz7Z+pfVv2lrafG2DbV9tb2s\/1\/50+4vt325\/v\/2jys6k0Uu13du+T9zVgl4EWsM80Fzoq7i1lsaoGRO1NAF0+C+1NIn86M1amofU6Au1NB9ZKv+O4tINUH6glm4FDNzVNDYDRZtqaStIfUUtbYN0cy3t2hgL+znNgPrQSTSHltBhNA+YHoTfRXQIyobQMroHHa3UTUDpASg7VKk5iY6jEyiKPHAvQ\/ogOoYWIHUMaqr9cCUn4O2u9LGIRuF3Pzwn4WEgdxDKTkHbOajdBbl7oPXhSg960LZu5EU+FATJrQc0vPCEtvSg39bD5i960TDcvZD6fWNuz220zFZWdB+U1nGozsEHtx4VoeRgZfzNsxmB1svoCNTMV9qnoWcOq+XKuvTIdgdqi9A71+IU9OKGr5YBZ650Ge5FmNXBdTxPQPk9W1YyX5n1iQpi85zt9n8BPJW2IQplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjY3NTEKZW5kb2JqCjE5IDAgb2JqCjw8IC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9DSURGb250VHlwZTIKL0Jhc2VGb250IC9Sb2JvdG9SZWd1bGFyCi9DSURTeXN0ZW1JbmZvIDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSWRlbnRpdHkpIC9TdXBwbGVtZW50IDAgPj4KL0ZvbnREZXNjcmlwdG9yIDE3IDAgUgovQ0lEVG9HSURNYXAgL0lkZW50aXR5Ci9XIFswIFszNjYgNDkzIDQ3MSAyMDUgNDAwIDIwMSA0MzggNjIxIDQ1MCAyMDEgNTM5IDQ1NSA0NjYgMjgzIDQyNiAyODggMzQxIDUyNiA1MjEgNDU1IDI3MCA0NTcgMTYzIDIwMCA0NjQgMjE4IDQ1NiA0MzMgMjgwIDQ2NSA0NjUgNDY1IDcyNSA1MDkgNDY1IDQ2NSA0NjUgNDY1IDQ2NSA0NjUgNDY0IDQ3MCA3NDIgNDkxIDI4NyAzOTEgNTA5IDU2OSA1MzYgMjI1IDU0MyA0NDUgNTg5IDcyMSA3MzMgNDcwIDU4OSA1MTUgNTM4IDQ2NCA0NjkgMjI4IDQ2NSA0MTkgMTQ0IF0KXQo+PgplbmRvYmoKMjAgMCBvYmoKPDwgL0xlbmd0aCA4MTIgPj4Kc3RyZWFtCi9DSURJbml0IC9Qcm9jU2V0IGZpbmRyZXNvdXJjZSBiZWdpbgoxMiBkaWN0IGJlZ2luCmJlZ2luY21hcAovQ0lEU3lzdGVtSW5mbyA8PCAvUmVnaXN0cnkgKEFkb2JlKSAvT3JkZXJpbmcgKFVDUykgL1N1cHBsZW1lbnQgMCA+PiBkZWYKL0NNYXBOYW1lIC9BZG9iZS1JZGVudGl0eS1VQ1MgZGVmCi9DTWFwVHlwZSAyIGRlZgoxIGJlZ2luY29kZXNwYWNlcmFuZ2UKPDAwMDA+IDxGRkZGPgplbmRjb2Rlc3BhY2VyYW5nZQoyIGJlZ2luYmZyYW5nZQo8MDAwMD4gPDAwMDA+IDwwMDAwPgo8MDAwMT4gPDAwNDA+IFs8MDA1ND4gPDAwNkY+IDwwMDIwPiA8MDA3Nj4gPDAwNjk+IDwwMDY1PiA8MDA3Nz4gPDAwNjE+IDwwMDZDPiA8MDA0MT4gPDAwNzU+IDwwMDY0PiA8MDAyOD4gPDAwNzM+IDwwMDI5PiA8MDAyRj4gPDAwNTY+IDwwMDUwPiA8MDA2OD4gPDAwNzQ+IDwwMDQ2PiA8MDAyQz4gPDAwM0E+IDwwMDcwPiA8MDAyRT4gPDAwNkU+IDwwMDYzPiA8MDA3Mj4gPDAwMzM+IDwwMDM2PiA8MDAzNT4gPDAwNkQ+IDwwMDIzPiA8MDAzMj4gPDAwMzE+IDwwMDM3PiA8MDAzOD4gPDAwMzk+IDwwMDMwPiA8MDA2Nz4gPDAwNzE+IDwwMDQwPiA8MDA1Mz4gPDAwNjY+IDwwMDc5PiA8MDA1Mj4gPDAwNEY+IDwwMDU1PiA8MDA0OT4gPDAwNDQ+IDwwMDRDPiA8MDA0RT4gPDAwNEQ+IDwwMDU3PiA8MDA0NT4gPDAwNDg+IDwwMDQyPiA8MDA0Mz4gPDAwNjI+IDwwMDJCPiA8MDAyRD4gPDAwMzQ+IDwwMDZCPiA8MDAyNz4gXQplbmRiZnJhbmdlCmVuZGNtYXAKQ01hcE5hbWUgY3VycmVudGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9wCmVuZAplbmQKCmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iago8PCAvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9Sb2JvdG9SZWd1bGFyCi9FbmNvZGluZyAvSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzIFsxOSAwIFJdCi9Ub1VuaWNvZGUgMjAgMCBSPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIApbCjUgMCBSCl0KL0NvdW50IDEKL1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDXQo+PgplbmRvYmoKeHJlZgowIDIyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDEzMDc1IDAwMDAwIG4gCjAwMDAwMDAxODUgMDAwMDAgbiAKMDAwMDAwMDI4MCAwMDAwMCBuIAowMDAwMDAxODQwIDAwMDAwIG4gCjAwMDAwMTI5MzYgMDAwMDAgbiAKMDAwMDAwMDMxNyAwMDAwMCBuIAowMDAwMDAxMDYyIDAwMDAwIG4gCjAwMDAwMDEwODEgMDAwMDAgbiAKMDAwMDAwMTM0MiAwMDAwMCBuIAowMDAwMDAxNjE5IDAwMDAwIG4gCjAwMDAwMDE3OTAgMDAwMDAgbiAKMDAwMDAwMjE3OCAwMDAwMCBuIAowMDAwMDA0NDY3IDAwMDAwIG4gCjAwMDAwMDE5NjEgMDAwMDAgbiAKMDAwMDAwMjEzOCAwMDAwMCBuIAowMDAwMDA0NDg4IDAwMDAwIG4gCjAwMDAwMDQ3MzUgMDAwMDAgbiAKMDAwMDAxMTU5OSAwMDAwMCBuIAowMDAwMDEyMDcyIDAwMDAwIG4gCjAwMDAwMTE1NzggMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAyMgovSW5mbyAxIDAgUgovUm9vdCAxMiAwIFIKPj4Kc3RhcnR4cmVmCjEzMTczCiUlRU9GCg==\"}]},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938794,\"created_on\":\"2026-08-21T09:19:17.663Z\",\"updated_on\":\"2026-08-21T09:19:17.663Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 09:19:17.6689", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:19:17.6689", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 09:19:17.6689", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 09:19:17.6689", "level": "Info", "severity": "INFO", "message": "### Ended processing Inform-To Incident Creation Notification ###" }
{ "timestamp": "2026-08-21 09:19:17.6689", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 09:21:20.1915", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 09:21:20.1915", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSIGNED_TO_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssignedIncidentID\",\"Value\":78907},{\"Key\":\"AssignedToID\",\"Value\":3354}]}" }
{ "timestamp": "2026-08-21 09:21:20.1915", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 09:21:20.1915", "level": "Info", "severity": "INFO", "message": "### Started processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 09:21:20.1915", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAssignedId function for all types of assigned to notification #" }
{ "timestamp": "2026-08-21 09:21:20.2191", "level": "Debug", "severity": "DEBUG", "message": "Generating report." }
{ "timestamp": "2026-08-21 09:21:21.0138", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 09:21:21.0138", "level": "Debug", "severity": "DEBUG", "message": "PDF generation successfull" }
{ "timestamp": "2026-08-21 09:21:21.0138", "level": "Debug", "severity": "DEBUG", "message": "Stopped Assigned To SMS as Org Level setting is set to false " }
{ "timestamp": "2026-08-21 09:21:21.0138", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Whatsapp for IncidentId:78907" }
{ "timestamp": "2026-08-21 09:21:21.0138", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004857\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_assigned_to_whatsapp_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Chelsey Toribio\"},{\"type\":\"text\",\"text\":\"Ticket\"},{\"type\":\"text\",\"text\":\"UP8K48\"},{\"type\":\"text\",\"text\":\"testing \"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"Near miss\"},{\"type\":\"text\",\"text\":\"Launa Landis\"},{\"type\":\"text\",\"text\":\"Galecto Inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/211\/78907\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Notification for IncidentId:78907" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 09:21:21.0733", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/1cd93a38-d535-3d16-bb43-27f3ac81c832" }
{ "timestamp": "2026-08-21 09:21:21.2511", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T09:21:21.247Z\"}" }
{ "timestamp": "2026-08-21 09:21:21.2511", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:21:21.2532", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 09:21:21.2532", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 20628." }
{ "timestamp": "2026-08-21 09:21:21.2532", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 09:21:21.2532", "level": "Info", "severity": "INFO", "message": "### Ended processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 09:21:21.2532", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 09:26:40.8815", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 09:26:40.8900", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSIGNED_TO_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssignedIncidentID\",\"Value\":78908},{\"Key\":\"AssignedToID\",\"Value\":3354}]}" }
{ "timestamp": "2026-08-21 09:26:40.8900", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 09:26:40.8900", "level": "Info", "severity": "INFO", "message": "### Started processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 09:26:40.8900", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAssignedId function for all types of assigned to notification #" }
{ "timestamp": "2026-08-21 09:26:40.9173", "level": "Debug", "severity": "DEBUG", "message": "Generating report." }
{ "timestamp": "2026-08-21 09:26:41.7545", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 09:26:41.7545", "level": "Debug", "severity": "DEBUG", "message": "PDF generation successfull" }
{ "timestamp": "2026-08-21 09:26:41.7545", "level": "Debug", "severity": "DEBUG", "message": "Stopped Assigned To SMS as Org Level setting is set to false " }
{ "timestamp": "2026-08-21 09:26:41.7545", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Whatsapp for IncidentId:78908" }
{ "timestamp": "2026-08-21 09:26:41.7545", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004857\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_assigned_to_whatsapp_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Chelsey Toribio\"},{\"type\":\"text\",\"text\":\"Ticket\"},{\"type\":\"text\",\"text\":\"78EJ2V\"},{\"type\":\"text\",\"text\":\"testing \"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"Near miss\"},{\"type\":\"text\",\"text\":\"Launa Landis\"},{\"type\":\"text\",\"text\":\"Galecto Inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/211\/78908\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Notification for IncidentId:78908" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 09:26:41.8116", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/1cd93a38-d535-3d16-bb43-27f3ac81c832" }
{ "timestamp": "2026-08-21 09:26:41.9868", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T09:26:41.983Z\"}" }
{ "timestamp": "2026-08-21 09:26:41.9868", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:26:41.9868", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 09:26:41.9868", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 20628." }
{ "timestamp": "2026-08-21 09:26:41.9868", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 09:26:41.9868", "level": "Info", "severity": "INFO", "message": "### Ended processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 09:26:41.9868", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 09:35:55.1740", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 09:35:55.1740", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434417},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":366},{\"Key\":\"StringIssuerIds\",\"Value\":\"[3258]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/TXG\/BL\/26\/00001\"},{\"Key\":\"JobType\",\"Value\":\"Blasting Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Launa Landis\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 03:05:55 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"hyd\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Lenon Toribio\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 09:35:55.1866", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 09:35:55.1866", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 09:35:55.2126", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 09:35:55.2228", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 09:35:55.2228", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434417" }
{ "timestamp": "2026-08-21 09:35:55.2228", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006302\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/TXG\/BL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Blasting Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"hyd\"},{\"type\":\"text\",\"text\":\"Requested by Launa Landis at 21-Aug-2026 03:05:55 PM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Lenon Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434417\"}]}]}}}" }
{ "timestamp": "2026-08-21 09:35:55.2668", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 09:35:55.2668", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 09:35:55.2668", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/VIP\/TXG\/BL\/26\/00001" }
{ "timestamp": "2026-08-21 09:35:55.2668", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 09:35:55.2766", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 09:35:55.2766", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 09:35:55.2766", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434417" }
{ "timestamp": "2026-08-21 09:35:55.2766", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 09:35:55.2766", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 09:35:55.2766", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/df61cac2-8db1-3de9-adbc-b6fa08577a29" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T09:35:55.453Z\"}" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 4333." }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434417" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 09:35:55.4559", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/cb253338-3fb9-31b7-bbe4-27570e6f7a44" }
{ "timestamp": "2026-08-21 09:35:55.6404", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T09:35:55.636Z\"}" }
{ "timestamp": "2026-08-21 09:35:55.6404", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:35:55.6404", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 09:35:55.6404", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 7210." }
{ "timestamp": "2026-08-21 09:35:55.6448", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 09:35:55.6448", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 09:36:49.1775", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 09:36:49.1955", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 09:36:53.2056", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 09:36:53.2208", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 09:36:53.4707", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 09:36:53.4860", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 09:41:07.8083", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 09:41:07.8083", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434418},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":42},{\"Key\":\"StringIssuerIds\",\"Value\":\"[3258]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/GLTO\/BL\/26\/00001\"},{\"Key\":\"JobType\",\"Value\":\"Blasting Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Launa Landis\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 03:11:07 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Lenon Toribio\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 09:41:08.0472", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 09:41:08.0472", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 09:41:08.0905", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 09:41:08.1015", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 09:41:08.1015", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434418" }
{ "timestamp": "2026-08-21 09:41:08.1253", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006302\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/GLTO\/BL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Blasting Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Launa Landis at 21-Aug-2026 03:11:07 PM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Lenon Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434418\"}]}]}}}" }
{ "timestamp": "2026-08-21 09:41:08.1957", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 09:41:08.1957", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 09:41:08.1957", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/VIP\/GLTO\/BL\/26\/00001" }
{ "timestamp": "2026-08-21 09:41:08.1957", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 09:41:08.1957", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 09:41:08.1957", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 09:41:08.1957", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434418" }
{ "timestamp": "2026-08-21 09:41:08.2196", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 09:41:08.2196", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 09:41:08.2196", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/df61cac2-8db1-3de9-adbc-b6fa08577a29" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T09:41:08.426Z\"}" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 4333." }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434418" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 09:41:08.4424", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/cb253338-3fb9-31b7-bbe4-27570e6f7a44" }
{ "timestamp": "2026-08-21 09:41:08.6231", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T09:41:08.619Z\"}" }
{ "timestamp": "2026-08-21 09:41:08.6231", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 09:41:08.6231", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 09:41:08.6231", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 7210." }
{ "timestamp": "2026-08-21 09:41:08.6231", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 09:41:08.6231", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 10:00:20.8009", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 10:00:20.8009", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434419},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":1664},{\"Key\":\"StringIssuerIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00003\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 03:30:20 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Issued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 10:00:20.8199", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 10:00:20.8199", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 10:00:20.8237", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 10:00:20.8237", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 10:00:20.8237", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434419" }
{ "timestamp": "2026-08-21 10:00:20.8237", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00003\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Nadasity Alderete at 21-Aug-2026 03:30:20 PM\"},{\"type\":\"text\",\"text\":\"Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434419\"}]}]}}}" }
{ "timestamp": "2026-08-21 10:00:20.8816", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 10:00:20.8816", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 10:00:20.8816", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00003" }
{ "timestamp": "2026-08-21 10:00:20.8816", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 10:00:20.8816", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 10:04:41.5290", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 10:04:41.5290", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSIGNED_TO_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssignedIncidentID\",\"Value\":78909},{\"Key\":\"AssignedToID\",\"Value\":5296}]}" }
{ "timestamp": "2026-08-21 10:04:41.5290", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 10:04:41.5290", "level": "Info", "severity": "INFO", "message": "### Started processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 10:04:41.5290", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAssignedId function for all types of assigned to notification #" }
{ "timestamp": "2026-08-21 10:04:41.5688", "level": "Debug", "severity": "DEBUG", "message": "Generating report." }
{ "timestamp": "2026-08-21 10:04:42.9013", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 10:04:42.9013", "level": "Debug", "severity": "DEBUG", "message": "PDF generation successfull" }
{ "timestamp": "2026-08-21 10:04:42.9013", "level": "Debug", "severity": "DEBUG", "message": "Stopped Assigned To SMS as Org Level setting is set to false " }
{ "timestamp": "2026-08-21 10:04:42.9013", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Whatsapp for IncidentId:78909" }
{ "timestamp": "2026-08-21 10:04:42.9013", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006510\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_assigned_to_whatsapp_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Adrain Pell\"},{\"type\":\"text\",\"text\":\"Ticket\"},{\"type\":\"text\",\"text\":\"VFZFKC\"},{\"type\":\"text\",\"text\":\"testing \"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"Near miss\"},{\"type\":\"text\",\"text\":\"Launa Landis\"},{\"type\":\"text\",\"text\":\"Galecto Inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/211\/78909\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 10:04:42.9496", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 10:04:42.9496", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 10:04:42.9637", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 10:04:42.9727", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 10:04:42.9727", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 10:04:42.9727", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Notification for IncidentId:78909" }
{ "timestamp": "2026-08-21 10:04:42.9727", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 10:04:42.9727", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 10:04:42.9727", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/023fe420-0e17-3c42-828b-ad967204a8b0" }
{ "timestamp": "2026-08-21 10:04:43.1529", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T10:04:43.150Z\"}" }
{ "timestamp": "2026-08-21 10:04:43.1529", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 10:04:43.1529", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 10:04:43.1529", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 10573." }
{ "timestamp": "2026-08-21 10:04:43.1529", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 10:04:43.1529", "level": "Info", "severity": "INFO", "message": "### Ended processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 10:04:43.1529", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 10:07:50.7268", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 10:07:50.7268", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434420},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":42},{\"Key\":\"StringIssuerIds\",\"Value\":\"[3226]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/VIP\/GLTO\/BL\/26\/00002\"},{\"Key\":\"JobType\",\"Value\":\"Blasting Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Launa Landis\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 03:37:50 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Vinings\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Arbie Toribio\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 10:07:50.7268", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 10:07:50.7343", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 10:07:50.7343", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 10:07:50.7343", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 10:07:50.7343", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434420" }
{ "timestamp": "2026-08-21 10:07:50.7343", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000005691\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/VIP\/GLTO\/BL\/26\/00002\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Blasting Work\"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Launa Landis at 21-Aug-2026 03:37:50 PM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Arbie Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434420\"}]}]}}}" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/VIP\/GLTO\/BL\/26\/00002" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434420" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 10:07:50.7965", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 10:07:50.7996", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/42b14ff2-d2a4-3b14-8154-ae16d46dc387" }
{ "timestamp": "2026-08-21 10:07:50.9701", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T10:07:50.968Z\"}" }
{ "timestamp": "2026-08-21 10:07:50.9701", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 10:07:50.9701", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 10:07:50.9701", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 4300." }
{ "timestamp": "2026-08-21 10:07:50.9701", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 10:07:50.9701", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 10:42:46.1234", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 10:42:46.1234", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSIGNED_TO_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssignedIncidentID\",\"Value\":78910},{\"Key\":\"AssignedToID\",\"Value\":5296}]}" }
{ "timestamp": "2026-08-21 10:42:46.1398", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 10:42:46.1398", "level": "Info", "severity": "INFO", "message": "### Started processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 10:42:46.1398", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAssignedId function for all types of assigned to notification #" }
{ "timestamp": "2026-08-21 10:42:46.1535", "level": "Debug", "severity": "DEBUG", "message": "Generating report." }
{ "timestamp": "2026-08-21 10:42:47.1934", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 10:42:47.1934", "level": "Debug", "severity": "DEBUG", "message": "PDF generation successfull" }
{ "timestamp": "2026-08-21 10:42:47.1934", "level": "Debug", "severity": "DEBUG", "message": "Stopped Assigned To SMS as Org Level setting is set to false " }
{ "timestamp": "2026-08-21 10:42:47.2012", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Whatsapp for IncidentId:78910" }
{ "timestamp": "2026-08-21 10:42:47.2012", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006510\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_assigned_to_whatsapp_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Adrain Pell\"},{\"type\":\"text\",\"text\":\"Ticket\"},{\"type\":\"text\",\"text\":\"BFLRXL\"},{\"type\":\"text\",\"text\":\"testing \"},{\"type\":\"text\",\"text\":\"Vinings\"},{\"type\":\"text\",\"text\":\"Near miss\"},{\"type\":\"text\",\"text\":\"Launa Landis\"},{\"type\":\"text\",\"text\":\"Galecto Inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/211\/78910\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 10:42:47.2570", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 10:42:47.2570", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 10:42:47.2632", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 10:42:47.2632", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 10:42:47.2632", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 10:42:47.2632", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Notification for IncidentId:78910" }
{ "timestamp": "2026-08-21 10:42:47.2632", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 10:42:47.2632", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 10:42:47.2632", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/023fe420-0e17-3c42-828b-ad967204a8b0" }
{ "timestamp": "2026-08-21 10:42:47.4433", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T10:42:47.440Z\"}" }
{ "timestamp": "2026-08-21 10:42:47.4433", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 10:42:47.4433", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 10:42:47.4433", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 10573." }
{ "timestamp": "2026-08-21 10:42:47.4476", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 10:42:47.4476", "level": "Info", "severity": "INFO", "message": "### Ended processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 10:42:47.4476", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 10:51:24.9054", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 10:51:24.9054", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434421},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":1724},{\"Key\":\"StringIssuerIds\",\"Value\":\"[12014]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/UDY\/OCFC\/BL\/26\/00001\"},{\"Key\":\"JobType\",\"Value\":\"Blasting Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Jukka Benites\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 04:21:24 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Council Bluffs\"},{\"Key\":\"StartDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Annukka Northrup\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 10:51:24.9288", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 10:51:24.9288", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 10:51:24.9288", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 10:51:24.9288", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 10:51:24.9288", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434421" }
{ "timestamp": "2026-08-21 10:51:24.9288", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000000561\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/UDY\/OCFC\/BL\/26\/00001\"},{\"type\":\"text\",\"text\":\"21-Aug-2026\"},{\"type\":\"text\",\"text\":\"Blasting Work\"},{\"type\":\"text\",\"text\":\"Council Bluffs\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Jukka Benites at 21-Aug-2026 04:21:24 PM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Annukka Northrup\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434421\"}]}]}}}" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/UDY\/OCFC\/BL\/26\/00001" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Info", "severity": "INFO", "message": "# Checking for device existence #" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Info", "severity": "INFO", "message": "# User device exists #" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Debug", "severity": "DEBUG", "message": "Sending notification for permit to work: 434421" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Info", "severity": "INFO", "message": "Inside SendAppNotification Device Type: GCM" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Info", "severity": "INFO", "message": "Generating AWS SNS Request" }
{ "timestamp": "2026-08-21 10:51:24.9885", "level": "Info", "severity": "INFO", "message": "Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint\/GCM\/Oqsha-Android-Production\/3c93ae9b-7721-3519-a007-9edd132f15aa" }
{ "timestamp": "2026-08-21 10:51:25.1649", "level": "Info", "severity": "INFO", "message": "{\"type\":\"http:\/\/notify.osmosys.co\/problems\/auth-unauthorized\",\"title\":\"Unauthorized\",\"status\":401,\"detail\":\"Invalid API key\",\"instance\":\"\/notifications\",\"error_code\":\"AUTH_UNAUTHORIZED\",\"timestamp\":\"2026-08-21T10:51:25.161Z\"}" }
{ "timestamp": "2026-08-21 10:51:25.1649", "level": "Info", "severity": "INFO", "message": "--- AWS SNS Push Notification created using Osmo-x ---" }
{ "timestamp": "2026-08-21 10:51:25.1649", "level": "Info", "severity": "INFO", "message": "--- Push notification response from Osmo-x is Unauthorized" }
{ "timestamp": "2026-08-21 10:51:25.1649", "level": "Info", "severity": "INFO", "message": "Push notification failed to send to a device 25593." }
{ "timestamp": "2026-08-21 10:51:25.1649", "level": "Info", "severity": "INFO", "message": "# Push notification did not send #" }
{ "timestamp": "2026-08-21 10:51:25.1649", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 10:59:42.1705", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 10:59:42.1705", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"TASK_CREATE_EHS_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"TaskId\",\"Value\":17303},{\"Key\":\"OrgId\",\"Value\":211}]}" }
{ "timestamp": "2026-08-21 10:59:42.1815", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : TASK_CREATE_EHS_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 10:59:42.1949", "level": "Info", "severity": "INFO", "message": "### Started processing for Task Creation Notification to site EHS Event ###" }
{ "timestamp": "2026-08-21 10:59:42.2111", "level": "Info", "severity": "INFO", "message": "## Sending notification to Site EHS user ##" }
{ "timestamp": "2026-08-21 10:59:42.2111", "level": "Info", "severity": "INFO", "message": "## Notification to be send for these users: []" }
{ "timestamp": "2026-08-21 10:59:42.2111", "level": "Info", "severity": "INFO", "message": "### Ended processing Task Creation Notification to site EHS Event ###" }
{ "timestamp": "2026-08-21 10:59:42.2111", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 10:59:59.3570", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 10:59:59.3570", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"TASK_CREATE_EHS_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"TaskId\",\"Value\":17303},{\"Key\":\"OrgId\",\"Value\":211}]}" }
{ "timestamp": "2026-08-21 10:59:59.3570", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : TASK_CREATE_EHS_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 10:59:59.3570", "level": "Info", "severity": "INFO", "message": "### Started processing for Task Creation Notification to site EHS Event ###" }
{ "timestamp": "2026-08-21 10:59:59.3768", "level": "Info", "severity": "INFO", "message": "## Sending notification to Site EHS user ##" }
{ "timestamp": "2026-08-21 10:59:59.3768", "level": "Info", "severity": "INFO", "message": "## Notification to be send for these users: []" }
{ "timestamp": "2026-08-21 10:59:59.3768", "level": "Info", "severity": "INFO", "message": "### Ended processing Task Creation Notification to site EHS Event ###" }
{ "timestamp": "2026-08-21 10:59:59.3768", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"TASK_CREATE_EHS_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"TaskId\",\"Value\":17303},{\"Key\":\"OrgId\",\"Value\":211}]}" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : TASK_CREATE_EHS_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "### Started processing for Task Creation Notification to site EHS Event ###" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "## Sending notification to Site EHS user ##" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "## Notification to be send for these users: []" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "### Ended processing Task Creation Notification to site EHS Event ###" }
{ "timestamp": "2026-08-21 11:01:09.5244", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:01:25.7977", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 11:01:25.7977", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_TASK_ASSIGNEES\",\"EventArgs\":[{\"Key\":\"TaskId\",\"Value\":17305},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"TaskUid\",\"Value\":\"AT\/GLTO\/GRR\/SVV\/26\/00004\"},{\"Key\":\"TaskPriority\",\"Value\":\"Low\"},{\"Key\":\"TaskDescription\",\"Value\":\"\"},{\"Key\":\"DueDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"AssigneeUserDetails\",\"Value\":\"[{\\\"Id\\\":11697,\\\"MobileNumber\\\":\\\"5555557635\\\",\\\"WhatsAppNumber\\\":\\\"5555557635\\\",\\\"CountryCode\\\":\\\"+91\\\",\\\"UserUid\\\":null,\\\"CountryId\\\":11,\\\"WhatsAppCountryCode\\\":\\\"+91\\\",\\\"WhatsAppCountryId\\\":11,\\\"Photo\\\":null,\\\"FirstName\\\":\\\"Abi\\\",\\\"LastName\\\":\\\"Cope\\\",\\\"FatherName\\\":null,\\\"DisplayName\\\":\\\"Abi Cope\\\",\\\"Email\\\":null,\\\"Password\\\":null,\\\"City\\\":null,\\\"Country\\\":null,\\\"Address\\\":\\\"\\\",\\\"Pincode\\\":null,\\\"CompanyId\\\":null,\\\"CompanyTypeId\\\":null,\\\"JobDesignationIds\\\":null,\\\"JobDesignationName\\\":null,\\\"ReceiveAllPtwNotifications\\\":null,\\\"SeeAllPtws\\\":null,\\\"SeeAllInspections\\\":null,\\\"Role\\\":1,\\\"Roles\\\":null,\\\"AnonymousReporting\\\":false,\\\"Status\\\":1,\\\"CreatedOn\\\":\\\"2026-04-01T11:36:18\\\",\\\"ModifiedOn\\\":\\\"2026-04-01T11:36:18\\\",\\\"Latitude\\\":null,\\\"Longitude\\\":null,\\\"Location\\\":null,\\\"NotificationSoundId\\\":null,\\\"NotificationSoundName\\\":null,\\\"OrganisationName\\\":null,\\\"IsVerified\\\":null,\\\"IsCloseOrganisation\\\":null,\\\"OrganisationId\\\":null,\\\"CompanyName\\\":null,\\\"VerificationStatus\\\":null,\\\"IsPortalUser\\\":null,\\\"IsFieldStaff\\\":null,\\\"LocationId\\\":null,\\\"LocationName\\\":null,\\\"IncidentSites\\\":null,\\\"IncidentSiteIds\\\":null,\\\"IncidentSitesText\\\":null,\\\"IsAppUser\\\":false,\\\"Incidents\\\":null,\\\"IncidentHistory\\\":null,\\\"IsSelectAll\\\":null,\\\"IsSelectAllFieldStaff\\\":null,\\\"AppPassword\\\":null,\\\"ShowAllIncidents\\\":null,\\\"OrgUserCreatedOn\\\":null,\\\"AzureUserId\\\":null,\\\"AppUserPreferenceDBO\\\":null,\\\"EmployeeNumber\\\":null,\\\"EmergencyContactName\\\":null,\\\"EmergencyContactNumber\\\":null,\\\"ReportingManager\\\":null,\\\"DateOfJoining\\\":null,\\\"DateOfBirth\\\":null,\\\"Department\\\":null,\\\"Sites\\\":null,\\\"ShortCode\\\":null,\\\"AcmRoleId\\\":null,\\\"AcmRole\\\":null,\\\"JobDesignationId\\\":null,\\\"AcmRoles\\\":null,\\\"JobTypeIds\\\":null,\\\"SectionIds\\\":null,\\\"Sections\\\":null,\\\"IsActiveUser\\\":null,\\\"JobDesignationNames\\\":null,\\\"UserHistory\\\":null,\\\"EscalateConfig\\\":null,\\\"ContractStartedOn\\\":null,\\\"ContractEndsOn\\\":null,\\\"IsOwner\\\":null,\\\"PortalPasswordLastChangedOn\\\":null,\\\"AppPasswordLastChangedOn\\\":null,\\\"Departments\\\":null,\\\"UserQrCodeImage\\\":null,\\\"UserQrCodePdf\\\":null,\\\"UserMultiplePhotos\\\":null,\\\"UserTypeName\\\":null,\\\"AcmRoleIds\\\":null,\\\"RoleId\\\":0,\\\"StringUserSiteIds\\\":null,\\\"SiteIds\\\":null,\\\"UserCreationSource\\\":null,\\\"Gender\\\":null,\\\"DesignationId\\\":null,\\\"DesignationName\\\":null}]\"},{\"Key\":\"CategoryName\",\"Value\":\"Site Visit\"}]}" }
{ "timestamp": "2026-08-21 11:01:25.7977", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_TASK_ASSIGNEES ###" }
{ "timestamp": "2026-08-21 11:01:25.7977", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToTaskAssignees function for WhatsApp notification #" }
{ "timestamp": "2026-08-21 11:01:25.8307", "level": "Debug", "severity": "DEBUG", "message": "Sending WhatsApp notification for task assignment to user ID: 11697" }
{ "timestamp": "2026-08-21 11:01:25.8307", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555557635\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_task_assigned_to_notification_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Abi Cope\"},{\"type\":\"text\",\"text\":\"Task\"},{\"type\":\"text\",\"text\":\"AT\/GLTO\/GRR\/SVV\/26\/00004\"},{\"type\":\"text\",\"text\":\"N\/A\"},{\"type\":\"text\",\"text\":\"Site Visit\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/tasks\/edit\/17305?dlType=viewTask&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:01:25.8843", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:01:25.8843", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 11:01:25.8843", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 11:01:25.8843", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:04:28.6303", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 11:04:28.6303", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_TASK_ASSIGNEES\",\"EventArgs\":[{\"Key\":\"TaskId\",\"Value\":17307},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"TaskUid\",\"Value\":\"AT\/GLTO\/GRR\/SVV\/26\/00006\"},{\"Key\":\"TaskPriority\",\"Value\":\"Low\"},{\"Key\":\"TaskDescription\",\"Value\":\"\"},{\"Key\":\"DueDate\",\"Value\":\"21-Aug-2026\"},{\"Key\":\"AssigneeUserDetails\",\"Value\":\"[{\\\"Id\\\":11697,\\\"MobileNumber\\\":\\\"5555557635\\\",\\\"WhatsAppNumber\\\":\\\"5555557635\\\",\\\"CountryCode\\\":\\\"+91\\\",\\\"UserUid\\\":null,\\\"CountryId\\\":11,\\\"WhatsAppCountryCode\\\":\\\"+91\\\",\\\"WhatsAppCountryId\\\":11,\\\"Photo\\\":null,\\\"FirstName\\\":\\\"Abi\\\",\\\"LastName\\\":\\\"Cope\\\",\\\"FatherName\\\":null,\\\"DisplayName\\\":\\\"Abi Cope\\\",\\\"Email\\\":null,\\\"Password\\\":null,\\\"City\\\":null,\\\"Country\\\":null,\\\"Address\\\":\\\"\\\",\\\"Pincode\\\":null,\\\"CompanyId\\\":null,\\\"CompanyTypeId\\\":null,\\\"JobDesignationIds\\\":null,\\\"JobDesignationName\\\":null,\\\"ReceiveAllPtwNotifications\\\":null,\\\"SeeAllPtws\\\":null,\\\"SeeAllInspections\\\":null,\\\"Role\\\":1,\\\"Roles\\\":null,\\\"AnonymousReporting\\\":false,\\\"Status\\\":1,\\\"CreatedOn\\\":\\\"2026-04-01T11:36:18\\\",\\\"ModifiedOn\\\":\\\"2026-04-01T11:36:18\\\",\\\"Latitude\\\":null,\\\"Longitude\\\":null,\\\"Location\\\":null,\\\"NotificationSoundId\\\":null,\\\"NotificationSoundName\\\":null,\\\"OrganisationName\\\":null,\\\"IsVerified\\\":null,\\\"IsCloseOrganisation\\\":null,\\\"OrganisationId\\\":null,\\\"CompanyName\\\":null,\\\"VerificationStatus\\\":null,\\\"IsPortalUser\\\":null,\\\"IsFieldStaff\\\":null,\\\"LocationId\\\":null,\\\"LocationName\\\":null,\\\"IncidentSites\\\":null,\\\"IncidentSiteIds\\\":null,\\\"IncidentSitesText\\\":null,\\\"IsAppUser\\\":false,\\\"Incidents\\\":null,\\\"IncidentHistory\\\":null,\\\"IsSelectAll\\\":null,\\\"IsSelectAllFieldStaff\\\":null,\\\"AppPassword\\\":null,\\\"ShowAllIncidents\\\":null,\\\"OrgUserCreatedOn\\\":null,\\\"AzureUserId\\\":null,\\\"AppUserPreferenceDBO\\\":null,\\\"EmployeeNumber\\\":null,\\\"EmergencyContactName\\\":null,\\\"EmergencyContactNumber\\\":null,\\\"ReportingManager\\\":null,\\\"DateOfJoining\\\":null,\\\"DateOfBirth\\\":null,\\\"Department\\\":null,\\\"Sites\\\":null,\\\"ShortCode\\\":null,\\\"AcmRoleId\\\":null,\\\"AcmRole\\\":null,\\\"JobDesignationId\\\":null,\\\"AcmRoles\\\":null,\\\"JobTypeIds\\\":null,\\\"SectionIds\\\":null,\\\"Sections\\\":null,\\\"IsActiveUser\\\":null,\\\"JobDesignationNames\\\":null,\\\"UserHistory\\\":null,\\\"EscalateConfig\\\":null,\\\"ContractStartedOn\\\":null,\\\"ContractEndsOn\\\":null,\\\"IsOwner\\\":null,\\\"PortalPasswordLastChangedOn\\\":null,\\\"AppPasswordLastChangedOn\\\":null,\\\"Departments\\\":null,\\\"UserQrCodeImage\\\":null,\\\"UserQrCodePdf\\\":null,\\\"UserMultiplePhotos\\\":null,\\\"UserTypeName\\\":null,\\\"AcmRoleIds\\\":null,\\\"RoleId\\\":0,\\\"StringUserSiteIds\\\":null,\\\"SiteIds\\\":null,\\\"UserCreationSource\\\":null,\\\"Gender\\\":null,\\\"DesignationId\\\":null,\\\"DesignationName\\\":null}]\"},{\"Key\":\"CategoryName\",\"Value\":\"Site Visit\"}]}" }
{ "timestamp": "2026-08-21 11:04:28.6303", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_TASK_ASSIGNEES ###" }
{ "timestamp": "2026-08-21 11:04:28.6303", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToTaskAssignees function for WhatsApp notification #" }
{ "timestamp": "2026-08-21 11:04:28.6303", "level": "Debug", "severity": "DEBUG", "message": "Sending WhatsApp notification for task assignment to user ID: 11697" }
{ "timestamp": "2026-08-21 11:04:28.6303", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555557635\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_task_assigned_to_notification_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Abi Cope\"},{\"type\":\"text\",\"text\":\"Task\"},{\"type\":\"text\",\"text\":\"AT\/GLTO\/GRR\/SVV\/26\/00006\"},{\"type\":\"text\",\"text\":\"N\/A\"},{\"type\":\"text\",\"text\":\"Site Visit\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/tasks\/edit\/17307?dlType=viewTask&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:04:28.6920", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:04:28.6920", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 11:04:28.6920", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 11:04:28.6920", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:18:21.1832", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 11:18:21.1832", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"COMPLETED_BATCH\",\"EventArgs\":[{\"Key\":\"BatchId\",\"Value\":2913}]}" }
{ "timestamp": "2026-08-21 11:18:21.2086", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : COMPLETED_BATCH ###" }
{ "timestamp": "2026-08-21 11:18:21.2086", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #" }
{ "timestamp": "2026-08-21 11:18:21.2351", "level": "Debug", "severity": "DEBUG", "message": "Executing completed notification function to batch participants" }
{ "timestamp": "2026-08-21 11:18:21.2351", "level": "Debug", "severity": "DEBUG", "message": "Generating certificate." }
{ "timestamp": "2026-08-21 11:18:21.2563", "level": "Error", "severity": "ERROR", "message": "{\r\n  \"MethodName\": \"HandleMessage\",\r\n  \"Message\": \"Value cannot be null.\\r\\nParameter name: path4\",\r\n  \"AdditionalData\": {\r\n    \"EntryPoint\": \"NotificationSender\",\r\n    \"InputData\": null\r\n  }\r\n}", "stackTrace": "System.ArgumentNullException: Value cannot be null.\r\nParameter name: path4\r\n   at System.IO.Path.Combine(String path1, String path2, String path3, String path4)\r\n   at IncidentReporter.API.Helpers.ExportTrainingCertificateHelper.ExportCertificate(TrainingCertificateDTO participant, String outputAbsoluteFilePath, Int32 orgId) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.API\\Helpers\\ExportTrainingCertificateHelper.cs:line 26\r\n   at IncidentReporter.API.Helpers.ExportTrainingCertificateHelper.ExportCertificatePDFAsByteArray(TrainingCertificateDTO participant, Int32 orgId, Int32 batchId, Int32 participantId) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.API\\Helpers\\ExportTrainingCertificateHelper.cs:line 117\r\n   at IncidentReporter.NotificationSender.DAL.Events.Notifier.SendNotificationToBatchParticipantsForCompletedStatus(String eventName, Int64 batchId) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\Notifier.cs:line 3552\r\n   at IncidentReporter.NotificationSender.DAL.Events.EventHandler.HandleMessage(IMessage message) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\EventHandler.cs:line 538" }
{ "timestamp": "2026-08-21 11:18:21.2563", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:18:21.2563", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 11:18:21.2563", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS\",\"EventArgs\":[{\"Key\":\"BatchId\",\"Value\":2913},{\"Key\":\"OrganisationId\",\"Value\":264}]}" }
{ "timestamp": "2026-08-21 11:18:21.2563", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###" }
{ "timestamp": "2026-08-21 11:18:21.2689", "level": "Info", "severity": "INFO", "message": "# Calling SendBatchCompletionRoleNotification for batchId=2913 organisationId=264 #" }
{ "timestamp": "2026-08-21 11:18:21.3212", "level": "Info", "severity": "INFO", "message": "Using org-specific template for Org 264: Templates\\OrgTemplates\\264\\Templates\\BatchCompleteRoleTemplate.html" }
{ "timestamp": "2026-08-21 11:18:21.3212", "level": "Info", "severity": "INFO", "message": "Using org-specific template for Org 264: Templates\\OrgTemplates\\264\\Templates\\BatchAbsenteesRoleTemplate.html" }
{ "timestamp": "2026-08-21 11:18:21.3212", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.3212", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.3212", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.3212", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.3845", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm10895@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Umarenzi<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938901,\"created_on\":\"2026-08-21T11:18:21.380Z\",\"updated_on\":\"2026-08-21T11:18:21.380Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.3845", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.3845", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.3845", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.3845", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.3845", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.3845", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.4365", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm10895@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Umarenzi<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938902,\"created_on\":\"2026-08-21T11:18:21.432Z\",\"updated_on\":\"2026-08-21T11:18:21.432Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.4365", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.4365", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.4365", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.4365", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.4365", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.4365", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.4885", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04265@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Urbethe Larkin<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938903,\"created_on\":\"2026-08-21T11:18:21.484Z\",\"updated_on\":\"2026-08-21T11:18:21.484Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.4885", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.4885", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.4885", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.4885", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.4885", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.4885", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.5393", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04265@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Urbethe Larkin<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938904,\"created_on\":\"2026-08-21T11:18:21.535Z\",\"updated_on\":\"2026-08-21T11:18:21.535Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.5393", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.5393", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.5393", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.5393", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.5393", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.5393", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.5901", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm05091@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Breek Cage<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938905,\"created_on\":\"2026-08-21T11:18:21.585Z\",\"updated_on\":\"2026-08-21T11:18:21.585Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.5901", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.5901", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.5901", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.5901", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.5901", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.5901", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.6407", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm05091@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Breek Cage<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938906,\"created_on\":\"2026-08-21T11:18:21.636Z\",\"updated_on\":\"2026-08-21T11:18:21.636Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.6407", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.6407", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.6407", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.6407", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.6407", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.6407", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.6920", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm11706@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Bodie France<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938907,\"created_on\":\"2026-08-21T11:18:21.687Z\",\"updated_on\":\"2026-08-21T11:18:21.687Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.6920", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.6920", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.6920", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.6920", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.6920", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.6920", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.7418", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm11706@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Bodie France<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938908,\"created_on\":\"2026-08-21T11:18:21.737Z\",\"updated_on\":\"2026-08-21T11:18:21.737Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.7418", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.7418", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.7418", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.7418", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.7418", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.7418", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.7935", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm00632@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Tara Scheffler<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938909,\"created_on\":\"2026-08-21T11:18:21.789Z\",\"updated_on\":\"2026-08-21T11:18:21.789Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.7935", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.7935", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.7935", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.7935", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.7935", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.7935", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.8447", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm00632@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Tara Scheffler<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938910,\"created_on\":\"2026-08-21T11:18:21.840Z\",\"updated_on\":\"2026-08-21T11:18:21.840Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.8447", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.8447", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.8447", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.8447", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.8447", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.8447", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.8948", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm09819@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Latri France<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938911,\"created_on\":\"2026-08-21T11:18:21.890Z\",\"updated_on\":\"2026-08-21T11:18:21.890Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.8948", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.8948", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.8948", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.8948", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.8948", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.8948", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:21.9495", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm09819@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Latri France<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938912,\"created_on\":\"2026-08-21T11:18:21.945Z\",\"updated_on\":\"2026-08-21T11:18:21.945Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:21.9495", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:21.9495", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:21.9495", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:21.9495", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:21.9495", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:21.9495", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.0010", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm08914@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Lieschen Montano<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938913,\"created_on\":\"2026-08-21T11:18:21.996Z\",\"updated_on\":\"2026-08-21T11:18:21.996Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.0010", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.0010", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.0010", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.0010", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.0010", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.0010", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.0506", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm08914@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Lieschen Montano<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938914,\"created_on\":\"2026-08-21T11:18:22.046Z\",\"updated_on\":\"2026-08-21T11:18:22.046Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.0506", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.0506", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.0506", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.0506", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.0506", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.0506", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.1010", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm01098@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Olita Lubin<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938915,\"created_on\":\"2026-08-21T11:18:22.097Z\",\"updated_on\":\"2026-08-21T11:18:22.097Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.1010", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.1010", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.1010", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.1010", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.1010", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.1010", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.1512", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm01098@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Olita Lubin<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938916,\"created_on\":\"2026-08-21T11:18:22.147Z\",\"updated_on\":\"2026-08-21T11:18:22.147Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.1512", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.1512", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.1512", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.1512", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.1512", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.1512", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.2003", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm03348@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Sel Pujol<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938917,\"created_on\":\"2026-08-21T11:18:22.196Z\",\"updated_on\":\"2026-08-21T11:18:22.196Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.2003", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.2003", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.2003", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.2003", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.2003", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.2003", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.2504", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm03348@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Sel Pujol<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938918,\"created_on\":\"2026-08-21T11:18:22.246Z\",\"updated_on\":\"2026-08-21T11:18:22.246Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.2504", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.2504", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.2504", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.2504", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.2504", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.2504", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.3006", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm10935@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Alisable Tester<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938919,\"created_on\":\"2026-08-21T11:18:22.296Z\",\"updated_on\":\"2026-08-21T11:18:22.296Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.3006", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.3006", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.3006", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.3006", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.3006", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.3006", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.3484", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm10935@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Alisable Tester<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938920,\"created_on\":\"2026-08-21T11:18:22.345Z\",\"updated_on\":\"2026-08-21T11:18:22.345Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.3484", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.3484", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.3484", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.3484", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.3484", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.3484", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.3979", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04019@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Becky Coulon<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938921,\"created_on\":\"2026-08-21T11:18:22.393Z\",\"updated_on\":\"2026-08-21T11:18:22.393Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.3979", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.3979", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.3979", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.3979", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.3979", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.3979", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.4462", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04019@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Becky Coulon<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938922,\"created_on\":\"2026-08-21T11:18:22.442Z\",\"updated_on\":\"2026-08-21T11:18:22.442Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.4462", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.4462", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.4462", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.4462", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.4462", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.4462", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.5007", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm05835@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Magdalene Croft<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938923,\"created_on\":\"2026-08-21T11:18:22.497Z\",\"updated_on\":\"2026-08-21T11:18:22.497Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.5007", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.5007", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.5007", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.5007", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.5007", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.5007", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.5527", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm05835@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Magdalene Croft<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938924,\"created_on\":\"2026-08-21T11:18:22.549Z\",\"updated_on\":\"2026-08-21T11:18:22.549Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.5527", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.5527", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.5527", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.5527", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.5527", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.5527", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.6008", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm11845@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Drago Kirkman<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938925,\"created_on\":\"2026-08-21T11:18:22.598Z\",\"updated_on\":\"2026-08-21T11:18:22.598Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.6008", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.6008", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.6008", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.6008", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.6008", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.6008", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.6522", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm11845@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Drago Kirkman<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938926,\"created_on\":\"2026-08-21T11:18:22.648Z\",\"updated_on\":\"2026-08-21T11:18:22.648Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.6522", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.6522", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.6522", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.6522", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.6522", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.6522", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.7022", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm03795@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Korbin Reyes<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938927,\"created_on\":\"2026-08-21T11:18:22.698Z\",\"updated_on\":\"2026-08-21T11:18:22.698Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.7022", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.7022", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.7022", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.7022", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.7022", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.7022", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.7506", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm03795@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Korbin Reyes<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938928,\"created_on\":\"2026-08-21T11:18:22.747Z\",\"updated_on\":\"2026-08-21T11:18:22.747Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.7506", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.7506", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.7506", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.7506", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.7506", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.7506", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.8024", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm03110@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Latolenn Reid<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938929,\"created_on\":\"2026-08-21T11:18:22.796Z\",\"updated_on\":\"2026-08-21T11:18:22.796Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.8024", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.8024", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.8024", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.8024", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.8024", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.8024", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.8560", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm03110@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Latolenn Reid<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938930,\"created_on\":\"2026-08-21T11:18:22.852Z\",\"updated_on\":\"2026-08-21T11:18:22.852Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.8560", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.8560", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.8560", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.8560", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.8560", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.8560", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.9073", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm02819@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Alysia Pettis<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938931,\"created_on\":\"2026-08-21T11:18:22.903Z\",\"updated_on\":\"2026-08-21T11:18:22.903Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.9073", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.9073", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.9073", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.9073", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.9073", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.9073", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:22.9573", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm02819@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Alysia Pettis<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938932,\"created_on\":\"2026-08-21T11:18:22.953Z\",\"updated_on\":\"2026-08-21T11:18:22.953Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:22.9573", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:22.9573", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:22.9573", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:22.9573", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:22.9573", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:22.9573", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.0090", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm11839@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Egorys Lampe<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938933,\"created_on\":\"2026-08-21T11:18:23.004Z\",\"updated_on\":\"2026-08-21T11:18:23.004Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.0090", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.0090", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.0090", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.0090", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.0090", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.0090", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.0629", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm11839@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Egorys Lampe<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938934,\"created_on\":\"2026-08-21T11:18:23.058Z\",\"updated_on\":\"2026-08-21T11:18:23.058Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.0629", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.0629", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.0629", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.0629", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.0629", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.0629", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.1164", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm08848@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Chazlen Rushton<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938935,\"created_on\":\"2026-08-21T11:18:23.112Z\",\"updated_on\":\"2026-08-21T11:18:23.112Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.1164", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.1164", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.1164", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.1164", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.1164", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.1164", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.1667", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm08848@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Chazlen Rushton<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938936,\"created_on\":\"2026-08-21T11:18:23.162Z\",\"updated_on\":\"2026-08-21T11:18:23.162Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.1667", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.1667", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.1667", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.1667", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.1667", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.1667", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.2174", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04969@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Jelley<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938937,\"created_on\":\"2026-08-21T11:18:23.213Z\",\"updated_on\":\"2026-08-21T11:18:23.213Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.2174", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.2174", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.2174", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.2174", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.2174", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.2174", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.2658", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04969@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Jelley<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938938,\"created_on\":\"2026-08-21T11:18:23.263Z\",\"updated_on\":\"2026-08-21T11:18:23.263Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.2658", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.2692", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.2692", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.2692", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.2692", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.2692", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.3220", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm05834@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Ubal Watts<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938939,\"created_on\":\"2026-08-21T11:18:23.318Z\",\"updated_on\":\"2026-08-21T11:18:23.318Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.3220", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.3220", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.3220", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.3220", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.3220", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.3220", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.3740", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm05834@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Ubal Watts<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938940,\"created_on\":\"2026-08-21T11:18:23.369Z\",\"updated_on\":\"2026-08-21T11:18:23.369Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.3740", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.3740", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.3740", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.3740", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.3740", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.3740", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.4239", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm02291@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Heinon Shaikh<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938941,\"created_on\":\"2026-08-21T11:18:23.419Z\",\"updated_on\":\"2026-08-21T11:18:23.419Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.4239", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.4239", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.4239", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.4251", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.4251", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.4251", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.4739", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm02291@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Heinon Shaikh<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938942,\"created_on\":\"2026-08-21T11:18:23.469Z\",\"updated_on\":\"2026-08-21T11:18:23.469Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.4739", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.4739", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.4739", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.4739", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.4739", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.4739", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.5277", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm01208@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Perciscilija Benz<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938943,\"created_on\":\"2026-08-21T11:18:23.523Z\",\"updated_on\":\"2026-08-21T11:18:23.523Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.5277", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.5277", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.5277", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.5277", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.5277", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.5277", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.5741", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm01208@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Perciscilija Benz<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938944,\"created_on\":\"2026-08-21T11:18:23.577Z\",\"updated_on\":\"2026-08-21T11:18:23.577Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.5741", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.5741", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.5741", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.5741", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.5828", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.5828", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.6321", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04186@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Cubalton Flory<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938945,\"created_on\":\"2026-08-21T11:18:23.627Z\",\"updated_on\":\"2026-08-21T11:18:23.627Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.6321", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.6321", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.6321", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.6321", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.6321", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.6321", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.6835", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm04186@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Cubalton Flory<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938946,\"created_on\":\"2026-08-21T11:18:23.683Z\",\"updated_on\":\"2026-08-21T11:18:23.683Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.6835", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.6835", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.6835", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.6835", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.6835", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.6835", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.7313", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm09146@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Completed - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Completed<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        \/* Updated Summary Box Styles *\/\\n        .summary-box { \\n            background-color: #f8f9fa; \\n            border-left: 4px solid #28a745; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (7 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 12%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 20%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 15%; } \/* Role *\/\\n        .employees th:nth-child(5) { width: 18%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(7) { width: 12%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Garner Baskerville<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below are the details and the attendance record of the participants.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Participants:<\/b> 53<\/p>\\n            <p><b>Attendance:<\/b> 22 Present, 2 Absent<\/p>\\n        <\/div>\\n\\n        <h4>List of Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7764<\/td><td>Babell<\/td><td>ASSISTANT MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>2<\/td><td>6206<\/td><td>Edelgunhilde France<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>3<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>4<\/td><td>3344<\/td><td>Ievelick<\/td><td>MANAGER (MECH)<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>5<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Absent<\/td><\/tr><tr><td class='center-text'>6<\/td><td>9238<\/td><td>Simmie Becker<\/td><td>DY.MANAGER (MECHANICAL)<\/td><td>Bright Bar<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>7<\/td><td>3188<\/td><td>Davinikki Wrenn<\/td><td>MANAGER (MECH)<\/td><td>Coke Oven<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>8<\/td><td>7646<\/td><td>Newt Reel<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Crane & Auto<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>9<\/td><td>40070<\/td><td>Ahmad Kuronen<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>10<\/td><td>40019<\/td><td>Meinharrilu Nail<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 350<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>11<\/td><td>3341<\/td><td>Linderoliina Izquierdo<\/td><td>DY MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>12<\/td><td>30272<\/td><td>Tudolphony Force<\/td><td>SR.MANAGER (MECH)<\/td><td>DRI - 500<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>13<\/td><td>7248<\/td><td>Earnest Scala<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>14<\/td><td>30194<\/td><td>Latolenn France<\/td><td>SR.MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>15<\/td><td>9361<\/td><td>Ryland Zimmermann<\/td><td>DY MANAGER<\/td><td>Heavy Bar Mill (HBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>16<\/td><td>7275<\/td><td>Albertina Nawrotek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>17<\/td><td>40067<\/td><td>Eldenziska Castell<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Light Bar Mill (LBM)<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>18<\/td><td>30010<\/td><td>Maurie Benton<\/td><td>SR.MANAGER<\/td><td>Oxygen Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>19<\/td><td>6650<\/td><td>Austyn Olney<\/td><td>DY MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>20<\/td><td>9109<\/td><td>Brunhilde Damon<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>21<\/td><td>5692<\/td><td>Friederike Ahmad<\/td><td>MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>22<\/td><td>15158<\/td><td>Marguerite Alm<\/td><td>SR.MANAGER (MECH)<\/td><td>Pellet Plant<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>23<\/td><td>2395<\/td><td>Aleksandar Thibodeau<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>24<\/td><td>3431<\/td><td>Beckayle Ippolito<\/td><td>DY MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>25<\/td><td>2829<\/td><td>Carlo Oconner<\/td><td>SR.MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>26<\/td><td>1308<\/td><td>Chet Riffe<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>27<\/td><td>3174<\/td><td>Early Conte<\/td><td>MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>28<\/td><td>1417<\/td><td>Irvilla Hermann<\/td><td>JR MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>29<\/td><td>3140<\/td><td>Korbin Montoya<\/td><td>DY GENERAL MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>30<\/td><td>7653<\/td><td>Manuel Overdijk<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 1<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>31<\/td><td>5222<\/td><td>Carmella Jansse<\/td><td>MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>32<\/td><td>25124<\/td><td>Casper Naser<\/td><td>SR.MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>33<\/td><td>40090<\/td><td>Sanisa Baskerville<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 2<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>34<\/td><td>6832<\/td><td>Alphonsus Kirkman<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>35<\/td><td>40092<\/td><td>Elly Benz<\/td><td>SR.MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>36<\/td><td>7004<\/td><td>Mel France<\/td><td>ASSISTANT MANAGER<\/td><td>Power Plant 3<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>37<\/td><td>6576<\/td><td>Carmanfordet Oconner<\/td><td>DY MANAGER<\/td><td>Power Plant 4<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>38<\/td><td>3337<\/td><td>Londricholm Ordaz<\/td><td>SR.MANAGER<\/td><td>Power Plant 5<\/td><td>O&M<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>39<\/td><td>2564<\/td><td>Dane Judge<\/td><td>SR.MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>40<\/td><td>6498<\/td><td>Sybillie Szmuc<\/td><td>ASSISTANT MANAGER<\/td><td>RMHS<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>41<\/td><td>6181<\/td><td>Bersa Hash<\/td><td>GENERAL MANAGER(MECH.)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>42<\/td><td>9167<\/td><td>Magda Janczarek<\/td><td>MANAGER (MECHANICAL)<\/td><td>Rolling Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>43<\/td><td>25213<\/td><td>Mel Tolle<\/td><td>SR.MANAGER (MECH)<\/td><td>Sinter Plant #1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>44<\/td><td>4989<\/td><td>Gesar Ordaz<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Sinter Plant #2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>45<\/td><td>10315<\/td><td>Athe Brammer<\/td><td>ASSTT. GENERAL MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>46<\/td><td>7285<\/td><td>Launa Jaremek<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>47<\/td><td>3411<\/td><td>Valeria Tolle<\/td><td>MANAGER<\/td><td>SMS-1<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>48<\/td><td>9247<\/td><td>Caden Chapple<\/td><td>ASSISTANT MANAGER (MECH)<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>49<\/td><td>7454<\/td><td>Coen Monteith<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>50<\/td><td>6777<\/td><td>Fidelfielaro Bertin<\/td><td>DY MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>51<\/td><td>7469<\/td><td>Hyrum France<\/td><td>MANAGER<\/td><td>SMS-2<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>Present<\/td><\/tr><tr><td class='center-text'>52<\/td><td>9113<\/td><td>Demetria Klemt<\/td><td>ASSISTANT MANAGER (LIGHT BAR MILL-MECHANICAL)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr><tr><td class='center-text'>53<\/td><td>3854<\/td><td>Lavar Fowler<\/td><td>DY. GENERAL MANAGER (MECH)<\/td><td>Wire Rod Mill<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text'>-<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Other Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938947,\"created_on\":\"2026-08-21T11:18:23.734Z\",\"updated_on\":\"2026-08-21T11:18:23.734Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.7313", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.7313", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.7313", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 11:18:23.7313", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 11:18:23.7397", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 11:18:23.7397", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 11:18:23.7776", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm09146@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Training Batch Absentees - Confined Space - Executive\",\"text\":null,\"html\":\"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\" \/>\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" \/>\\n    <title>Training Batch Absentees<\/title>\\n    <style>\\n        body { font-family: 'Arial', sans-serif; color: #333; line-height: 1.6; font-size: 14px; }\\n        .container { max-width: 800px; margin: 0 auto; padding: 20px; }\\n        \\n        .summary-box { \\n            background-color: #fff3f3; \\n            border-left: 4px solid #dc3545; \\n            padding: 15px; \\n            margin: 20px 0; \\n            display: grid;\\n            grid-template-columns: 1fr 1fr;\\n            gap: 10px;\\n        }\\n        .summary-box p { margin: 0; }\\n        .full-width { grid-column: span 2; }\\n        \\n        table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }\\n        th, td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }\\n        th { background-color: #f2f2f2; font-weight: bold; white-space: nowrap; }\\n        .center-text { text-align: center; }\\n        h4 { margin-top: 25px; margin-bottom: 5px; color: #1F4E79; }\\n\\n        \/* Employee Column Widths (8 Columns) *\/\\n        .employees th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .employees th:nth-child(2) { width: 10%; } \/* Emp Code *\/\\n        .employees th:nth-child(3) { width: 17%; } \/* Name *\/\\n        .employees th:nth-child(4) { width: 12%; } \/* Designation *\/\\n        .employees th:nth-child(5) { width: 14%; } \/* Department *\/\\n        .employees th:nth-child(6) { width: 10%; } \/* Section *\/\\n        .employees th:nth-child(7) { width: 18%; } \/* Company *\/\\n        .employees th:nth-child(8) { width: 14%; } \/* Attendance *\/\\n\\n        \/* Contractor Column Widths (6 Columns - No Department) *\/\\n        .contractors th:nth-child(1) { width: 5%; }  \/* S.No. *\/\\n        .contractors th:nth-child(2) { width: 15%; } \/* Emp Code *\/\\n        .contractors th:nth-child(3) { width: 25%; } \/* Name *\/\\n        .contractors th:nth-child(4) { width: 20%; } \/* Role *\/\\n        .contractors th:nth-child(5) { width: 20%; } \/* Company *\/\\n        .contractors th:nth-child(6) { width: 15%; } \/* Attendance *\/\\n    <\/style>\\n<\/head>\\n<body>\\n    <div class=\\\"container\\\">\\n        <p>Dear <b>Garner Baskerville<\/b>,<\/p>\\n\\n        <p>A training batch has been marked as completed for <b>Neveu<\/b>. Below is the list of participants who were marked as <b>Absent<\/b>.<\/p>\\n\\n        <div class=\\\"summary-box\\\">\\n            <p class=\\\"full-width\\\"><b>Course Name:<\/b> Confined Space - Executive<\/p>\\n            <p><b>Batch Name:<\/b> Confined Space - Executive - Batch-1<\/p>\\n            <p><b>Batch Date:<\/b> 17-Aug-2026<\/p>\\n            <p><b>Total Absentees:<\/b> 2<\/p>\\n        <\/div>\\n\\n        <h4>List of Absent Participants<\/h4>\\n        <table class=\\\"employees\\\">\\n            <thead>\\n                <tr>\\n                    <th class=\\\"center-text\\\">S.No.<\/th>\\n                    <th>Emp Code<\/th>\\n                    <th>Name<\/th>\\n                    <th>Designation<\/th>\\n                    <th>Department<\/th>\\n                    <th>Section<\/th>\\n                    <th>Company<\/th>\\n                    <th class=\\\"center-text\\\">Attendance<\/th>\\n                <\/tr>\\n            <\/thead>\\n            <tbody>\\n                <tr><td class='center-text'>1<\/td><td>7697<\/td><td>Heinon Oconner<\/td><td>DY MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr><tr><td class='center-text'>2<\/td><td>9146<\/td><td>Usmaisios Oconner<\/td><td>ASSISTANT GENERAL MANAGER<\/td><td>Blast Furnace<\/td><td>Mechanical<\/td><td>Lipponen Halonen Ky<\/td><td class='center-text' style='color: red;'>Absent<\/td><\/tr>\\n            <\/tbody>\\n        <\/table>\\n\\n        <!-- Contractor Section (Hidden dynamically if no absentee contractors exist) -->\\n        <div style=\\\"display: none;\\\">\\n            <h4>List of Absent Participants (Contractors)<\/h4>\\n            <table class=\\\"contractors\\\">\\n                <thead>\\n                    <tr>\\n                        <th class=\\\"center-text\\\">S.No.<\/th>\\n                        <th>Emp Code<\/th>\\n                        <th>Name<\/th>\\n                        <th>Designation<\/th>\\n                        <th>Company<\/th>\\n                        <th class=\\\"center-text\\\">Attendance<\/th>\\n                    <\/tr>\\n                <\/thead>\\n                <tbody>\\n                    \\n                <\/tbody>\\n            <\/table>\\n        <\/div>\\n\\n        <p style=\\\"margin-top: 30px; margin-bottom: 25px; text-align: center;\\\">\\n            <a href=\\\"https:\/\/oqsha.com\/#\/batches\/view\/264\/314\/2913\\\" style=\\\"display: inline-block; padding: 10px 20px; background-color: #007bff; color: #ffffff; text-decoration: none; border-radius: 4px; font-weight: bold;\\\">View Batch Details<\/a>\\n        <\/p>\\n\\n        <br\/>\\n        <p>Thank you<\/p>\\n\\n        <hr style=\\\"border: none; border-top: 1px solid #eee; margin: 30px 0 20px 0;\\\" \/>\\n        \\n        <p style=\\\"font-size: 12px; color: #777;\\\">\\n            Oqsha Team<br\/>\\n            <i>OQSHA - Powered by Osmosys<\/i>\\n        <\/p>\\n    <\/div>\\n<\/body>\\n<\/html>\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":938948,\"created_on\":\"2026-08-21T11:18:23.783Z\",\"updated_on\":\"2026-08-21T11:18:23.783Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 11:18:23.7776", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 11:18:23.7776", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 11:18:23.7776", "level": "Info", "severity": "INFO", "message": "## Batch Completion Main Emails Sent to 24 Target Role Users ##" }
{ "timestamp": "2026-08-21 11:18:23.7776", "level": "Info", "severity": "INFO", "message": "## Batch Absentees Emails Sent to 24 Target Role Users ##" }
{ "timestamp": "2026-08-21 11:18:23.7896", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:29:46.8265", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 11:29:46.8265", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"INSPECTION_NEXT_DUE_DATE_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"InspectionNextDueDateNotification\",\"Value\":\"{\\\"9529\\\":[{\\\"InspectionId\\\":45658,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/GRR\/RGF\/26\/00001\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"Rope Grab Fall Arrester Inspection Checklist\\\",\\\"SiteName\\\":\\\"Alanreed\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T05:01:49\\\",\\\"CreatedByUserId\\\":9529,\\\"LastInspectedByUserId\\\":null,\\\"InspectionTypeId\\\":414,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":588,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"20228\\\":[{\\\"InspectionId\\\":45659,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/GRA\/DMI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Drill Machine Inspection Checklist\\\",\\\"SiteName\\\":\\\"Leeper\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T05:37:04\\\",\\\"CreatedByUserId\\\":20228,\\\"LastInspectedByUserId\\\":2059,\\\"InspectionTypeId\\\":522,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":536,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45660,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/GRA\/DMI\/26\/00002\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Drill Machine Inspection Checklist\\\",\\\"SiteName\\\":\\\"Leeper\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T05:41:14\\\",\\\"CreatedByUserId\\\":20228,\\\"LastInspectedByUserId\\\":2059,\\\"InspectionTypeId\\\":522,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":536,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45661,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/GRA\/AGI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Angular Grinder Inspection Checklist\\\",\\\"SiteName\\\":\\\"Leeper\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T05:44:07\\\",\\\"CreatedByUserId\\\":20228,\\\"LastInspectedByUserId\\\":2059,\\\"InspectionTypeId\\\":524,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":536,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"2059\\\":[{\\\"InspectionId\\\":45659,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/GRA\/DMI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Drill Machine Inspection Checklist\\\",\\\"SiteName\\\":\\\"Leeper\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T05:37:04\\\",\\\"CreatedByUserId\\\":20228,\\\"LastInspectedByUserId\\\":2059,\\\"InspectionTypeId\\\":522,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":536,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45660,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/GRA\/DMI\/26\/00002\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Drill Machine Inspection Checklist\\\",\\\"SiteName\\\":\\\"Leeper\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T05:41:14\\\",\\\"CreatedByUserId\\\":20228,\\\"LastInspectedByUserId\\\":2059,\\\"InspectionTypeId\\\":522,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":536,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45661,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/GRA\/AGI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Angular Grinder Inspection Checklist\\\",\\\"SiteName\\\":\\\"Leeper\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T05:44:07\\\",\\\"CreatedByUserId\\\":20228,\\\"LastInspectedByUserId\\\":2059,\\\"InspectionTypeId\\\":524,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":536,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"2356\\\":[{\\\"InspectionId\\\":45662,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AKR\/P-F\/26\/00001\\\",\\\"InspectionName\\\":\\\"65\\\",\\\"InspectionTypeName\\\":\\\"Four Wheeler Inspection Checklist\\\",\\\"SiteName\\\":\\\"Cowgill\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T06:31:51\\\",\\\"CreatedByUserId\\\":2356,\\\"LastInspectedByUserId\\\":null,\\\"InspectionTypeId\\\":266,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":619,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"14339\\\":[{\\\"InspectionId\\\":45663,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AKR\/CM\/\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Chipping Machine \/Jack Hammer Inspection Checklist\\\",\\\"SiteName\\\":\\\"Cowgill\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T06:34:03\\\",\\\"CreatedByUserId\\\":14339,\\\"LastInspectedByUserId\\\":null,\\\"InspectionTypeId\\\":445,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":619,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"6618\\\":[{\\\"InspectionId\\\":45664,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/NIS\/DMI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Drill Machine Inspection Checklist\\\",\\\"SiteName\\\":\\\"Rosewood\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T06:34:41\\\",\\\"CreatedByUserId\\\":6618,\\\"LastInspectedByUserId\\\":null,\\\"InspectionTypeId\\\":522,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":603,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45665,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/NIS\/ABI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Air Blower Inspection Checklist\\\",\\\"SiteName\\\":\\\"Rosewood\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T06:36:15\\\",\\\"CreatedByUserId\\\":6618,\\\"LastInspectedByUserId\\\":null,\\\"InspectionTypeId\\\":518,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":603,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45666,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/NIS\/DMI\/26\/00002\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Drill Machine Inspection Checklist\\\",\\\"SiteName\\\":\\\"Rosewood\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T06:38:24\\\",\\\"CreatedByUserId\\\":6618,\\\"LastInspectedByUserId\\\":null,\\\"InspectionTypeId\\\":522,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":603,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"4749\\\":[{\\\"InspectionId\\\":45667,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/NIS\/AGI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Angular Grinder Inspection Checklist\\\",\\\"SiteName\\\":\\\"Rosewood\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T06:38:43\\\",\\\"CreatedByUserId\\\":4749,\\\"LastInspectedByUserId\\\":5047,\\\"InspectionTypeId\\\":524,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":603,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"5047\\\":[{\\\"InspectionId\\\":45667,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/NIS\/AGI\/26\/00001\\\",\\\"InspectionName\\\":\\\"146\\\",\\\"InspectionTypeName\\\":\\\"Angular Grinder Inspection Checklist\\\",\\\"SiteName\\\":\\\"Rosewood\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T06:38:43\\\",\\\"CreatedByUserId\\\":4749,\\\"LastInspectedByUserId\\\":5047,\\\"InspectionTypeId\\\":524,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":603,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"3735\\\":[{\\\"InspectionId\\\":45668,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00001\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:26:52\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45669,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00002\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:28:01\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45670,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00003\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:30:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45671,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00004\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:32:26\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45672,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00005\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:33:42\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45673,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00006\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:39:00\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45674,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00007\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:41:14\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45675,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00008\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:42:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45676,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00009\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:44:56\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45677,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00010\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:47:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45678,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00011\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:50:42\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45679,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00012\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:54:03\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45680,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00013\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:56:48\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45681,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00014\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:00:03\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45682,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00015\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:05:34\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45683,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00016\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:07:40\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45684,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00017\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:10:39\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45685,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00018\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:14:30\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45686,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00019\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:18:27\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45687,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00020\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:22:08\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45688,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00021\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:23:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45689,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00022\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:29:41\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45690,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00023\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:33:51\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"3891\\\":[{\\\"InspectionId\\\":45668,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00001\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:26:52\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45669,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00002\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:28:01\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45670,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00003\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:30:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45671,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00004\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:32:26\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45672,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00005\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:33:42\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45673,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00006\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:39:00\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45674,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00007\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:41:14\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45675,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00008\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:42:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45676,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00009\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:44:56\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45677,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00010\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:47:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45678,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00011\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:50:42\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45679,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00012\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:54:03\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45680,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00013\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T09:56:48\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45681,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00014\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:00:03\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45682,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00015\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:05:34\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45683,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00016\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:07:40\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45684,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00017\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:10:39\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45685,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00018\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:14:30\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45686,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00019\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:18:27\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45687,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00020\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:22:08\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45688,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00021\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:23:46\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45689,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00022\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:29:41\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45690,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00023\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:33:51\\\",\\\"CreatedByUserId\\\":3735,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45696,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00024\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:31:20\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45697,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00025\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:32:14\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45698,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00026\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:33:07\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45700,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00027\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:33:59\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45701,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00028\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:35:35\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"2896\\\":[{\\\"InspectionId\\\":45691,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/DFE\/26\/00001\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"DCP Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:43:24\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":421,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45692,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/CFE\/26\/00001\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"C02 Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:52:28\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":420,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45693,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/FFE\/26\/00001\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"Foam Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:54:04\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":422,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45694,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/FFE\/26\/00002\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"Foam Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:59:25\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":422,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45695,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/FFE\/26\/00003\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"Foam Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:26:04\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":422,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45699,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/DFE\/26\/00002\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"DCP Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:33:31\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":421,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"2935\\\":[{\\\"InspectionId\\\":45691,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/DFE\/26\/00001\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"DCP Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:43:24\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":421,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45692,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/CFE\/26\/00001\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"C02 Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:52:28\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":420,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45693,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/FFE\/26\/00001\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"Foam Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:54:04\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":422,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45694,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/FFE\/26\/00002\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"Foam Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T10:59:25\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":422,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45695,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/FFE\/26\/00003\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"Foam Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:26:04\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":422,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45699,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/APA\/DFE\/26\/00002\\\",\\\"InspectionName\\\":\\\"151\\\",\\\"InspectionTypeName\\\":\\\"DCP Fire Extinguisher Inspection Checklist\\\",\\\"SiteName\\\":\\\"Bowers\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:33:31\\\",\\\"CreatedByUserId\\\":2896,\\\"LastInspectedByUserId\\\":2935,\\\"InspectionTypeId\\\":421,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":604,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"3736\\\":[{\\\"InspectionId\\\":45696,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00024\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:31:20\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45697,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00025\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:32:14\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45698,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00026\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:33:07\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45700,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00027\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:33:59\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null},{\\\"InspectionId\\\":45701,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AVA\/PDP\/26\/00028\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Weldona\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T11:35:35\\\",\\\"CreatedByUserId\\\":3736,\\\"LastInspectedByUserId\\\":3891,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":617,\\\"Location\\\":null,\\\"CompanyId\\\":null}],\\\"7914\\\":[{\\\"InspectionId\\\":45702,\\\"OrganisationId\\\":211,\\\"InspectionUid\\\":\\\"I\/GLTO\/AKR\/PDP\/26\/00001\\\",\\\"InspectionName\\\":\\\"147\\\",\\\"InspectionTypeName\\\":\\\"Power Distribution Panel Inspection Checklist\\\",\\\"SiteName\\\":\\\"Cowgill\\\",\\\"Frequency\\\":\\\"Monthly\\\",\\\"NextDueDate\\\":\\\"2026-08-21T13:28:48\\\",\\\"CreatedByUserId\\\":7914,\\\"LastInspectedByUserId\\\":null,\\\"InspectionTypeId\\\":520,\\\"DepartmentName\\\":null,\\\"AssetName\\\":null,\\\"InspectionStatusName\\\":null,\\\"SiteId\\\":619,\\\"Location\\\":null,\\\"CompanyId\\\":null}]}\"}]}" }
{ "timestamp": "2026-08-21 11:29:46.8405", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : INSPECTION_NEXT_DUE_DATE_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 11:29:46.8405", "level": "Info", "severity": "INFO", "message": "# INSPECTION_NEXT_DUE_DATE_NOTIFICATION - Calling InspectionNextDueDateNotification function for WhatsApp Notification #" }
{ "timestamp": "2026-08-21 11:29:46.8405", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 9529 | Inspection: I\/GLTO\/GRR\/RGF\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:46.8523", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004916\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Deana Zabala\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/GRR\/RGF\/26\/00001\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"Rope Grab Fall Arrester Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Alanreed\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45658?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.1296", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.1296", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2059 | Inspection: I\/GLTO\/GRA\/DMI\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.1296", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004541\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Pairlee Rutz\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/GRA\/DMI\/26\/00001\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Drill Machine Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Leeper\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45659?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.1817", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.1817", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2059 | Inspection: I\/GLTO\/GRA\/DMI\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:47.1817", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004541\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Pairlee Rutz\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/GRA\/DMI\/26\/00002\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Drill Machine Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Leeper\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45660?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.2287", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.2287", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2059 | Inspection: I\/GLTO\/GRA\/AGI\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.2287", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000004541\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Pairlee Rutz\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/GRA\/AGI\/26\/00001\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Angular Grinder Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Leeper\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45661?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.2818", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.2818", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2356 | Inspection: I\/GLTO\/AKR\/P-F\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.2818", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000009620\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Leoncio Lashley\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AKR\/P-F\/26\/00001\"},{\"type\":\"text\",\"text\":\"65\"},{\"type\":\"text\",\"text\":\"Four Wheeler Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Cowgill\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45662?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.3334", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.3334", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 14339 | Inspection: I\/GLTO\/AKR\/CM\/\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.3334", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555556258\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Nicolbert Giron\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AKR\/CM\/\/26\/00001\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Chipping Machine \/Jack Hammer Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Cowgill\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45663?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.3819", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.3857", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 6618 | Inspection: I\/GLTO\/NIS\/DMI\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.3857", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000008244\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Eloy Moye\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/NIS\/DMI\/26\/00001\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Drill Machine Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Rosewood\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45664?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.4360", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.4360", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 6618 | Inspection: I\/GLTO\/NIS\/ABI\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.4360", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000008244\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Eloy Moye\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/NIS\/ABI\/26\/00001\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Air Blower Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Rosewood\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45665?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.4844", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.4844", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 6618 | Inspection: I\/GLTO\/NIS\/DMI\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:47.4844", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000008244\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Eloy Moye\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/NIS\/DMI\/26\/00002\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Drill Machine Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Rosewood\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45666?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.5346", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.5346", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 4749 | Inspection: I\/GLTO\/NIS\/AGI\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.5396", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006972\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Bartholomew Esquivel\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/NIS\/AGI\/26\/00001\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Angular Grinder Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Rosewood\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45667?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.5844", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.5887", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 5047 | Inspection: I\/GLTO\/NIS\/AGI\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.5887", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000000027\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Shaquita Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/NIS\/AGI\/26\/00001\"},{\"type\":\"text\",\"text\":\"146\"},{\"type\":\"text\",\"text\":\"Angular Grinder Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Rosewood\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45667?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.6308", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.6396", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:47.6396", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00001\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45668?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.6826", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.6826", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:47.6826", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00002\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45669?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.7401", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.7401", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00003 ##" }
{ "timestamp": "2026-08-21 11:29:47.7421", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00003\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45670?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.7882", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.7909", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00004 ##" }
{ "timestamp": "2026-08-21 11:29:47.7909", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00004\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45671?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.8384", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.8384", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00005 ##" }
{ "timestamp": "2026-08-21 11:29:47.8384", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00005\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45672?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.8866", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.8866", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00006 ##" }
{ "timestamp": "2026-08-21 11:29:47.8866", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00006\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45673?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.9382", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.9382", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00007 ##" }
{ "timestamp": "2026-08-21 11:29:47.9382", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00007\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45674?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:47.9879", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:47.9879", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00008 ##" }
{ "timestamp": "2026-08-21 11:29:47.9879", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00008\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45675?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.0350", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.0397", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00009 ##" }
{ "timestamp": "2026-08-21 11:29:48.0397", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00009\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45676?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.0875", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.0875", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00010 ##" }
{ "timestamp": "2026-08-21 11:29:48.0875", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00010\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45677?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.1441", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.1503", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00011 ##" }
{ "timestamp": "2026-08-21 11:29:48.1503", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00011\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45678?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.2025", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.2025", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00012 ##" }
{ "timestamp": "2026-08-21 11:29:48.2025", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00012\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45679?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.2535", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.2535", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00013 ##" }
{ "timestamp": "2026-08-21 11:29:48.2606", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00013\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45680?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.3099", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.3099", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00014 ##" }
{ "timestamp": "2026-08-21 11:29:48.3099", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00014\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45681?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.3596", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.3596", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00015 ##" }
{ "timestamp": "2026-08-21 11:29:48.3596", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00015\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45682?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.4097", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.4184", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00016 ##" }
{ "timestamp": "2026-08-21 11:29:48.4184", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00016\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45683?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.4660", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.4660", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00017 ##" }
{ "timestamp": "2026-08-21 11:29:48.4660", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00017\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45684?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.5182", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.5232", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00018 ##" }
{ "timestamp": "2026-08-21 11:29:48.5232", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00018\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45685?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.5718", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.5718", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00019 ##" }
{ "timestamp": "2026-08-21 11:29:48.5718", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00019\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45686?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.6327", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.6327", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00020 ##" }
{ "timestamp": "2026-08-21 11:29:48.6327", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00020\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45687?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.6878", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.6878", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00021 ##" }
{ "timestamp": "2026-08-21 11:29:48.6878", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00021\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45688?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.7381", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.7420", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00022 ##" }
{ "timestamp": "2026-08-21 11:29:48.7420", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00022\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45689?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.7919", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.7919", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3735 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00023 ##" }
{ "timestamp": "2026-08-21 11:29:48.7919", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001074\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Rosalinda Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00023\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45690?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.8445", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.8445", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:48.8445", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00001\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45668?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.8991", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.8991", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:48.8991", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00002\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45669?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:48.9553", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:48.9553", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00003 ##" }
{ "timestamp": "2026-08-21 11:29:48.9622", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00003\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45670?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.0047", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.0157", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00004 ##" }
{ "timestamp": "2026-08-21 11:29:49.0157", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00004\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45671?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.0672", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.0722", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00005 ##" }
{ "timestamp": "2026-08-21 11:29:49.0722", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00005\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45672?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.1224", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.1224", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00006 ##" }
{ "timestamp": "2026-08-21 11:29:49.1224", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00006\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45673?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.1765", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.1835", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00007 ##" }
{ "timestamp": "2026-08-21 11:29:49.1835", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00007\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45674?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.2224", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.2388", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00008 ##" }
{ "timestamp": "2026-08-21 11:29:49.2388", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00008\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45675?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.2884", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.2923", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00009 ##" }
{ "timestamp": "2026-08-21 11:29:49.2923", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00009\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45676?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.3441", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.3441", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00010 ##" }
{ "timestamp": "2026-08-21 11:29:49.3441", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00010\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45677?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.3981", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.3981", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00011 ##" }
{ "timestamp": "2026-08-21 11:29:49.3981", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00011\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45678?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.4492", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.4492", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00012 ##" }
{ "timestamp": "2026-08-21 11:29:49.4492", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00012\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45679?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.5002", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.5002", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00013 ##" }
{ "timestamp": "2026-08-21 11:29:49.5002", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00013\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45680?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.5534", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.5550", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00014 ##" }
{ "timestamp": "2026-08-21 11:29:49.5550", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00014\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45681?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.6019", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.6019", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00015 ##" }
{ "timestamp": "2026-08-21 11:29:49.6019", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00015\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45682?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.6525", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.6525", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00016 ##" }
{ "timestamp": "2026-08-21 11:29:49.6525", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00016\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45683?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.7041", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.7041", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00017 ##" }
{ "timestamp": "2026-08-21 11:29:49.7041", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00017\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45684?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.7544", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.7544", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00018 ##" }
{ "timestamp": "2026-08-21 11:29:49.7585", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00018\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45685?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.8066", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.8066", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00019 ##" }
{ "timestamp": "2026-08-21 11:29:49.8066", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00019\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45686?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.8560", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.8560", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00020 ##" }
{ "timestamp": "2026-08-21 11:29:49.8560", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00020\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45687?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.9074", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.9074", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00021 ##" }
{ "timestamp": "2026-08-21 11:29:49.9074", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00021\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45688?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:49.9579", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:49.9579", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00022 ##" }
{ "timestamp": "2026-08-21 11:29:49.9579", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00022\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45689?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.0079", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.0079", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00023 ##" }
{ "timestamp": "2026-08-21 11:29:50.0079", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00023\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45690?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.0589", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.0589", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00024 ##" }
{ "timestamp": "2026-08-21 11:29:50.0589", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00024\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45696?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.1108", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.1108", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00025 ##" }
{ "timestamp": "2026-08-21 11:29:50.1108", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00025\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45697?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.1641", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.1641", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00026 ##" }
{ "timestamp": "2026-08-21 11:29:50.1641", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00026\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45698?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.2149", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.2149", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00027 ##" }
{ "timestamp": "2026-08-21 11:29:50.2149", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00027\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45700?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.2660", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.2660", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3891 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00028 ##" }
{ "timestamp": "2026-08-21 11:29:50.2746", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007313\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Dalvin Piatt\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00028\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45701?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.3308", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.3389", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2896 | Inspection: I\/GLTO\/APA\/DFE\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:50.3389", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000002966\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Noreen Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/DFE\/26\/00001\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"DCP Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45691?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.3858", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.3858", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2896 | Inspection: I\/GLTO\/APA\/CFE\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:50.3858", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000002966\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Noreen Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/CFE\/26\/00001\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"C02 Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45692?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.4443", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.4499", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2896 | Inspection: I\/GLTO\/APA\/FFE\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:50.4499", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000002966\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Noreen Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/FFE\/26\/00001\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"Foam Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45693?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.5013", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.5013", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2896 | Inspection: I\/GLTO\/APA\/FFE\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:50.5077", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000002966\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Noreen Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/FFE\/26\/00002\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"Foam Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45694?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.5550", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.5550", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2896 | Inspection: I\/GLTO\/APA\/FFE\/26\/00003 ##" }
{ "timestamp": "2026-08-21 11:29:50.5550", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000002966\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Noreen Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/FFE\/26\/00003\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"Foam Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45695?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.6108", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.6108", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2896 | Inspection: I\/GLTO\/APA\/DFE\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:50.6169", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000002966\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Noreen Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/DFE\/26\/00002\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"DCP Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45699?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.6599", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.6702", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2935 | Inspection: I\/GLTO\/APA\/DFE\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:50.6702", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000003640\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Fridolin Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/DFE\/26\/00001\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"DCP Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45691?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.7240", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.7268", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2935 | Inspection: I\/GLTO\/APA\/CFE\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:50.7268", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000003640\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Fridolin Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/CFE\/26\/00001\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"C02 Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45692?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.7802", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.7802", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2935 | Inspection: I\/GLTO\/APA\/FFE\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:50.7802", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000003640\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Fridolin Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/FFE\/26\/00001\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"Foam Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45693?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.8356", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.8356", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2935 | Inspection: I\/GLTO\/APA\/FFE\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:50.8356", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000003640\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Fridolin Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/FFE\/26\/00002\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"Foam Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45694?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.8853", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.8853", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2935 | Inspection: I\/GLTO\/APA\/FFE\/26\/00003 ##" }
{ "timestamp": "2026-08-21 11:29:50.8853", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000003640\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Fridolin Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/FFE\/26\/00003\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"Foam Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45695?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.9410", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:50.9410", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 2935 | Inspection: I\/GLTO\/APA\/DFE\/26\/00002 ##" }
{ "timestamp": "2026-08-21 11:29:50.9488", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000003640\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Fridolin Toribio\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/APA\/DFE\/26\/00002\"},{\"type\":\"text\",\"text\":\"151\"},{\"type\":\"text\",\"text\":\"DCP Fire Extinguisher Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Bowers\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45699?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:50.9987", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.0097", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3736 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00024 ##" }
{ "timestamp": "2026-08-21 11:29:51.0097", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007018\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Alejandro Lim\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00024\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45696?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.0537", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.0626", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3736 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00025 ##" }
{ "timestamp": "2026-08-21 11:29:51.0626", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007018\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Alejandro Lim\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00025\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45697?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.1148", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.1183", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3736 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00026 ##" }
{ "timestamp": "2026-08-21 11:29:51.1183", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007018\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Alejandro Lim\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00026\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45698?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.1686", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.1686", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3736 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00027 ##" }
{ "timestamp": "2026-08-21 11:29:51.1686", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007018\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Alejandro Lim\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00027\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45700?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.2150", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.2271", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 3736 | Inspection: I\/GLTO\/AVA\/PDP\/26\/00028 ##" }
{ "timestamp": "2026-08-21 11:29:51.2271", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007018\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Alejandro Lim\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AVA\/PDP\/26\/00028\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Weldona\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45701?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.2824", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.2929", "level": "Info", "severity": "INFO", "message": "## Sending Inspection WhatsApp Next Due Date Notification | UserId: 7914 | Inspection: I\/GLTO\/AKR\/PDP\/26\/00001 ##" }
{ "timestamp": "2026-08-21 11:29:51.2929", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000005502\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_inspection_schedule_notification\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Maryann Carmack\"},{\"type\":\"text\",\"text\":\"I\/GLTO\/AKR\/PDP\/26\/00001\"},{\"type\":\"text\",\"text\":\"147\"},{\"type\":\"text\",\"text\":\"Power Distribution Panel Inspection Checklist\"},{\"type\":\"text\",\"text\":\"Cowgill\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/inspection\/view\/45702?dlType=viewInspection&orgID=211\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.3377", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.3377", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:29:51.3377", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 11:29:51.3377", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NEW_BATCH_CREATION\",\"EventArgs\":[{\"Key\":\"AllBatchFacultyNotifications\",\"Value\":\"[{\\\"FacultyUserId\\\":881,\\\"FacultyUserName\\\":\\\"Sacherby Markham\\\",\\\"CourseId\\\":158,\\\"CourseName\\\":\\\"ttt\\\",\\\"SiteName\\\":\\\"Tomahawk\\\",\\\"OrganisationId\\\":194,\\\"OrganisationName\\\":\\\"Opera Limited American\\\",\\\"StartDate\\\":\\\"25-Jul-2025 01:43 PM\\\",\\\"CountryCode\\\":\\\"+91\\\",\\\"WhatsappNumber\\\":\\\"2000007341\\\",\\\"BatchId\\\":null,\\\"BatchName\\\":\\\"TEE_LAL_Sacherby Markham_25-07-2025_01\\\"},{\\\"FacultyUserId\\\":881,\\\"FacultyUserName\\\":\\\"Sacherby Markham\\\",\\\"CourseId\\\":158,\\\"CourseName\\\":\\\"ttt\\\",\\\"SiteName\\\":\\\"Tomahawk\\\",\\\"OrganisationId\\\":194,\\\"OrganisationName\\\":\\\"Opera Limited American\\\",\\\"StartDate\\\":\\\"25-Jul-2025 01:43 PM\\\",\\\"CountryCode\\\":\\\"+91\\\",\\\"WhatsappNumber\\\":\\\"2000007341\\\",\\\"BatchId\\\":null,\\\"BatchName\\\":\\\"TEE_LAL_Sacherby Markham_25-07-2025_02\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 11:29:51.3602", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NEW_BATCH_CREATION ###" }
{ "timestamp": "2026-08-21 11:29:51.3602", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationForValidationIssued function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 11:29:51.3602", "level": "Info", "severity": "INFO", "message": "Message payload: { FacultyUserName = Sacherby Markham, CourseName = ttt, BatchName = TEE_LAL_Sacherby Markham_25-07-2025_01, StartDate = 25-Jul-2025 01:43 PM, Location = Tomahawk, LinkText = https:\/\/oqsha.com\/#\/batches\/view\/194\/158\/?dlType=viewBatch, OrganisationName = Opera Limited American }" }
{ "timestamp": "2026-08-21 11:29:51.3602", "level": "Info", "severity": "INFO", "message": "## Sending whatsapp notification to:+912000007341 ##" }
{ "timestamp": "2026-08-21 11:29:51.3602", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007341\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_new_batch_created_v1\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Sacherby Markham\"},{\"type\":\"text\",\"text\":\"ttt\"},{\"type\":\"text\",\"text\":\"TEE_LAL_Sacherby Markham_25-07-2025_01\"},{\"type\":\"text\",\"text\":\"25-Jul-2025 01:43 PM\"},{\"type\":\"text\",\"text\":\"Tomahawk\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/batches\/view\/194\/158\/?dlType=viewBatch\"},{\"type\":\"text\",\"text\":\"Opera Limited American\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.4170", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.4170", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 11:29:51.4170", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 11:29:51.4170", "level": "Info", "severity": "INFO", "message": "Message payload: { FacultyUserName = Sacherby Markham, CourseName = ttt, BatchName = TEE_LAL_Sacherby Markham_25-07-2025_02, StartDate = 25-Jul-2025 01:43 PM, Location = Tomahawk, LinkText = https:\/\/oqsha.com\/#\/batches\/view\/194\/158\/?dlType=viewBatch, OrganisationName = Opera Limited American }" }
{ "timestamp": "2026-08-21 11:29:51.4170", "level": "Info", "severity": "INFO", "message": "## Sending whatsapp notification to:+912000007341 ##" }
{ "timestamp": "2026-08-21 11:29:51.4170", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007341\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_new_batch_created_v1\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Sacherby Markham\"},{\"type\":\"text\",\"text\":\"ttt\"},{\"type\":\"text\",\"text\":\"TEE_LAL_Sacherby Markham_25-07-2025_02\"},{\"type\":\"text\",\"text\":\"25-Jul-2025 01:43 PM\"},{\"type\":\"text\",\"text\":\"Tomahawk\"},{\"type\":\"text\",\"text\":\"https:\/\/oqsha.com\/#\/batches\/view\/194\/158\/?dlType=viewBatch\"},{\"type\":\"text\",\"text\":\"Opera Limited American\"}]}]}}}" }
{ "timestamp": "2026-08-21 11:29:51.4791", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 11:29:51.4791", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 11:29:51.4791", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 11:29:51.4791", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 11:57:48.7741", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 11:57:48.7921", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 11:57:52.8992", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 11:57:52.9230", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 11:57:53.1649", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 11:57:53.1821", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 12:08:42.6997", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 12:08:42.7161", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 12:08:46.7776", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 12:08:46.7962", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 12:08:47.0437", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 12:08:47.0612", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 12:25:55.9470", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 12:25:55.9470", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSIGNED_TO_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssignedIncidentID\",\"Value\":78911},{\"Key\":\"AssignedToID\",\"Value\":11697}]}" }
{ "timestamp": "2026-08-21 12:25:56.1952", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 12:25:56.1972", "level": "Info", "severity": "INFO", "message": "### Started processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 12:25:56.1972", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAssignedId function for all types of assigned to notification #" }
{ "timestamp": "2026-08-21 12:25:56.2642", "level": "Debug", "severity": "DEBUG", "message": "Generating report." }
{ "timestamp": "2026-08-21 12:25:57.3214", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 12:25:57.3232", "level": "Debug", "severity": "DEBUG", "message": "PDF generation successfull" }
{ "timestamp": "2026-08-21 12:25:57.3232", "level": "Debug", "severity": "DEBUG", "message": "Stopped Assigned To SMS as Org Level setting is set to false " }
{ "timestamp": "2026-08-21 12:25:57.3232", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Whatsapp for IncidentId:78911" }
{ "timestamp": "2026-08-21 12:25:57.3535", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555557635\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_assigned_to_whatsapp_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Abi Cope\"},{\"type\":\"text\",\"text\":\"Ticket\"},{\"type\":\"text\",\"text\":\"2O3BFL\"},{\"type\":\"text\",\"text\":\"test \"},{\"type\":\"text\",\"text\":\"Alanreed\"},{\"type\":\"text\",\"text\":\"Near miss\"},{\"type\":\"text\",\"text\":\"Renard Whatley\"},{\"type\":\"text\",\"text\":\"Galecto Inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/211\/78911\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 12:25:57.4167", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 12:25:57.4167", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 12:25:57.4167", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 12:25:57.4167", "level": "Info", "severity": "INFO", "message": "### Ended processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 12:25:57.4167", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 12:26:48.0760", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 12:26:48.0760", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSIGNED_TO_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssignedIncidentID\",\"Value\":78912},{\"Key\":\"AssignedToID\",\"Value\":11697}]}" }
{ "timestamp": "2026-08-21 12:26:48.0760", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 12:26:48.0760", "level": "Info", "severity": "INFO", "message": "### Started processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 12:26:48.0866", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAssignedId function for all types of assigned to notification #" }
{ "timestamp": "2026-08-21 12:26:48.0866", "level": "Debug", "severity": "DEBUG", "message": "Generating report." }
{ "timestamp": "2026-08-21 12:26:48.7840", "level": "Info", "severity": "INFO", "message": "Converted to byte file" }
{ "timestamp": "2026-08-21 12:26:48.7840", "level": "Debug", "severity": "DEBUG", "message": "PDF generation successfull" }
{ "timestamp": "2026-08-21 12:26:48.7902", "level": "Debug", "severity": "DEBUG", "message": "Stopped Assigned To SMS as Org Level setting is set to false " }
{ "timestamp": "2026-08-21 12:26:48.7902", "level": "Debug", "severity": "DEBUG", "message": "Sending Assigned To Whatsapp for IncidentId:78912" }
{ "timestamp": "2026-08-21 12:26:48.7902", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"915555557635\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"oqsha_assigned_to_whatsapp_template_v3\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"Abi Cope\"},{\"type\":\"text\",\"text\":\"Ticket\"},{\"type\":\"text\",\"text\":\"VNLGOM\"},{\"type\":\"text\",\"text\":\"test\"},{\"type\":\"text\",\"text\":\"Alanreed\"},{\"type\":\"text\",\"text\":\"Near miss\"},{\"type\":\"text\",\"text\":\"Renard Whatley\"},{\"type\":\"text\",\"text\":\"Galecto Inc.\"},{\"type\":\"text\",\"text\":\"Open\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/inct\/view\/211\/78912\"},{\"type\":\"text\",\"text\":\"Oqsha Team\"}]}]}}}" }
{ "timestamp": "2026-08-21 12:26:48.8438", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 12:26:48.8438", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 12:26:48.8438", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (Single System Fallback) #" }
{ "timestamp": "2026-08-21 12:26:48.8438", "level": "Info", "severity": "INFO", "message": "### Ended processing Assigned to Notification Event ###" }
{ "timestamp": "2026-08-21 12:26:48.8438", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 12:32:05.3215", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 12:32:05.3215", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434422},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":1664},{\"Key\":\"StringIssuerIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00004\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 06:02:05 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Issued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 12:32:05.3360", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 12:32:05.3360", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 12:32:05.3584", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 12:32:05.3651", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 12:32:05.3651", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434422" }
{ "timestamp": "2026-08-21 12:32:05.3651", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00004\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Nadasity Alderete at 21-Aug-2026 06:02:05 PM\"},{\"type\":\"text\",\"text\":\"Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434422\"}]}]}}}" }
{ "timestamp": "2026-08-21 12:32:05.4197", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 12:32:05.4197", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 12:32:05.4197", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00004" }
{ "timestamp": "2026-08-21 12:32:05.4197", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 12:32:05.4197", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 12:34:03.4322", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 12:34:03.4322", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434423},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":1664},{\"Key\":\"StringIssuerIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00005\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 06:04:03 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Issued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 12:34:03.4322", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 12:34:03.4322", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 12:34:03.4436", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 12:34:03.4436", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 12:34:03.4436", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434423" }
{ "timestamp": "2026-08-21 12:34:03.4436", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00005\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Nadasity Alderete at 21-Aug-2026 06:04:03 PM\"},{\"type\":\"text\",\"text\":\"Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434423\"}]}]}}}" }
{ "timestamp": "2026-08-21 12:34:03.5001", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 12:34:03.5001", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 12:34:03.5001", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00005" }
{ "timestamp": "2026-08-21 12:34:03.5001", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 12:34:03.5001", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 13:15:06.0092", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 13:15:06.0092", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSET_CERTIFICATION_REMINDER_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssetCertificationReminderNotification\",\"Value\":\"[{\\\"AssetId\\\":27618,\\\"UniqueAssetId\\\":\\\"Asset_certification\\\",\\\"AssetName\\\":\\\"Asset_certification\\\",\\\"OrganisationId\\\":269,\\\"CertificateName\\\":\\\"Asset_certification\\\",\\\"DueDate\\\":\\\"2026-09-21T00:00:00\\\"}]\"},{\"Key\":\"OrganisationId\",\"Value\":269}]}" }
{ "timestamp": "2026-08-21 13:15:06.0243", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSET_CERTIFICATION_REMINDER_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 13:15:06.0243", "level": "Info", "severity": "INFO", "message": "# Calling AssetCertificationReminderNotification function for email notification #" }
{ "timestamp": "2026-08-21 13:15:06.0571", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 13:15:06.0571", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 13:15:06.0571", "level": "Error", "severity": "ERROR", "message": "Error occurred while sending email using Osmo-x." }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Error", "severity": "ERROR", "message": "{\r\n  \"MethodName\": \"SendEmail\",\r\n  \"Message\": \"Could not find file 'D:\\\\App-Data\\\\iis\\\\api.incidentreporter365.com\\\\Apps\\\\NotificationSender\\\\asset_certification_reminder.html'.\",\r\n  \"AdditionalData\": {\r\n    \"EntryPoint\": \"NotificationSender\",\r\n    \"InputData\": null\r\n  }\r\n}", "stackTrace": "System.IO.FileNotFoundException: Could not find file 'D:\\App-Data\\iis\\api.incidentreporter365.com\\Apps\\NotificationSender\\asset_certification_reminder.html'.\r\nFile name: 'D:\\App-Data\\iis\\api.incidentreporter365.com\\Apps\\NotificationSender\\asset_certification_reminder.html'\r\n   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n   at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)\r\n   at System.IO.File.InternalReadAllText(String path, Encoding encoding, Boolean checkHost)\r\n   at System.IO.File.ReadAllText(String path)\r\n   at IncidentReporter.NotificationSender.EmailHelper.ReadFile(String template, String rootEmailTemplatePath) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\Helpers\\EmailHelper.cs:line 183\r\n   at IncidentReporter.NotificationSender.EmailHelper.SendEmail(String template, String subject, Object args, String toAddress, String ccAddress, List`1 reportAttachments, List`1 additionalAttachmentsFilePath, String rootEmailTemplatePath, OrganisationFromConfig organisationFromAddress) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\Helpers\\EmailHelper.cs:line 57" }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Error", "severity": "ERROR", "message": "Error occurred while sending email using Osmo-x." }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Error", "severity": "ERROR", "message": "{\r\n  \"MethodName\": \"SendEmail\",\r\n  \"Message\": \"Could not find file 'D:\\\\App-Data\\\\iis\\\\api.incidentreporter365.com\\\\Apps\\\\NotificationSender\\\\asset_certification_reminder.html'.\",\r\n  \"AdditionalData\": {\r\n    \"EntryPoint\": \"NotificationSender\",\r\n    \"InputData\": null\r\n  }\r\n}", "stackTrace": "System.IO.FileNotFoundException: Could not find file 'D:\\App-Data\\iis\\api.incidentreporter365.com\\Apps\\NotificationSender\\asset_certification_reminder.html'.\r\nFile name: 'D:\\App-Data\\iis\\api.incidentreporter365.com\\Apps\\NotificationSender\\asset_certification_reminder.html'\r\n   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n   at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)\r\n   at System.IO.File.InternalReadAllText(String path, Encoding encoding, Boolean checkHost)\r\n   at System.IO.File.ReadAllText(String path)\r\n   at IncidentReporter.NotificationSender.EmailHelper.ReadFile(String template, String rootEmailTemplatePath) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\Helpers\\EmailHelper.cs:line 183\r\n   at IncidentReporter.NotificationSender.EmailHelper.SendEmail(String template, String subject, Object args, String toAddress, String ccAddress, List`1 reportAttachments, List`1 additionalAttachmentsFilePath, String rootEmailTemplatePath, OrganisationFromConfig organisationFromAddress) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\Helpers\\EmailHelper.cs:line 57" }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Error", "severity": "ERROR", "message": "Error occurred while sending email using Osmo-x." }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Error", "severity": "ERROR", "message": "{\r\n  \"MethodName\": \"SendEmail\",\r\n  \"Message\": \"Could not find file 'D:\\\\App-Data\\\\iis\\\\api.incidentreporter365.com\\\\Apps\\\\NotificationSender\\\\asset_certification_reminder.html'.\",\r\n  \"AdditionalData\": {\r\n    \"EntryPoint\": \"NotificationSender\",\r\n    \"InputData\": null\r\n  }\r\n}", "stackTrace": "System.IO.FileNotFoundException: Could not find file 'D:\\App-Data\\iis\\api.incidentreporter365.com\\Apps\\NotificationSender\\asset_certification_reminder.html'.\r\nFile name: 'D:\\App-Data\\iis\\api.incidentreporter365.com\\Apps\\NotificationSender\\asset_certification_reminder.html'\r\n   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n   at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)\r\n   at System.IO.File.InternalReadAllText(String path, Encoding encoding, Boolean checkHost)\r\n   at System.IO.File.ReadAllText(String path)\r\n   at IncidentReporter.NotificationSender.EmailHelper.ReadFile(String template, String rootEmailTemplatePath) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\Helpers\\EmailHelper.cs:line 183\r\n   at IncidentReporter.NotificationSender.EmailHelper.SendEmail(String template, String subject, Object args, String toAddress, String ccAddress, List`1 reportAttachments, List`1 additionalAttachmentsFilePath, String rootEmailTemplatePath, OrganisationFromConfig organisationFromAddress) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\Helpers\\EmailHelper.cs:line 57" }
{ "timestamp": "2026-08-21 13:15:06.0689", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 13:15:14.2700", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 13:15:14.2864", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 13:15:18.5052", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 13:15:18.5237", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 13:15:18.7702", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 13:15:18.7867", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 13:27:03.4438", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 13:27:03.4438", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"ASSET_CERTIFICATION_REMINDER_NOTIFICATION\",\"EventArgs\":[{\"Key\":\"AssetCertificationReminderNotification\",\"Value\":\"[{\\\"AssetId\\\":27618,\\\"UniqueAssetId\\\":\\\"Asset_certification\\\",\\\"AssetName\\\":\\\"Asset_certification\\\",\\\"OrganisationId\\\":269,\\\"CertificateName\\\":\\\"Asset_certification\\\",\\\"DueDate\\\":\\\"2026-09-21T00:00:00\\\"}]\"},{\"Key\":\"OrganisationId\",\"Value\":269}]}" }
{ "timestamp": "2026-08-21 13:27:03.6814", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : ASSET_CERTIFICATION_REMINDER_NOTIFICATION ###" }
{ "timestamp": "2026-08-21 13:27:03.6814", "level": "Info", "severity": "INFO", "message": "# Calling AssetCertificationReminderNotification function for email notification #" }
{ "timestamp": "2026-08-21 13:27:03.7500", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 13:27:03.7500", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 13:27:03.7500", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 13:27:03.7500", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 13:27:03.9007", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"TITAGARH_BHA_SH@oqsha.com\",\"cc\":null,\"bcc\":null,\"subject\":\"Asset Certification Renewal Reminder\",\"text\":null,\"html\":\"Hello Giselle Angle,<br><br>\\n\\nThis is a reminder that the Asset_certification certification for the asset is due for renewal on 21-Sep-2026.<br><br>\\n\\nOrganisation: HUTCHMED (China) Limited American<br>\\nAsset UID: Asset_certification<br>\\nAsset Name: Asset_certification<br><br>\\n\\nView Details: https:\/\/oqsha.com\/\/#\/assets\/edit\/269\/27618<br><br>\\n\\nRegards,<br><br>\\n\\nOqsha Team<br>\\n-----------------------------------------------<br>\\nOQSHA - Powered by Osmosys\\n\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"result\":null,\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":939275,\"delivery_status\":1,\"created_on\":\"2026-08-21T13:27:03.888Z\",\"updated_on\":\"2026-08-21T13:27:03.888Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 13:27:03.9007", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 13:27:03.9007", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 13:27:03.9007", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 13:27:03.9007", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 13:27:03.9007", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 13:27:03.9007", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 13:27:03.9569", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm06269@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Asset Certification Renewal Reminder\",\"text\":null,\"html\":\"Hello Sacherby Markham,<br><br>\\n\\nThis is a reminder that the Asset_certification certification for the asset is due for renewal on 21-Sep-2026.<br><br>\\n\\nOrganisation: HUTCHMED (China) Limited American<br>\\nAsset UID: Asset_certification<br>\\nAsset Name: Asset_certification<br><br>\\n\\nView Details: https:\/\/oqsha.com\/\/#\/assets\/edit\/269\/27618<br><br>\\n\\nRegards,<br><br>\\n\\nOqsha Team<br>\\n-----------------------------------------------<br>\\nOQSHA - Powered by Osmosys\\n\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":939276,\"created_on\":\"2026-08-21T13:27:03.951Z\",\"updated_on\":\"2026-08-21T13:27:03.951Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 13:27:03.9569", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 13:27:03.9569", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 13:27:03.9569", "level": "Info", "severity": "INFO", "message": "*--- Sending Email Serice Initiated ---*" }
{ "timestamp": "2026-08-21 13:27:03.9569", "level": "Info", "severity": "INFO", "message": "Reading and binding data to Email Template" }
{ "timestamp": "2026-08-21 13:27:03.9569", "level": "Info", "severity": "INFO", "message": "Initializing Email Service Client" }
{ "timestamp": "2026-08-21 13:27:03.9569", "level": "Info", "severity": "INFO", "message": "Generating Email Request" }
{ "timestamp": "2026-08-21 13:27:04.0074", "level": "Info", "severity": "INFO", "message": "{\"provider_id\":44,\"data\":{\"from\":\"\\\"OQSHA\\\" <noreply@oqsha.com>\",\"to\":\"osm01443@osmosys.co\",\"cc\":null,\"bcc\":null,\"subject\":\"Asset Certification Renewal Reminder\",\"text\":null,\"html\":\"Hello Assunta Deal,<br><br>\\n\\nThis is a reminder that the Asset_certification certification for the asset is due for renewal on 21-Sep-2026.<br><br>\\n\\nOrganisation: HUTCHMED (China) Limited American<br>\\nAsset UID: Asset_certification<br>\\nAsset Name: Asset_certification<br><br>\\n\\nView Details: https:\/\/oqsha.com\/\/#\/assets\/edit\/269\/27618<br><br>\\n\\nRegards,<br><br>\\n\\nOqsha Team<br>\\n-----------------------------------------------<br>\\nOQSHA - Powered by Osmosys\\n\",\"attachments\":null},\"application_id\":15,\"created_by\":\"Oqsha Sandbox\",\"updated_by\":\"Oqsha Sandbox\",\"channel_type\":2,\"delivery_status\":5,\"result\":{\"result\":\"This is a test mode notification. Notification was not delivered to recipient.\"},\"notification_sent_on\":null,\"provider_chain_id\":null,\"id\":939277,\"created_on\":\"2026-08-21T13:27:04.002Z\",\"updated_on\":\"2026-08-21T13:27:04.002Z\",\"status\":1,\"retry_count\":0}" }
{ "timestamp": "2026-08-21 13:27:04.0074", "level": "Info", "severity": "INFO", "message": "--- Email created using Osmo-x ---" }
{ "timestamp": "2026-08-21 13:27:04.0090", "level": "Info", "severity": "INFO", "message": "--- Email response from Osmo-x is 201" }
{ "timestamp": "2026-08-21 13:27:04.0090", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 14:12:44.1517", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:12:44.1694", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:12:48.1617", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:12:48.1950", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:12:48.4299", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:12:48.4586", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:16:15.1275", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:16:15.1427", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:16:19.0338", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:16:19.0513", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:16:19.2998", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:16:19.3186", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:26:39.3510", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:26:39.3685", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:26:43.5999", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:26:43.6177", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 14:26:43.8508", "level": "Info", "severity": "INFO", "message": "### Start Notification Sender Program.cs Execution ###" }
{ "timestamp": "2026-08-21 14:26:43.8688", "level": "Info", "severity": "INFO", "message": "### Calling ConfigureService.Configure() function ###" }
{ "timestamp": "2026-08-21 17:57:49.6638", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 17:57:49.6638", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"CompanyId\",\"Value\":1664},{\"Key\":\"StringIssuerIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"RequestedOnTime\",\"Value\":\"21-Aug-2026 11:27:49 PM\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"Issued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 17:57:49.9018", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###" }
{ "timestamp": "2026-08-21 17:57:49.9018", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 17:57:49.9428", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 17:57:49.9428", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers through whatsapp" }
{ "timestamp": "2026-08-21 17:57:49.9428", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434424" }
{ "timestamp": "2026-08-21 17:57:49.9745", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Requested by Nadasity Alderete at 21-Aug-2026 11:27:49 PM\"},{\"type\":\"text\",\"text\":\"Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 17:57:50.0473", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 17:57:50.0473", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers" }
{ "timestamp": "2026-08-21 17:57:50.0473", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 17:57:50.0505", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 17:57:50.0505", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 18:35:31.0984", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 18:35:31.0984", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Issued\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[2521]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"22-Aug-2026 12:05:31 AM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"NextStatus\",\"Value\":\"Approved\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"null\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 18:35:31.1103", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 18:35:31.1103", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 18:35:31.1406", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 18:35:31.1406", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 18:35:31.1406", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 18:35:31.1406", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434424" }
{ "timestamp": "2026-08-21 18:35:31.1406", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010272\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Issued by Marlon Welton at 22-Aug-2026 12:05:31 AM\"},{\"type\":\"text\",\"text\":\"Approve\"},{\"type\":\"text\",\"text\":\"Almus Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 18:35:31.2027", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 18:35:31.2027", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 18:35:31.2027", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:35:31.2027", "level": "Info", "severity": "INFO", "message": " # string body 22-Aug-2026, Marlon Welton, " }
{ "timestamp": "2026-08-21 18:35:31.2304", "level": "Error", "severity": "ERROR", "message": "{\r\n  \"MethodName\": \"HandleMessage\",\r\n  \"Message\": \"Object reference not set to an instance of an object.\",\r\n  \"AdditionalData\": {\r\n    \"EntryPoint\": \"NotificationSender\",\r\n    \"InputData\": null\r\n  }\r\n}", "stackTrace": "System.NullReferenceException: Object reference not set to an instance of an object.\r\n   at IncidentReporter.NotificationSender.DAL.Events.Notifier.SendNotificationToEitherReviewerOrApprover(String eventName, Int64 ptwId, Int64 orgId, String stringUserIds, String stringPrevStateUserIds, String stringReceieveAllPtwUserIds, String workPermitStatus, String jobType, String statusChangeUserDisplayName, String permitToWorkUId, String startDate, String statusChangedTime, String workLocation, String assignToUserDisplayName, String nextStatus, String siteName, String modeOfNotifications, String customStatusJson, String companyUsersEmails) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\Notifier.cs:line 4208\r\n   at IncidentReporter.NotificationSender.DAL.Events.EventHandler.HandleMessage(IMessage message) in C:\\GitLab-Runner\\builds\\27n6lYj0J\\0\\incident-reporter\\incident-reporter-api\\IncidentReporter\\IncidentReporter.NotificationSender\\DAL\\Events\\EventHandler.cs:line 589" }
{ "timestamp": "2026-08-21 18:35:31.2304", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 18:38:29.9227", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 18:38:29.9227", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"Approved\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"StringUserIds\",\"Value\":\"[6992]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175,10297]\"},{\"Key\":\"StringReceieveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"22-Aug-2026 12:08:29 AM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"NextStatus\",\"Value\":\"Reviewed\"},{\"Key\":\"CompanyUserEmails\",\"Value\":\"[]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 18:38:29.9279", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER ###" }
{ "timestamp": "2026-08-21 18:38:29.9279", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApprover function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 18:38:29.9279", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 18:38:29.9279", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 18:38:29.9279", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 18:38:29.9438", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434424" }
{ "timestamp": "2026-08-21 18:38:29.9597", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006347\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Approved by Almus Toribio at 22-Aug-2026 12:08:29 AM\"},{\"type\":\"text\",\"text\":\"Authorize\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 18:38:30.0150", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 18:38:30.0150", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 18:38:30.0150", "level": "Info", "severity": "INFO", "message": " # Push Subject P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:38:30.0150", "level": "Info", "severity": "INFO", "message": " # string body 22-Aug-2026, Marlon Welton, " }
{ "timestamp": "2026-08-21 18:38:30.0150", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 18:39:13.6106", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 18:39:13.6106", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ALL_EXCEPT_REVIEWER\",\"EventArgs\":[{\"Key\":\"StringUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[10297,2521]\"},{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"22-Aug-2026 12:09:13 AM\"},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 18:39:13.6172", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ALL_EXCEPT_REVIEWER ###" }
{ "timestamp": "2026-08-21 18:39:13.6172", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAllExceptReviewer function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 18:39:13.6294", "level": "Info", "severity": "INFO", "message": "User Ids for notification: [23175]" }
{ "timestamp": "2026-08-21 18:39:13.6294", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 18:39:13.6294", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for all" }
{ "timestamp": "2026-08-21 18:39:13.6294", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to requester regarding permit to work 434424" }
{ "timestamp": "2026-08-21 18:39:13.6294", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Authorized by Jakobe Cooke at 22-Aug-2026 12:09:13 AM\"},{\"type\":\"text\",\"text\":\"Start Work\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 18:39:13.6938", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 18:39:13.6938", "level": "Info", "severity": "INFO", "message": "Starting Execution for push notification for all" }
{ "timestamp": "2026-08-21 18:39:13.6938", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 18:39:13.6938", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:39:13.6938", "level": "Info", "severity": "INFO", "message": " # string body 22-Aug-2026, Jakobe Cooke, P\/GLTO\/MH9\/TRUP\/EL\/26\/00006, 22-Aug-2026" }
{ "timestamp": "2026-08-21 18:39:13.6938", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 18:42:36.3623", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 18:42:36.3623", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ISSUER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"DurationInHours\",\"Value\":\"1 hour(s)\"},{\"Key\":\"StringUserIds\",\"Value\":\"[10297]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"22-Aug-2026 12:12:36 AM\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtIssued\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"}]}" }
{ "timestamp": "2026-08-21 18:42:36.3623", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ISSUER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 18:42:36.3623", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToIssuersForExtensionPTW function for whatsapp and push notification #" }
{ "timestamp": "2026-08-21 18:42:36.3623", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 18:42:36.3623", "level": "Debug", "severity": "DEBUG", "message": "Executing sending notification to issuers for extended PTW through whatsapp" }
{ "timestamp": "2026-08-21 18:42:36.3748", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to issuers of the comapny regarding permit to work 434424" }
{ "timestamp": "2026-08-21 18:42:36.3748", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000001383\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Requested by Nadasity Alderete for 1 hour(s) at 22-Aug-2026 12:12:36 AM\"},{\"type\":\"text\",\"text\":\"Extension Issue\"},{\"type\":\"text\",\"text\":\"Marlon Welton\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 18:42:36.4289", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 18:42:36.4289", "level": "Debug", "severity": "DEBUG", "message": "Executing sending push notification to the issuers for extended PTW" }
{ "timestamp": "2026-08-21 18:42:36.4289", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 18:42:36.4289", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:42:36.4289", "level": "Info", "severity": "INFO", "message": " # string body Nadasity Alderete, 1 hour(s), P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:42:36.4289", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 18:43:25.2510", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 18:43:25.2510", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"ExtIssued\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StringUserIds\",\"Value\":\"[2521]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"DurationInHours\",\"Value\":\"1 hour(s)\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"22-Aug-2026 12:13:25 AM\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"RequestedUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"IssuerUserDisplayName\",\"Value\":\"\"},{\"Key\":\"ApproverUserDisplayName\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtApproved\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 18:43:25.2510", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 18:43:25.2510", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApproverForExtendedPTW function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 18:43:25.2740", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 18:43:25.2740", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 18:43:25.2740", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 18:43:25.2740", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434424" }
{ "timestamp": "2026-08-21 18:43:25.2817", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000010272\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Issued by Marlon Welton for 1 hour(s) at 22-Aug-2026 12:13:25 AM\"},{\"type\":\"text\",\"text\":\"Extension Approve\"},{\"type\":\"text\",\"text\":\"Almus Toribio\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 18:43:25.3191", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 18:43:25.3191", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 18:43:25.3339", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:43:25.3339", "level": "Info", "severity": "INFO", "message": " # string body Nadasity Alderete, 1 hour(s), P\/GLTO\/MH9\/TRUP\/EL\/26\/00006,," }
{ "timestamp": "2026-08-21 18:43:25.3339", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"WorkPermitStatus\",\"Value\":\"ExtApproved\"},{\"Key\":\"AssignedUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"StringUserIds\",\"Value\":\"[6992]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[23175,10297]\"},{\"Key\":\"StringReceiveAllPtwUserIds\",\"Value\":\"[5092,5347]\"},{\"Key\":\"DurationInHours\",\"Value\":\"1 hour(s)\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"22-Aug-2026 12:14:36 AM\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"RequestedUserDisplayName\",\"Value\":\"Nadasity Alderete\"},{\"Key\":\"IssuerUserDisplayName\",\"Value\":\"Marlon Welton\"},{\"Key\":\"ApproverUserDisplayName\",\"Value\":\"\"},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"NextStatus\",\"Value\":\"ExtReviewed\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_REVIEWER_APPROVER_FOR_EXTENDED_PTW ###" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToEitherReviewerOrApproverForExtendedPTW function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for users" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "Executing sending notification to users through whatsapp" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Info", "severity": "INFO", "message": "Sending notification to approver of the comapny regarding permit to work 434424" }
{ "timestamp": "2026-08-21 18:44:36.1744", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000006347\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_assigned_to_generic_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Approved by Almus Toribio for 1 hour(s) at 22-Aug-2026 12:14:36 AM\"},{\"type\":\"text\",\"text\":\"Extension Authorize\"},{\"type\":\"text\",\"text\":\"Jakobe Cooke\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 18:44:36.2261", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 18:44:36.2261", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 18:44:36.2349", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:44:36.2349", "level": "Info", "severity": "INFO", "message": " # string body Nadasity Alderete, 1 hour(s), P\/GLTO\/MH9\/TRUP\/EL\/26\/00006,Marlon Welton," }
{ "timestamp": "2026-08-21 18:44:36.2349", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
{ "timestamp": "2026-08-21 18:45:25.9829", "level": "Info", "severity": "INFO", "message": "### Start Event Execution ###" }
{ "timestamp": "2026-08-21 18:45:25.9829", "level": "Info", "severity": "INFO", "message": "Message : {\"EventName\":\"NOTIFICATION_TO_ALL_EXCEPT_REVIEWER_FOR_EXTENSION_PTW\",\"EventArgs\":[{\"Key\":\"PtwId\",\"Value\":434424},{\"Key\":\"PermitToWorkUID\",\"Value\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"Key\":\"StringUserIds\",\"Value\":\"[23175]\"},{\"Key\":\"StringPrevStateUserIds\",\"Value\":\"[10297,2521]\"},{\"Key\":\"DurationInHours\",\"Value\":\"1 hour(s)\"},{\"Key\":\"ApprovedUserDisplayName\",\"Value\":\"Almus Toribio\"},{\"Key\":\"StatusChangeByUserDisplayName\",\"Value\":\"Jakobe Cooke\"},{\"Key\":\"StartDate\",\"Value\":\"22-Aug-2026\"},{\"Key\":\"StatusChangedTime\",\"Value\":\"22-Aug-2026 12:15:25 AM\"},{\"Key\":\"SiteName\",\"Value\":\"Fleischmanns\"},{\"Key\":\"JobType\",\"Value\":\"Electrical Work\"},{\"Key\":\"OrganisationId\",\"Value\":211},{\"Key\":\"WorkLocation\",\"Value\":\"\"},{\"Key\":\"ModeOfNotifications\",\"Value\":\"\"},{\"Key\":\"CustomStatusNames\",\"Value\":\"[{\\\"StatusId\\\":1,\\\"PresentTenseName\\\":\\\"Approve\\\",\\\"PastTenseName\\\":\\\"Approved\\\"},{\\\"StatusId\\\":2,\\\"PresentTenseName\\\":\\\"Issue\\\",\\\"PastTenseName\\\":\\\"Issued\\\"},{\\\"StatusId\\\":3,\\\"PresentTenseName\\\":\\\"Request\\\",\\\"PastTenseName\\\":\\\"Requested\\\"},{\\\"StatusId\\\":4,\\\"PresentTenseName\\\":\\\"Authorize\\\",\\\"PastTenseName\\\":\\\"Authorized\\\"},{\\\"StatusId\\\":5,\\\"PresentTenseName\\\":\\\"Reject\\\",\\\"PastTenseName\\\":\\\"Rejected\\\"},{\\\"StatusId\\\":6,\\\"PresentTenseName\\\":\\\"Close\\\",\\\"PastTenseName\\\":\\\"Closed\\\"},{\\\"StatusId\\\":7,\\\"PresentTenseName\\\":\\\"Cancel\\\",\\\"PastTenseName\\\":\\\"Cancelled\\\"},{\\\"StatusId\\\":8,\\\"PresentTenseName\\\":\\\"Re-Approve\\\",\\\"PastTenseName\\\":\\\"Re-Approved\\\"},{\\\"StatusId\\\":9,\\\"PresentTenseName\\\":\\\"Extension Request\\\",\\\"PastTenseName\\\":\\\"Extension Requested\\\"},{\\\"StatusId\\\":10,\\\"PresentTenseName\\\":\\\"Extension Issue\\\",\\\"PastTenseName\\\":\\\"Extension Issued\\\"},{\\\"StatusId\\\":11,\\\"PresentTenseName\\\":\\\"Extension Authorize\\\",\\\"PastTenseName\\\":\\\"Extension Authorized\\\"},{\\\"StatusId\\\":12,\\\"PresentTenseName\\\":\\\"Extension Approve\\\",\\\"PastTenseName\\\":\\\"Extension Approved\\\"},{\\\"StatusId\\\":13,\\\"PresentTenseName\\\":\\\"Extension Reject\\\",\\\"PastTenseName\\\":\\\"Extension Rejected\\\"},{\\\"StatusId\\\":14,\\\"PresentTenseName\\\":\\\"Validation Request\\\",\\\"PastTenseName\\\":\\\"Validation Requested\\\"},{\\\"StatusId\\\":15,\\\"PresentTenseName\\\":\\\"Validation Reject\\\",\\\"PastTenseName\\\":\\\"Validation Rejected\\\"},{\\\"StatusId\\\":16,\\\"PresentTenseName\\\":\\\"Temporarily Suspend\\\",\\\"PastTenseName\\\":\\\"Temporarily Suspended\\\"},{\\\"StatusId\\\":17,\\\"PresentTenseName\\\":\\\"Validation Issue\\\",\\\"PastTenseName\\\":\\\"Validation Issued\\\"},{\\\"StatusId\\\":18,\\\"PresentTenseName\\\":\\\"Validation Approve\\\",\\\"PastTenseName\\\":\\\"Validation Approved\\\"},{\\\"StatusId\\\":19,\\\"PresentTenseName\\\":\\\"Pending Closure\\\",\\\"PastTenseName\\\":\\\"Pending Closure\\\"},{\\\"StatusId\\\":20,\\\"PresentTenseName\\\":\\\"Start Work\\\",\\\"PastTenseName\\\":\\\"Start Work\\\"},{\\\"StatusId\\\":21,\\\"PresentTenseName\\\":\\\"Request Again\\\",\\\"PastTenseName\\\":\\\"Request Again\\\"},{\\\"StatusId\\\":22,\\\"PresentTenseName\\\":\\\"Abandon\\\",\\\"PastTenseName\\\":\\\"Abandoned\\\"}]\"}]}" }
{ "timestamp": "2026-08-21 18:45:25.9829", "level": "Info", "severity": "INFO", "message": "### Started process for Execution of Event : NOTIFICATION_TO_ALL_EXCEPT_REVIEWER_FOR_EXTENSION_PTW ###" }
{ "timestamp": "2026-08-21 18:45:25.9829", "level": "Info", "severity": "INFO", "message": "# Calling SendNotificationToAllExceptReviewerForExtendedPTW function for  whatsapp and push notification #" }
{ "timestamp": "2026-08-21 18:45:25.9829", "level": "Info", "severity": "INFO", "message": "# Fetching devices bypassing preferences (system event or unknown module) (Bulk) #" }
{ "timestamp": "2026-08-21 18:45:26.0014", "level": "Info", "severity": "INFO", "message": "Starting Execution for whatsapp notification for all" }
{ "timestamp": "2026-08-21 18:45:26.0014", "level": "Debug", "severity": "DEBUG", "message": "Sending notification to requester regarding permit to work 434424" }
{ "timestamp": "2026-08-21 18:45:26.0014", "level": "Warn", "severity": "WARN", "message": "Osmo-x WhatsApp payload: {\"providerId\":48,\"data\":{\"to\":\"912000007330\",\"messaging_product\":\"whatsapp\",\"type\":\"template\",\"template\":{\"namespace\":\"d8bcb6bd_2ab2_439c_9d9e_947501266c77\",\"name\":\"ptw_generic_status_template_v4\",\"language\":{\"policy\":\"deterministic\",\"code\":\"en\"},\"components\":[{\"type\":\"body\",\"sub_type\":null,\"index\":0,\"parameters\":[{\"type\":\"text\",\"text\":\"P\/GLTO\/MH9\/TRUP\/EL\/26\/00006\"},{\"type\":\"text\",\"text\":\"22-Aug-2026\"},{\"type\":\"text\",\"text\":\"Electrical Work\"},{\"type\":\"text\",\"text\":\"Fleischmanns\"},{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"Extension Authorized by Jakobe Cooke for 1 hour(s) at 22-Aug-2026 12:15:25 AM\"},{\"type\":\"text\",\"text\":\"Start Work\"},{\"type\":\"text\",\"text\":\"https:\/\/sandbox.oqsha.com\/#\/wp\/view\/211\/434424\"}]}]}}}" }
{ "timestamp": "2026-08-21 18:45:26.0529", "level": "Debug", "severity": "DEBUG", "message": "Osmo-x WhatsApp Message has been Sent" }
{ "timestamp": "2026-08-21 18:45:26.0529", "level": "Info", "severity": "INFO", "message": "# Preparing notification body #" }
{ "timestamp": "2026-08-21 18:45:26.0529", "level": "Info", "severity": "INFO", "message": " # Push Subject for Issuer P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:45:26.0529", "level": "Info", "severity": "INFO", "message": " # string body Jakobe Cooke, 1 hour(s), P\/GLTO\/MH9\/TRUP\/EL\/26\/00006" }
{ "timestamp": "2026-08-21 18:45:26.0529", "level": "Info", "severity": "INFO", "message": "### End Event Execution ###" }
