### Start Notification Sender Program.cs Execution ###


### Calling ConfigureService.Configure() function ###


### Start Event Execution ###


Message : {"EventName":"Update_USER","EventArgs":[{"Key":"DisplayName","Value":"Jesusa Folsom"},{"Key":"Password","Value":"$2a$12$Fy8IVdllK/nfNxxBU/EB9OsoWImhhrsU9AAsC.H52l0/7QmBJvQgy"},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Morgan's Point Resort"},{"Key":"OldEmail","Value":null},{"Key":"Email","Value":"osm05296@osmosys.co"}]}


### Started process for Execution of Event : Update_USER ###


### Started Event for Update User Email ###


Calling Send Email Function for Update User Email


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


Your OQSHA Access Has Been Updated

This is a test mode notification. Notification was not delivered to recipient.


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


### End Event Execution ###


Message : {"EventName":"Update_APP_USER","EventArgs":[{"Key":"DisplayName","Value":"Jesusa Folsom"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserUid","Value":""},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Morgan's Point Resort"},{"Key":"Email","Value":"osm05296@osmosys.co"},{"Key":"MobileNumber","Value":"+915555555934"}]}


### Started process for Execution of Event : Update_APP_USER ###


### Started Event for Update App User Email ###


Your OQSHA Access Has Been Updated


### Start Event Execution ###


Message : {"EventName":"Update_USER","EventArgs":[{"Key":"DisplayName","Value":"Edelmira Pollak"},{"Key":"Password","Value":"$2a$12$Fy8IVdllK/nfNxxBU/EB9OsoWImhhrsU9AAsC.H52l0/7QmBJvQgy"},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove"},{"Key":"OldEmail","Value":null},{"Key":"Email","Value":"osm00862@osmosys.co"}]}


Message : {"EventName":"Update_APP_USER","EventArgs":[{"Key":"DisplayName","Value":"Edelmira Pollak"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserUid","Value":""},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove"},{"Key":"Email","Value":"osm00862@osmosys.co"},{"Key":"MobileNumber","Value":"+915555555567"}]}


Message : {"EventName":"Update_USER","EventArgs":[{"Key":"DisplayName","Value":"Myranda Rounds"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove, Morgan's Point Resort, Old Orchard, Springville"},{"Key":"OldEmail","Value":""},{"Key":"Email","Value":"osm08554@osmosys.co"}]}


Message : {"EventName":"Update_APP_USER","EventArgs":[{"Key":"DisplayName","Value":"Myranda Rounds"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserUid","Value":""},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove, Morgan's Point Resort, Old Orchard, Springville"},{"Key":"Email","Value":"osm08554@osmosys.co"},{"Key":"MobileNumber","Value":"+915555557965"}]}


Message : {"EventName":"Update_USER","EventArgs":[{"Key":"DisplayName","Value":"Jesusa Folsom"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove, Morgan's Point Resort, Old Orchard"},{"Key":"OldEmail","Value":""},{"Key":"Email","Value":"osm05296@osmosys.co"}]}


Message : {"EventName":"Update_APP_USER","EventArgs":[{"Key":"DisplayName","Value":"Jesusa Folsom"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserUid","Value":""},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove, Morgan's Point Resort, Old Orchard"},{"Key":"Email","Value":"osm05296@osmosys.co"},{"Key":"MobileNumber","Value":"+915555555934"}]}


Initializing Email Service Client


Generating Email Request


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":3119}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Sending completed batch notification to batch participant19276


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555555680","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_completed_batch_v5","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Bryamilli Marine"},{"type":"text","text":"Testing"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"Alphonsus Kirkman"},{"type":"text","text":"August 24, 2026  12:38:44 PM"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3119?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Generating certificate.


System.ArgumentNullException: Value cannot be null.
Parameter name: path4
   at System.IO.Path.Combine(String path1, String path2, String path3, String path4)
   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
   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
   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
   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


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":3119},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=3119 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


Training Batch Completed - Basic Safety & PPE


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Training Batch Absentees - Basic Safety & PPE


## Batch Completion Main Emails Sent to 1 Target Role Users ##


## Batch Absentees Emails Sent to 1 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"Update_USER","EventArgs":[{"Key":"DisplayName","Value":"Myranda Rounds"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove, Morgan's Point Resort, Old Orchard, Springville"},{"Key":"OldEmail","Value":""},{"Key":"Email","Value":"osm08554@osmosys.co"}]}


### Started process for Execution of Event : Update_USER ###


### Started Event for Update User Email ###


Calling Send Email Function for Update User Email


Your OQSHA Access Has Been Updated


Message : {"EventName":"Update_APP_USER","EventArgs":[{"Key":"DisplayName","Value":"Myranda Rounds"},{"Key":"Password","Value":""},{"Key":"OrganisationName","Value":"Kura Oncology Inc."},{"Key":"UserUid","Value":""},{"Key":"UserDivisions","Value":"Unsafe Act, Unsafe Condition, Observation, Near Miss"},{"Key":"UserIncidentSites","Value":"Carson Valley, Hickory Grove, Morgan's Point Resort, Old Orchard, Springville"},{"Key":"Email","Value":"osm08554@osmosys.co"},{"Key":"MobileNumber","Value":"+915555557965"}]}


### Started process for Execution of Event : Update_APP_USER ###


### Started Event for Update App User Email ###


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2936}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Generating certificate.


Value cannot be null.
Parameter name: path4


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2936},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2936 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


Training Batch Completed - Hot Work Safety


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Training Batch Absentees - Hot Work Safety


## Batch Completion Main Emails Sent to 18 Target Role Users ##


## Batch Absentees Emails Sent to 18 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2937}]}


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2937},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2937 organisationId=264 #


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2938}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2938},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2938 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 17 Target Role Users ##


## Batch Absentees Emails Sent to 17 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2939}]}


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2939},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2939 organisationId=264 #


## Batch Completion Main Emails Sent to 18 Target Role Users ##


## Batch Absentees Emails Sent to 18 Target Role Users ##


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2914}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2914},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2914 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


Training Batch Completed - Confined Space - Executive


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Training Batch Absentees - Confined Space - Executive


## Batch Completion Main Emails Sent to 24 Target Role Users ##


## Batch Absentees Emails Sent to 24 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2921}]}


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2921},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2921 organisationId=264 #


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2924}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2924},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2924 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 27 Target Role Users ##


