# Delegate CustomActivitySyncAction OptimaJet.Workflow.Core.Plugins.CustomActivitySyncAction Namespace: [OptimaJet.Workflow.Core.Plugins](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Plugins/) ```csharp public delegate void CustomActivitySyncAction(WorkflowRuntime runtime, ProcessInstance processInstance, Dictionary parameters) ``` ## Parameters | Name | Type | Description | | --- | --- | --- | | `runtime` | `OptimaJet.Workflow.Core.Runtime.WorkflowRuntime` | | | `processInstance` | `OptimaJet.Workflow.Core.Model.ProcessInstance` | | | `parameters` | `System.Collections.Generic.Dictionary{System.String,System.String}` | | [Previous CustomActivityGenerator](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Plugins/CustomActivityGenerator/) [Next DisabledGetter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Plugins/DisabledGetter/)