--- title: Create a probe activity description: Create an activity that runs a probe on the target host that is configured to return specific information..You use execution parameters to create the input process script in the Pre Processing form.Use these parameters to create a post-processing script.Use the input variables you created to configure the command that Orchestration executes on the target. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/orchestration/t\_CreateAProbeActivity.html release: australia product: Orchestration classification: orchestration topic_type: task last_updated: "2026-03-12" reading_time_minutes: 4 breadcrumb: [Orchestration custom activity templates, Orchestration activity designer, Classic Orchestration, ServiceNow AI Platform Additional Capabilities, Extend ServiceNow AI Platform capabilities] --- # Create a probe activity Create an activity that runs a probe on the target host that is configured to return specific information.. ## Before you begin Role required: activity\_creator or workflow\_admin ## About this task For instructions on using the activity template process flow, see [create custom activities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/create-custom-activities.md). ## Procedure 1. Create a [custom activity](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/create-custom-activities.md). This action creates a custom activity using a template. 2. After setting up [general properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/General-Flds-Templates.md) and [creating input variables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/CreateInputVariables.md), configure the Probe Execution Command.
**[Map the input variables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/CreateInputVariables.md)** Use the variables you created to configure the command that Orchestration executes.
**Probe** Probe to run with this activity, from the list of probes in the system
**Target host** Host name or IP address of the target server for this activity.
**Parameters** MID Server to use, by capabilities.
**Required MID Server capabilities** Name-value pairs to pass to the host with this probe. You can create these parameters manually, or drag and drop input variables into the parameter fields and assign a value.
**Note:** You can map parameter values in a test payload to variables in the **Outputs** tab automatically. See [automap output variables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/automap-output-variable-inputs.md). ## What to do next - Use [auto-mapping](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/automap-output-variable-inputs.md) to generate outputs and parsing rules - If you do not use auto-mapping, you can manually [create output variables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAnOutputVariable.md) and [create parsing rules](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAParsingRule.md) **Parent Topic:**[Orchestration custom activity templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/c_ActivityDesignerComponents.md) ## Probe template execution parameters You use execution parameters to create the input process script in the **Pre Processing** form. For descriptions of the command fields, see [Configure the Probe execution command](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/t_CreateAProbeActivity.md). **Note:** You must use the `executionParam.` prefix with all variables in this table.
Name Variable Type Usage
Probe probe Reference The sys\_id of the MID Server probe.
Source source String Intended target host
Parameters parameters Array of JS object Array of JavaScript objects, expressed with the `executionParam.` prefix. To add more name-value pairs to the **parameters** array, append them to the existing array. Create a JavaScript object with the following syntax, and add it to the `executionParam.parameter` array. This assigns additional parameters to the message:``` var newParameter = {"name":"parameterName","value":"parameterValue"}; executionParam.parameters.push(newParameter); ```
MidCapabilities midCapabilities String \(comma separated\) List of required MID server capabilities.
ValueCapabilities valueCapabilities Array of hashmap Capability values used to select the MID Server. For more information, see [MID Server capabilities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown). If there are additional capabilities that are assigned by value, use this example to customize the MID Server selection:``` var valueCapability = {'NEW_MID_CAPABIILTY':'NEW_MID_CAPABILITY_VALUE'}; executionParam.valueCapabilities.push(valueCapability); ```
## Probe template post-processing parameters Use these parameters to create a post-processing script. |Name|Variable|Type|Usage| |----|--------|----|-----| |Payload|payload|String|Contains raw payload returned from the probe.| |Output|output|String|Contains output data returned from the probe.| |EccSysId|eccSysId|String|Contains the reference ID associated with the ECC Queue input message.| ## Configure the Probe execution command Use the input variables you created to configure the command that Orchestration executes on the target. ### Before you begin Create the input variables you need in the **Inputs** form before you can advance to the **Execution Command** stage. Role required: activity\_creator, admin **Note:** You can test the activity connection between the MID Server and the target without having to run the acvitity in a workflow context. For details, see [test template outputs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/CreateInputVariables.md). ### Procedure 1. Drag variables from the list of inputs and drop them into command fields. The system formats the variable in the proper syntax for the command. \[Omitted image "ProbeExecutionCommand.png"\] Alt text: Probe execution command 2. Complete the fields shown in the table. |Field|Description| |-----|-----------| |Input|Input variable builder. [Create input variables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/orchestration/CreateInputVariables.md) to map to available fields.| |Probe|Probe to run with this activity, from the list of probes in the system.| |Target host|Host name or IP address of the target server for this activity.| |Required MID Server capabilities|MID Server to use, by capabilities.| |Parameters|Name-value pairs to pass to the host with this probe. You can create these parameters manually, or drag and drop input variables into the parameter fields and assign a value.| 3. Click **Save**. 4. Click **Continue** to advance to the **Outputs** stage.