## Batch Absentees Emails Sent to 27 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_PARTICIPANTS_MOVED ###


# Calling SendBatchParticipantsMovedNotification for fromBatchId=3121 toBatchId=2923 orgId=264 #


# Fetching devices honoring user preferences for Multiple Module IDs (Bulk) #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchManagerMovedTemplate.html


Batch Adjustment Notice: Participants Reassigned


## Department-Matched Batch Move Emails Sent to 1 Managers ##


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2923}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Generating certificate.


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2923},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2923 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 24 Target Role Users ##


## Batch Absentees Emails Sent to 24 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


### Started process for Execution of Event : NOTIFICATION_FOR_WORK_PERMIT_CREATION ###


# Calling SendNotificationForWorkPermitCreation function for email/WhatsApp #


Executing email and WhatsApp notifications to WorkPermit approvers


Sending WorkPermit creation email to: osm07940@osmosys.co


New Work Permit Assigned


Sending WorkPermit creation WhatsApp message to: 912000007478


Osmo-x WhatsApp Message has been Sent


# Preparing notification body #


# Fetching devices bypassing preferences (Single System Fallback) #


### Started process for Execution of Event : DEPARTMENT_INCHARGE_NOTIFICATION_FOR_WORK_PERMIT_CREATION ###


# Calling SendDepartmentInchargeNotificationForWorkPermitCreation function for email/WhatsApp #


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_PARTICIPANTS_MOVED ###


# Calling SendBatchParticipantsMovedNotification for fromBatchId=2924 toBatchId=2925 orgId=264 #


# Fetching devices honoring user preferences for Multiple Module IDs (Bulk) #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchManagerMovedTemplate.html


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Department-Matched Batch Move Emails Sent to 1 Managers ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2922}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Generating certificate.


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2922},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2922 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 24 Target Role Users ##


