SFTP
Last updated: September 24, 2026
Flow supports SFTP in both directions, and which one you use comes down to who hosts the server.
Approach | How it works, and when to use it |
SFTP trigger (Ivo-hosted drop point) | Flow creates a dedicated SFTP location for a single workflow and generates the host, username, and password when you save it. Your system delivers files to that location, and each delivery starts a run. Use this when you’d rather not stand up, expose, or maintain a server of your own. |
SFTP Client integration (Your own SFTP server) | Flow connects out to a server you already run, such as a managed file transfer platform or file gateway, collects files from an agreed folder, and uploads them into Ivo. Use this when your exports already land somewhere Flow can reach. |
Which one should I use?
If your systems already drop exports onto an existing file gateway, use the SFTP Client integration and point Flow at the folder. If there’s no server in place, use the Ivo-hosted drop point.
Either way, the shape is the same: a folder of documents, optionally with an index file describing them, that Flow uploads into an Ivo room.
Approve the SFTP Connection
A Flow admin (Workspace Owner or Workspace Admin) goes to Settings > Flow > Admin and approves the SFTP Connection

Approving and Setting Up SFTP
Option 1: Have your system deliver files to Flow
In this setup Flow is the destination. The sending system needs three things - a host, a username, and a password.
# | Step | Details |
1 | Create the workflow | Click + Create Workflow and install an SFTP template if one is available to your team. If the structure you need isn’t there, talk to the Ivo team: workflow structures are built by Ivo for now |
2 | Add the SFTP trigger | Click Add Trigger and choose SFTP. The drop point this creates belongs to this workflow only. |
3 | Save and collect the credentials | Flow generates the SFTP host, username, and password when you save the workflow. |
4 | Configure the Ivo step | Choose the Ivo connection and the destination room, or create a new room to receive the files. Connect Ivo through a service account rather than a personal account so the workflow doesn’t depend on one person. |
6 | Upload files | Deliver files on schedule, for example a batch early each morning. |
Each drop point belongs to one workflow
The credentials Flow generates are tied to the workflow that created them. Deleting or rebuilding the workflow means new credentials and a change on the sender’s side, so avoid recreating a workflow that an external system is already delivering to.
If several systems will send files that need to land in different rooms, give each one its own workflow and drop point.
Option 2: Have Flow collect files from your server (Client)
Step 1: Install the Connection
Go to Settings > Flow > Integrations and install the SFTP Connection by providing your SFTP credentials.

The above is an additional step for Option 2. Please follow the steps in option 1.