# Interface IRealTimeTrackingNotificationSender OptimaJet.Workflow.RealTimeTrackingPlugin.IRealTimeTrackingNotificationSender Sends real-time tracking notifications to subscribed clients. Namespace: [OptimaJet.Workflow.RealTimeTrackingPlugin](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin/) ```csharp public interface IRealTimeTrackingNotificationSender ``` ## Type Hierarchy - IRealTimeTrackingNotificationSender Current type - Derived interfaces - [IRealTimeTrackingTenantNotificationSender](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin/IRealTimeTrackingTenantNotificationSender/) - Implementing types - [SignalRRealTimeTrackingNotificationSender](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin.Hubs/SignalRRealTimeTrackingNotificationSender/) ## Methods `Task SendProcessChangedAsync(string groupName, string serializedProcessState)` Sends a process state notification to a tracking group. ### Parameters | Name | Type | Description | | --- | --- | --- | | `groupName` | `String` | The transport-specific tracking group name. | | `serializedProcessState` | `String` | The serialized process tree displayed state. | ### Returns | Type | Description | | --- | --- | | `Task` | A [Task](https://learn.microsoft.com/dotnet/api/system.threading.tasks.task) representing the asynchronous operation. | [Next IRealTimeTrackingTenantNotificationSender](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin/IRealTimeTrackingTenantNotificationSender/)