## Batch Absentees Emails Sent to 24 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"ASSIGNED_TO_NOTIFICATION","EventArgs":[{"Key":"AssignedIncidentID","Value":78975},{"Key":"AssignedToID","Value":9556}]}


### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###


### Started processing Assigned to Notification Event ###


# Calling SendNotificationToAssignedId function for all types of assigned to notification #


Generating report.


Converted to byte file


PDF generation successfull


Stopped Assigned To SMS as Org Level setting is set to false


Sending Assigned To Whatsapp for IncidentId:78975


Osmo-x WhatsApp Message has been Sent


# Preparing notification body #


# Fetching devices honoring user preferences for Multiple Module IDs (Single) #


# Checking for device existence #


# User device exists #


Sending Assigned To Notification for IncidentId:78975


Inside SendAppNotification Device Type: GCM


Generating AWS SNS Request


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/1ff6b01b-1ece-34c3-b343-63628887a4f9


Unauthorized


--- AWS SNS Push Notification created using Osmo-x ---


--- Push notification response from Osmo-x is Unauthorized


Push notification failed to send to a device 15667.


# Push notification did not send #


### Ended processing Assigned to Notification Event ###


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"ASSIGNED_TO_NOTIFICATION","EventArgs":[{"Key":"AssignedIncidentID","Value":78976},{"Key":"AssignedToID","Value":9556}]}


Generating report.


Converted to byte file


PDF generation successfull


Sending Assigned To Whatsapp for IncidentId:78976


Osmo-x WhatsApp Message has been Sent


# Preparing notification body #


# Checking for device existence #


# User device exists #


Sending Assigned To Notification for IncidentId:78976


Generating AWS SNS Request


Unauthorized


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66331,66332]"},{"Key":"BatchId","Value":3122}]}


### Started process for Execution of Event : WHATSAPP_TO_BATCH_PARTICIPANTS ###


# Calling SendNotificationToBatchParticipants function for  whatsapp notification #


Executing completed course notification function to batch participants


Executing planned/Inprogress notification function to batch participants


Sending notification to batch participant for planned and in progress status678


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912222222223","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Giselle Angle"},{"type":"text","text":"Test"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  03:46:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3122?dlType=viewBatch"}]}]}}}


### End Event Execution ###


### Start Event Execution ###


### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###


# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #


# Fetching devices honoring user preferences for Multiple Module IDs (Bulk) #


Executing sending notification to issuers through whatsapp


Sending notification to issuers of the comapny regarding permit to work 436120


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000008454","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/WH/26/00001"},{"type":"text","text":"24-Aug-2026"},{"type":"text","text":"Work At Height"},{"type":"text","text":"Vinings"},{"type":"text","text":"bbs"},{"type":"text","text":"Requested by Launa Landis at 24-Aug-2026 04:16:01 PM"},{"type":"text","text":"Approve"},{"type":"text","text":"Alasdair Ecker"},{"type":"text","text":"https://sandbox.oqsha.com/#/wp/view/211/436120"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Executing sending push notification to the issuers


# Push Subject for Issuer P/GLTO/VIP/TXG/WH/26/00001


# Preparing notification body #


# Checking for device existence #


# User device exists #


Sending notification for permit to work: 436120


Inside SendAppNotification Device Type: GCM


Generating AWS SNS Request


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/68cc0e60-3f76-3b29-8e0c-3c523163409f


Unauthorized


--- AWS SNS Push Notification created using Osmo-x ---


--- Push notification response from Osmo-x is Unauthorized


Push notification failed to send to a device 24061.


# Push notification did not send #


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/c2ef4769-03bb-3a3d-97e8-fb92fb2b9d40


Push notification failed to send to a device 25608.


### End Event Execution ###


### Start Event Execution ###


Sending notification to issuers of the comapny regarding permit to work 436121


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000008454","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/WH/26/00001"},{"type":"text","text":"24-Aug-2026"},{"type":"text","text":"Work At Height"},{"type":"text","text":"Vinings"},{"type":"text","text":"bbs"},{"type":"text","text":"Requested by Launa Landis at 24-Aug-2026 04:17:02 PM"},{"type":"text","text":"Approve"},{"type":"text","text":"Alasdair Ecker"},{"type":"text","text":"https://sandbox.oqsha.com/#/wp/view/211/436121"}]}]}}}


