--- title: Orchestration custom activity templates description: Orchestration provides customizable activity templates to create and manage custom activities in the Workflow Editor. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/orchestration/c\_ActivityDesignerComponents.html release: australia product: Orchestration classification: orchestration topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Orchestration activity designer, Classic Orchestration, ServiceNow AI Platform Additional Capabilities, Extend ServiceNow AI Platform capabilities] --- # Orchestration custom activity templates Orchestration provides customizable activity templates to create and manage custom activities in the Workflow Editor. You create and update different types of Orchestration activities with the Activity Designer using activity templates for SSH, PowerShell, REST, SOAP, JMS, SFTP, JDBC, JavaScript Probes, and Probes. Hundreds of workflows can share these activities simultaneously. Before you change an activity, you should check the workflows that they are part of by clicking the form menu icon \(\[Omitted image "Form\_MenuIcon.png"\] Alt text: form menu icon\) and selecting **Used In**. Any central change to a versioned activity automatically updates across workflows unless you have [pinned that activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/build-workflows/c_ActivityPinning.md). All the Orchestration Core activities are built using the Activity Designer in scoped applications. Custom activities can be developed in the global scope or their own application scope even if that scope is different from the scope of the workflow. Use [Activity scoping](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/c_ActivityScoping.md) when build your own activity packs. - **[Create a JDBC activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAJDBCActivity.md)** Create a custom JDBC activity to automate SQL commands and stored procedure calls to relational databases from workflow. - **[Create a SOAP web service activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateASOAPWebServiceActivity.md)** Use this template to create a custom SOAP activity. - **[Create a JavaScript Probe activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAJavaScriptProbeActivity.md)** Create a JavaScript Probe activity to instruct a MID server to execute server-side javascript. - **[Create a PowerShell activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAPowershellActivity.md)** Create a custom PowerShell activity return data to a workflow from a host using Microsoft PowerShell. - **[Create a REST web service activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateARESTWebServiceActivity.md)** Use this procedure to create a custom REST web service Orchestration activity. - **[Create an SFTP activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAnSFTPActivity.md)** Create an activity that executes basic SFTP commands on a remote server. - **[Create a probe activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAProbeActivity.md)** Create an activity that runs a probe on the target host that is configured to return specific information.. - **[Create an SSH activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAnSSHActivity.md)** Create an activity that extracts data from a target host that uses the SSH network protocol. - **[Create a run script activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateARunScriptActivity.md)** Create an activity that runs any script. - **[Create a JMS activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAJMSActivity.md)** Create a custom JMS activity to retrieve or send messages to external systems using the Java Messaging Service. **Parent Topic:**[Orchestration activity designer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/c_WorkflowActivityDesigner.md)