# Interface IRealTimeTrackingTenantNotificationSender OptimaJet.Workflow.RealTimeTrackingPlugin.IRealTimeTrackingTenantNotificationSender Sends real-time tracking notifications to subscribed clients with tenant context. Namespace: [OptimaJet.Workflow.RealTimeTrackingPlugin](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin/) ```csharp public interface IRealTimeTrackingTenantNotificationSender : IRealTimeTrackingNotificationSender ``` ## Type Hierarchy - IRealTimeTrackingTenantNotificationSender Current type - Base interfaces - [IRealTimeTrackingNotificationSender](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin/IRealTimeTrackingNotificationSender/) ## Methods `Task SendProcessChangedAsync(string groupName, string? tenantId, string serializedProcessState)` Sends a process state notification to a tenant-scoped tracking group. ### Parameters | Name | Type | Description | | --- | --- | --- | | `groupName` | `String` | The transport-specific tracking group name. | | `tenantId` | `String` | The tenant identifier of the changed process. | | `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. | [Previous IRealTimeTrackingNotificationSender](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin/IRealTimeTrackingNotificationSender/) [Next NotifyMethods](https://api.workflowengine.io/realtime-tracking-plugin/OptimaJet.Workflow.RealTimeTrackingPlugin/NotifyMethods/)