Osmo-x WhatsApp Message has been Sent


# Push Subject for Issuer P/GLTO/VIP/GLTO/WH/26/00001


# Preparing notification body #


# Checking for device existence #


# User device exists #


Sending notification for permit to work: 436121


Generating AWS SNS Request


Unauthorized


### Started process for Execution of Event : UPDATE_INCIDENT_NOTIFICATION ###


### Started processing for Update incident Event ###


# Calling  SendNotification function for  all types of notification #


Sending Assigned To Whatsapp for IncidentId:78976


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555557572","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_ticket_update_whatsapp_template_v4","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Launa Landis"},{"type":"text","text":"Ticket"},{"type":"text","text":"HEJIXW"},{"type":"text","text":"Ticket status updated to Resolved., Comments are added as resolving"},{"type":"text","text":"Ticket"},{"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":"Resolved"},{"type":"text","text":"https://sandbox.oqsha.com/#/inct/view/211/78976"},{"type":"text","text":"Oqsha Team"}]}]}}}


# Fetching devices honoring user preferences for Multiple Module IDs (Single) #


Sending Assigned To Notification for IncidentId:78976


Inside SendAppNotification Device Type: GCM


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Test/e0ac5e3f-05a1-3377-88f1-66fdfb16dde0


--- AWS SNS Push Notification created using Osmo-x ---


--- Push notification response from Osmo-x is Unauthorized


Push notification failed to send to a device 26329.


# Push notification did not send #


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000008204","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_ticket_update_whatsapp_template_v4","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Aaden Papp"},{"type":"text","text":"Ticket"},{"type":"text","text":"HEJIXW"},{"type":"text","text":"Ticket status updated to Resolved., Comments are added as resolving"},{"type":"text","text":"Ticket"},{"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":"Resolved"},{"type":"text","text":"https://sandbox.oqsha.com/#/inct/view/211/78976"},{"type":"text","text":"Oqsha Team"}]}]}}}


Osmo-x WhatsApp Message has been Sent


# Preparing notification body #


# Fetching devices honoring user preferences for Multiple Module IDs (Bulk) #


# Checking for device existence #


# User device exists #


Generating AWS SNS Request


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/1ff6b01b-1ece-34c3-b343-63628887a4f9


Unauthorized


Push notification failed to send to a device 15667.


### Ended processing Update incident Event ###


### End Event Execution ###


### Start Notification Sender Program.cs Execution ###


### Calling ConfigureService.Configure() function ###


### Start Event Execution ###


### Started process for Execution of Event : UPDATE_INCIDENT_NOTIFICATION ###


### Started processing for Update incident Event ###


# Calling  SendNotification function for  all types of notification #


Sending Assigned To Whatsapp for IncidentId:78976


Osmo-x WhatsApp Message has been Sent


# Preparing notification body #


# Fetching devices honoring user preferences for Multiple Module IDs (Single) #


# Checking for device existence #


# User device exists #


Sending Assigned To Notification for IncidentId:78976


Inside SendAppNotification Device Type: GCM


Generating AWS SNS Request


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Test/e0ac5e3f-05a1-3377-88f1-66fdfb16dde0


Unauthorized


--- AWS SNS Push Notification created using Osmo-x ---


--- Push notification response from Osmo-x is Unauthorized


Push notification failed to send to a device 26329.


# Push notification did not send #


# Fetching devices honoring user preferences for Multiple Module IDs (Bulk) #


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/1ff6b01b-1ece-34c3-b343-63628887a4f9


Push notification failed to send to a device 15667.


### Ended processing Update incident Event ###


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"ASSIGNED_TO_NOTIFICATION","EventArgs":[{"Key":"AssignedIncidentID","Value":78977},{"Key":"AssignedToID","Value":1955}]}


### Started process for Execution of Event : ASSIGNED_TO_NOTIFICATION ###


### Started processing Assigned to Notification Event ###


