---
sourceDocument: Australia Build workflows
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/build-workflows

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# SFTP step

# SFTP step {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](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=australia&pubname=australia-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=australia&pubname=australia-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://servicenow-prod.fluidtopics.net/01~UgYydbrOwPdbmriCKtQ "Copies a file from the source SFTP server to target SFTP server.")
* [Copy Directory](https://servicenow-prod.fluidtopics.net/iHUiCAEfNdUOdKjPb4itRQ "Copies a directory from the source SFTP server to the target SFTP server.")
* [Create Directory](https://servicenow-prod.fluidtopics.net/pcsuQh3QAPK_ODRIZe1xIA "Creates a new directory on an SFTP server.")
* [Get File List](https://servicenow-prod.fluidtopics.net/~W1MMBmheBYqbugj3HeZtg "Returns a list of files from a given directory and its subfolders on an SFTP server.")
* [Remove File](https://servicenow-prod.fluidtopics.net/ksQyXNAZILagU1JwK5Cr_w "Removes a file on an SFTP server, including subfolders, when configured.")
* [Remove Files](https://servicenow-prod.fluidtopics.net/egNElJ7aybS20Vzs73KjPQ "Remove files on an SFTP server, including subfolders, when configured.")
* [Delete Directory](https://servicenow-prod.fluidtopics.net/j3oeXzFiLgUuyj2SEC4kpA "Deletes directory on an SFTP server, including subfolders, when configured.")
* [Rename File or Directory](https://servicenow-prod.fluidtopics.net/wGGrAHdm_xgHoOEXUoIzlQ "Renames a file or directory on an SFTP server.")
* [Set File Attributes](https://servicenow-prod.fluidtopics.net/1xagQpUbHfE6GMGawJRVLQ "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://servicenow-prod.fluidtopics.net/HEnyFrPMi8mqvtdFzLMd2Q "Copies the specified attachments from ServiceNow instance to an SFTP server.")
* [Copy Files To This Instance](https://servicenow-prod.fluidtopics.net/iyF5ElrcUYqrCRumFSxrzg "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://servicenow-prod.fluidtopics.net/01~UgYydbrOwPdbmriCKtQ)**   
  Copies a file from the source SFTP server to target SFTP server.
* **[Copy Directory](https://servicenow-prod.fluidtopics.net/iHUiCAEfNdUOdKjPb4itRQ)**   
  Copies a directory from the source SFTP server to the target SFTP server.
* **[Create Directory](https://servicenow-prod.fluidtopics.net/pcsuQh3QAPK_ODRIZe1xIA)**   
  Creates a new directory on an SFTP server.
* **[Get File List](https://servicenow-prod.fluidtopics.net/~W1MMBmheBYqbugj3HeZtg)**   
  Returns a list of files from a given directory and its subfolders on an SFTP server.
* **[Remove File](https://servicenow-prod.fluidtopics.net/ksQyXNAZILagU1JwK5Cr_w)**   
  Removes a file on an SFTP server, including subfolders, when configured.
* **[Remove Files](https://servicenow-prod.fluidtopics.net/egNElJ7aybS20Vzs73KjPQ)**   
  Remove files on an SFTP server, including subfolders, when configured.
* **[Delete Directory](https://servicenow-prod.fluidtopics.net/j3oeXzFiLgUuyj2SEC4kpA)**   
  Deletes directory on an SFTP server, including subfolders, when configured.
* **[Rename File or Directory](https://servicenow-prod.fluidtopics.net/wGGrAHdm_xgHoOEXUoIzlQ)**   
  Renames a file or directory on an SFTP server.
* **[Set File Attributes](https://servicenow-prod.fluidtopics.net/1xagQpUbHfE6GMGawJRVLQ)**   
  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://servicenow-prod.fluidtopics.net/HEnyFrPMi8mqvtdFzLMd2Q)**   
  Copies the specified attachments from ServiceNow instance to an SFTP server.
* **[Copy Files To This Instance](https://servicenow-prod.fluidtopics.net/iyF5ElrcUYqrCRumFSxrzg)**   
  Attaches the specified files in the SFTP server to the specified record in ServiceNow instance.

