# Using a ServiceNow MID Server

A management, instrumentation, and discovery (MID) Server is a Java application that runs on a server on your local network. MID Servers facilitate communication and data movement between a ServiceNow® instance and external applications, data sources, and services.

Many Rundeck users utilize the ServiceNow Rundeck Application to trigger provisioning, diagnostic, and repair actions from ServiceNow ITSM workflows. The Rundeck Automation App available in the ServiceNow Store (opens new window) can be configured to use a MID Server to facilitate secure communications from ServiceNow® to your on-premise Process Automation installation.

Note: MID Servers can only be used for sending outgoing HTTP messages from ServiceNow to Rundeck that are calling webhooks. Rundeck will still need to communicate directly with the ServiceNow API for job steps.

# Pre-Requisites

# Configuration Steps

​​After the store app has been successfully installed in your ServiceNow® instance, you can complete the following steps to configure a specific MID Server to use.

Note: The ServiceNow login account will need the web_service_admin role and x_runde_rundeck_it.rundeck_app_user roles to configure these settings.

  1. Navigate to System Web Services > REST Message
  2. Click the Rundeck - API Entry
  3. For each entry in the HTTP Methods menu , click on the method name to open the record
  4. After opening the record, click on the ‘HTTP Request’ tab and select the MID Server.
  5. Click Update at the bottom of the page to save the change for each record.

# More Information