# Calling SendNotificationToAssignedId function for all types of assigned to notification #


Generating report.


Converted to byte file


PDF generation successfull


## Sending email to Renard Whatley, UserId : 1955 for assigned to notification ##


Sending Assigned To Email for IncidentId:78977


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


A Ticket HCQSIM is assigned to you related to 'Near miss'


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Stopped Assigned To SMS as Org Level setting is set to false


Sending Assigned To Whatsapp for IncidentId:78977


Osmo-x WhatsApp Message has been Sent


# Preparing notification body #


# Fetching devices honoring user preferences for Multiple Module IDs (Single) #


### Ended processing Assigned to Notification Event ###


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"ASSIGNED_TO_NOTIFICATION","EventArgs":[{"Key":"AssignedIncidentID","Value":78978},{"Key":"AssignedToID","Value":1955}]}


Generating report.


Converted to byte file


PDF generation successfull


Sending Assigned To Email for IncidentId:78978


Initializing Email Service Client


Generating Email Request


A Ticket 5XNNAD is assigned to you related to 'Near miss'


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Sending Assigned To Whatsapp for IncidentId:78978


Osmo-x WhatsApp Message has been Sent


# Preparing notification body #


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":3122}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Generating certificate.


Value cannot be null.
Parameter name: path4


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":3122},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=3122 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 1 Target Role Users ##


## Batch Absentees Emails Sent to 1 Target Role Users ##


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66333,66334,66335,66336]"},{"Key":"BatchId","Value":3123}]}


### Started process for Execution of Event : WHATSAPP_TO_BATCH_PARTICIPANTS ###


# Calling SendNotificationToBatchParticipants function for  whatsapp notification #


Executing completed course notification function to batch participants


Executing planned/Inprogress notification function to batch participants


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66337,66338,66339,66340]"},{"Key":"BatchId","Value":3124}]}


Sending notification to batch participant for planned and in progress status23019


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000002478","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Kipp Sung"},{"type":"text","text":"test"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:00:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3124?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Sending notification to batch participant for planned and in progress status23046


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555557451","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Lakesha Kuronen"},{"type":"text","text":"test"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:00:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3124?dlType=viewBatch"}]}]}}}


Sending notification to batch participant for planned and in progress status23045


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555556419","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Wilburn Fillmore"},{"type":"text","text":"test"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:00:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3124?dlType=viewBatch"}]}]}}}


Sending notification to batch participant for planned and in progress status23033


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000007275","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Floretta Oconner"},{"type":"text","text":"test"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:00:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3124?dlType=viewBatch"}]}]}}}


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66341,66342]"},{"Key":"BatchId","Value":3125}]}


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000002478","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Kipp Sung"},{"type":"text","text":"testingg"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:14:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3125?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555557451","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Lakesha Kuronen"},{"type":"text","text":"testingg"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:14:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3125?dlType=viewBatch"}]}]}}}


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2913}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Sending completed batch notification to batch participant14450


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"914444544448","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_completed_batch_v5","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Usmaisios Oconner"},{"type":"text","text":"Confined Space - Executive - Batch-1"},{"type":"text","text":"Confined Space - Executive"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"Gla Panek"},{"type":"text","text":"August 24, 2026  05:28:37 PM"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/314/2913?dlType=viewBatch"}]}]}}}


Generating certificate.


Value cannot be null.
Parameter name: path4


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2913},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2913 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 24 Target Role Users ##


## Batch Absentees Emails Sent to 24 Target Role Users ##


