---
sourceDocument: Zurich Build workflows
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/build-workflows

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich Build workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# SFTP step

# SFTP step {#ariaid-title1}

* Release version: Zurich
* 
* Updated July 31, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

Create a reusable action to manage files and directories on an SFTP server and to move
files from one SFTP server to another.
Note:  
* This step requires an Integration Hub subscription. For more information, see [Legal schedules - IntegrationHub overview](https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/snc-addendum-integrationhub.pdf). For more information about the ServiceNow® Integration Hub subscription packages, see [Integration Hub usage and subscription](https://www.servicenow.com/docs/access?context=subscription-usage&version=zurich&pubname=zurich-integrate-applications&ft:locale=en-US). After the required plugin is activated, the step is visible under Integrations.
* The SFTP step runs only on a ServiceNow® MID Server with SSH capabilities. Activate the plugin, Integration Hub in Workflow Data Fabric Professional (com.glide.hub.integrations.professional) to use the JDBC capability for the MID Server. For more information, see [Request an Integration Hub plugin](https://www.servicenow.com/docs/access?context=request-integrationhub&version=zurich&pubname=zurich-integrate-applications&ft:locale=en-US).
* The SFTP step requires a credential record that supports either SSH private key credentials or SSH credentials. This step does not support Windows credentials where the Use MID Server service account option is selected.
{#sftp-step__ul_y4l_lmj_kjb}

## Roles and availability {#sftp-step__section_b3v_vmj_kjb}

The SFTP step is available as an Workflow Studio action step. Users with the
action_designer role can create a custom action with one or more action steps.

## Prerequisite {#sftp-step__section_tqv_4vk_kjb}

Activate the Managed File Transfer Extensions for the SFTP Step
(com.glide.hub.action_step.sftp_mft) plugin.

## SFTP commands {#sftp-step__section_npq_14j_kjb}

* [Copy File](https://www.servicenow.com/docs/6jMV3eSIhEb43oXmK7OmYQ "Copies a file from the source SFTP server to target SFTP server.")
* [Copy Directory](https://www.servicenow.com/docs/fDhiymFue6Y5T33aJhEZvQ "Copies a directory from the source SFTP server to the target SFTP server.")
* [Create Directory](https://www.servicenow.com/docs/nqLrS7DJNiF3v9DRPnD~NA "Creates a new directory on an SFTP server.")
* [Get File List](https://www.servicenow.com/docs/XWLbdhcYlOdl3d6z~ATfRQ "Returns a list of files from a given directory and its subfolders on an SFTP server.")
* [Remove File](https://www.servicenow.com/docs/AQIvlr36hE8bYFxQIhyNRg "Removes a file on an SFTP server, including subfolders, when configured.")
* [Remove Files](https://www.servicenow.com/docs/VhD9Ko0WwWT4nKjmNrWmDA "Remove files on an SFTP server, including subfolders, when configured.")
* [Delete Directory](https://www.servicenow.com/docs/XnLXROjWzEpgxLahh0UN5g "Deletes directory on an SFTP server, including subfolders, when configured.")
* [Rename File or Directory](https://www.servicenow.com/docs/nb86_eNiNbkqKOVug6pnWw "Renames a file or directory on an SFTP server.")
* [Set File Attributes](https://www.servicenow.com/docs/P~0JiJGXqi8ASpzaM6RCAQ "Sets common file attributes, such as timestamps, size, permissions, and UID/GID, for a file or directory on an SFTP server.")
* [Copy Attachments To SFTP Server](https://www.servicenow.com/docs/71vQCaSrLYSiRHA9QlEOBQ "Copies the specified attachments from ServiceNow instance to an SFTP server.")
* [Copy Files To This Instance](https://www.servicenow.com/docs/jKOnvIzMAmlA9A_CgrUx8g "Attaches the specified files in the SFTP server to the specified record in ServiceNow instance.")

{#sftp-step__ul_z41_24j_kjb}  
Note:  
The SFTP commands can be performed on a maximum of 10,000 files at a time.
* **[Copy File](https://www.servicenow.com/docs/6jMV3eSIhEb43oXmK7OmYQ)**   
  Copies a file from the source SFTP server to target SFTP server.
* **[Copy Directory](https://www.servicenow.com/docs/fDhiymFue6Y5T33aJhEZvQ)**   
  Copies a directory from the source SFTP server to the target SFTP server.
* **[Create Directory](https://www.servicenow.com/docs/nqLrS7DJNiF3v9DRPnD~NA)**   
  Creates a new directory on an SFTP server.
* **[Get File List](https://www.servicenow.com/docs/XWLbdhcYlOdl3d6z~ATfRQ)**   
  Returns a list of files from a given directory and its subfolders on an SFTP server.
* **[Remove File](https://www.servicenow.com/docs/AQIvlr36hE8bYFxQIhyNRg)**   
  Removes a file on an SFTP server, including subfolders, when configured.
* **[Remove Files](https://www.servicenow.com/docs/VhD9Ko0WwWT4nKjmNrWmDA)**   
  Remove files on an SFTP server, including subfolders, when configured.
* **[Delete Directory](https://www.servicenow.com/docs/XnLXROjWzEpgxLahh0UN5g)**   
  Deletes directory on an SFTP server, including subfolders, when configured.
* **[Rename File or Directory](https://www.servicenow.com/docs/nb86_eNiNbkqKOVug6pnWw)**   
  Renames a file or directory on an SFTP server.
* **[Set File Attributes](https://www.servicenow.com/docs/P~0JiJGXqi8ASpzaM6RCAQ)**   
  Sets common file attributes, such as timestamps, size, permissions, and UID/GID, for a file or directory on an SFTP server.
* **[Copy Attachments To SFTP Server](https://www.servicenow.com/docs/71vQCaSrLYSiRHA9QlEOBQ)**   
  Copies the specified attachments from ServiceNow instance to an SFTP server.
* **[Copy Files To This Instance](https://www.servicenow.com/docs/jKOnvIzMAmlA9A_CgrUx8g)**   
  Attaches the specified files in the SFTP server to the specified record in ServiceNow instance.