Message : {"EventName":"TRAINING_ATTENDANCE_DOCUMENT_EXTRACTOR","EventArgs":[{"Key":"OrgId","Value":"264"},{"Key":"BatchId","Value":"3122"},{"Key":"CourseId","Value":"293"},{"Key":"BatchName","Value":"Test"},{"Key":"ParticipantTableRows","Value":"
	Mozell Heaton	N/A
"}]}


### Started process for Execution of Event : TRAINING_ATTENDANCE_DOCUMENT_EXTRACTOR ###


Sending Batch Attendance Email | OrgId=264, BatchId=3122


Batch Attendance – Test


Batch Attendance Email Sent | BatchId=3122


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66343,66344,66345]"},{"Key":"BatchId","Value":3126}]}


### Started process for Execution of Event : WHATSAPP_TO_BATCH_PARTICIPANTS ###


# Calling SendNotificationToBatchParticipants function for  whatsapp notification #


Executing completed course notification function to batch participants


Executing planned/Inprogress notification function to batch participants


Sending notification to batch participant for planned and in progress status23019


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000002478","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Kipp Sung"},{"type":"text","text":"test"},{"type":"text","text":"Safety refresher training"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 1 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:29:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/308/3126?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Sending notification to batch participant for planned and in progress status20303


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000003565","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Venla Cleary"},{"type":"text","text":"test"},{"type":"text","text":"Safety refresher training"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 1 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:29:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/308/3126?dlType=viewBatch"}]}]}}}


Sending notification to batch participant for planned and in progress status19652


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"9155555566666","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Evino France"},{"type":"text","text":"test"},{"type":"text","text":"Safety refresher training"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 1 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:29:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/308/3126?dlType=viewBatch"}]}]}}}


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66346]"},{"Key":"BatchId","Value":3127}]}


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000002478","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Kipp Sung"},{"type":"text","text":"t1"},{"type":"text","text":"Basic Safety & PPE"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  05:36:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/293/3127?dlType=viewBatch"}]}]}}}


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66347,66348,66349,66350]"},{"Key":"BatchId","Value":3128}]}


### End Event Execution ###


### Start Event Execution ###


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_PARTICIPANTS_MOVED ###


# Calling SendBatchParticipantsMovedNotification for fromBatchId=3129 toBatchId=2925 orgId=264 #


# Fetching devices honoring user preferences for Multiple Module IDs (Bulk) #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchManagerMovedTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Department-Matched Batch Move Emails Sent to 3 Managers ##


# Calling SendBatchParticipantsMovedNotification for fromBatchId=2925 toBatchId=3129 orgId=264 #


## Department-Matched Batch Move Emails Sent to 1 Managers ##


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":3128}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Sending completed batch notification to batch participant14861


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555555559","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_completed_batch_v5","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Abhis Sung"},{"type":"text","text":"batch 3"},{"type":"text","text":"Confined Space - Executive"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"Abdiel Baskerville"},{"type":"text","text":"August 24, 2026  05:52:56 PM"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/314/3128?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Generating certificate.


Value cannot be null.
Parameter name: path4


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":3128},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=3128 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 1 Target Role Users ##


## Batch Absentees Emails Sent to 1 Target Role Users ##


Message : {"EventName":"WHATSAPP_TO_BATCH_PARTICIPANTS","EventArgs":[{"Key":"BatchParticipantIds","Value":"[66630,66631,66632]"},{"Key":"BatchId","Value":3133}]}


### Started process for Execution of Event : WHATSAPP_TO_BATCH_PARTICIPANTS ###


# Calling SendNotificationToBatchParticipants function for  whatsapp notification #


Executing completed course notification function to batch participants


Executing planned/Inprogress notification function to batch participants


Sending notification to batch participant for planned and in progress status14861


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555555559","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Abhis Sung"},{"type":"text","text":"batch 4"},{"type":"text","text":"Confined Space - Executive"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  06:05:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/314/3133?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Sending notification to batch participant for planned and in progress status14404


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000008999","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_planned_batch_latest_v1","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Albertina Streeter"},{"type":"text","text":"batch 4"},{"type":"text","text":"Confined Space - Executive"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  06:05:00 PM"},{"type":"text","text":"PLANNED"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/314/3133?dlType=viewBatch"}]}]}}}


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":3133}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Sending completed batch notification to batch participant14861


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"915555555559","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_completed_batch_v5","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Abhis Sung"},{"type":"text","text":"batch 4"},{"type":"text","text":"Confined Space - Executive"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  06:26:08 PM"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/314/3133?dlType=viewBatch"}]}]}}}


Generating certificate.


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":3133},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=3133 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 1 Target Role Users ##


## Batch Absentees Emails Sent to 1 Target Role Users ##


### End Event Execution ###


### Start Notification Sender Program.cs Execution ###


### Calling ConfigureService.Configure() function ###


### Start Event Execution ###


### Started process for Execution of Event : NOTIFICATION_TO_TASK_ASSIGNEES ###


# Calling SendNotificationToTaskAssignees function for WhatsApp notification #


Sending WhatsApp notification for task assignment to user ID: 11121


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000001796","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":"Harsh Gu"},{"type":"text","text":"Task"},{"type":"text","text":"GQ1XJC"},{"type":"text","text":"Sand plant - Moulding & Pouring Section - 7.Work area clean and clear of clutter to prevent slips and trips."},{"type":"text","text":"Inspections"},{"type":"text","text":"https://oqsha.com/#/tasks/edit/13247?dlType=viewTask&orgID=258"},{"type":"text","text":"Oqsha Team"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Sending Task Assignment Email for TaskId: 13247, UserId: 11121


New Task Assigned - GQ1XJC


# Preparing notification body #


# Fetching devices honoring user preferences for Multiple Module IDs (Single) #


# Checking for device existence #


# User device exists #


Sending Task Assignment Notification for Task Id:13247


Inside SendAppNotification Device Type: GCM


Generating AWS SNS Request


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/eff6bac8-f77c-3c62-bed0-fd194baa675a


Unauthorized


--- AWS SNS Push Notification created using Osmo-x ---


--- Push notification response from Osmo-x is Unauthorized


Push notification failed to send to a device 17613.


# Push notification did not send #


### End Event Execution ###


### Start Event Execution ###


### Started process for Execution of Event : NOTIFICATION_TO_ISSUER ###


# Calling SendNotificationToIssuerForCreatingPermitToWork function for whatsapp and push notification #


# Fetching devices honoring user preferences for Multiple Module IDs (Bulk) #


Executing sending notification to issuers through whatsapp


Sending notification to issuers of the comapny regarding permit to work 436122


Osmo-x WhatsApp Message has been Sent


Executing sending push notification to the issuers


# Push Subject for Issuer P/GLTO/VIP/TXG/BL/26/00001


# Preparing notification body #


# Checking for device existence #


# User device exists #


Sending notification for permit to work: 436122


Generating AWS SNS Request


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/68cc0e60-3f76-3b29-8e0c-3c523163409f


Unauthorized


Push notification failed to send to a device 24061.


# Push notification did not send #


Endpoint: arn:aws:sns:ap-south-1:637423593880:endpoint/GCM/Oqsha-Android-Production/c2ef4769-03bb-3a3d-97e8-fb92fb2b9d40


Push notification failed to send to a device 25608.


### End Event Execution ###


### Start Event Execution ###


Sending notification to issuers of the comapny regarding permit to work 436123


Osmo-x WhatsApp Message has been Sent


# Push Subject for Issuer P/GLTO/VIP/GLTO/BL/26/00001


Sending notification for permit to work: 436123


Inside SendAppNotification Device Type: GCM


--- AWS SNS Push Notification created using Osmo-x ---


--- Push notification response from Osmo-x is Unauthorized


# Checking for device existence #


# User device exists #


Generating AWS SNS Request


Unauthorized


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2992}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Sending completed batch notification to batch participant14358


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000005507","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_completed_batch_v5","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Umarenzi"},{"type":"text","text":"Safety Leadership & Behavioral Safety - Batch-1"},{"type":"text","text":"Safety Leadership & Behavioral Safety"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  10:08:41 PM"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/284/2992?dlType=viewBatch"}]}]}}}


Generating certificate.


Value cannot be null.
Parameter name: path4


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2992},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2992 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


Training Batch Completed - Safety Leadership & Behavioral Safety


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Training Batch Absentees - Safety Leadership & Behavioral Safety


## Batch Completion Main Emails Sent to 36 Target Role Users ##


## Batch Absentees Emails Sent to 36 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2915}]}


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2915},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2915 organisationId=264 #


## Batch Completion Main Emails Sent to 23 Target Role Users ##


## Batch Absentees Emails Sent to 23 Target Role Users ##


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2941}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2941},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2941 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 20 Target Role Users ##


## Batch Absentees Emails Sent to 20 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2994}]}


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2994},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2994 organisationId=264 #


## Batch Completion Main Emails Sent to 34 Target Role Users ##


## Batch Absentees Emails Sent to 34 Target Role Users ##


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2925}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2925},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2925 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 24 Target Role Users ##


## Batch Absentees Emails Sent to 24 Target Role Users ##


### End Event Execution ###


### Start Notification Sender Program.cs Execution ###


### Calling ConfigureService.Configure() function ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2942}]}


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2942},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2942 organisationId=264 #


## Batch Completion Main Emails Sent to 20 Target Role Users ##


## Batch Absentees Emails Sent to 20 Target Role Users ##


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2960}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2960},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2960 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


Training Batch Completed - PTW (Permit To Work) System


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


Training Batch Absentees - PTW (Permit To Work) System


## Batch Completion Main Emails Sent to 30 Target Role Users ##


## Batch Absentees Emails Sent to 30 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2959}]}


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2959},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2959 organisationId=264 #


## Batch Completion Main Emails Sent to 29 Target Role Users ##


## Batch Absentees Emails Sent to 29 Target Role Users ##


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2993}]}


### Started process for Execution of Event : COMPLETED_BATCH ###


# Calling SendNotificationToBatchParticipantsForCompletedStatus function for  whatsapp notification #


Executing completed notification function to batch participants


Sending completed batch notification to batch participant14361


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000006872","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_completed_batch_v5","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Matthijs Turek"},{"type":"text","text":"Safety Leadership & Behavioral Safety - Batch-2"},{"type":"text","text":"Safety Leadership & Behavioral Safety"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  11:34:32 PM"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/284/2993?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Value cannot be null.
Parameter name: path4


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2993},{"Key":"OrganisationId","Value":264}]}


### Started process for Execution of Event : NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS ###


# Calling SendBatchCompletionRoleNotification for batchId=2993 organisationId=264 #


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchCompleteRoleTemplate.html


Using org-specific template for Org 264: Templates\OrgTemplates\264\Templates\BatchAbsenteesRoleTemplate.html


*--- Sending Email Serice Initiated ---*


Reading and binding data to Email Template


Initializing Email Service Client


Generating Email Request


--- Email created using Osmo-x ---


--- Email response from Osmo-x is 201


## Batch Completion Main Emails Sent to 35 Target Role Users ##


## Batch Absentees Emails Sent to 35 Target Role Users ##


### End Event Execution ###


### Start Event Execution ###


Message : {"EventName":"COMPLETED_BATCH","EventArgs":[{"Key":"BatchId","Value":2916}]}


Sending completed batch notification to batch participant14449


Osmo-x WhatsApp payload: {"providerId":48,"data":{"to":"912000004580","messaging_product":"whatsapp","type":"template","template":{"namespace":"d8bcb6bd_2ab2_439c_9d9e_947501266c77","name":"oqsha_completed_batch_v5","language":{"policy":"deterministic","code":"en"},"components":[{"type":"body","sub_type":null,"index":0,"parameters":[{"type":"text","text":"Matthijs Alvares"},{"type":"text","text":"Confined Space - Executive - Batch-4"},{"type":"text","text":"Confined Space - Executive"},{"type":"text","text":"Neveu"},{"type":"text","text":"0 Week(s) 0 Day(s) 2 Hour(s)"},{"type":"text","text":"No faculty"},{"type":"text","text":"August 24, 2026  11:38:09 PM"},{"type":"text","text":"https://oqsha.com/#/batches/view/264/314/2916?dlType=viewBatch"}]}]}}}


Osmo-x WhatsApp Message has been Sent


Generating certificate.


Message : {"EventName":"NOTIFICATION_FOR_BATCH_COMPLETION_ROLE_USERS","EventArgs":[{"Key":"BatchId","Value":2916},{"Key":"OrganisationId","Value":264}]}


# Calling SendBatchCompletionRoleNotification for batchId=2916 organisationId=264 #


## Batch Completion Main Emails Sent to 24 Target Role Users ##


## Batch Absentees Emails Sent to 24 Target Role Users ##