SFTP
What is SFTP?
SFTP (SSH File Transfer Protocol) is a secure way to transfer and manage files over an SSH connection. It’s commonly used for exchanging files with partners, moving data between internal systems, and securely handling reports, exports, and integration feeds.
With Konnectify’s SFTP integration, you can monitor folders for changes and automate file and folder operations—reducing manual uploads/downloads and keeping downstream systems in sync.
Get started with an SFTP server/provider and create credentials you can use in Konnectify.
Learn about SFTP →Create an account to build workflows that move and transform files securely across your tools.
Sign up for Konnectify →API & Authentication
This connector authenticates to your SFTP server using a host, port, username, and password. These credentials are used to establish an SSH/SFTP session for file and directory operations.
- Monitor folders for new/updated files and subfolders (polling)
- List directory contents
- Upload, download, and retrieve file metadata/content
- Move, rename, and delete files
- Create and delete folders
- Read CSV files and convert rows to JSON for further processing
- SFTP performance depends on your server’s policies (concurrency, connection limits, and allowed ciphers).
- Polling frequency for triggers may affect server load—use reasonable intervals and archive/rotate processed files.
- Some servers restrict certain operations (rename/move/delete) by directory permissions; ensure the user has access.
Reference: for protocol-level behavior and server requirements, see SFTP File Transfer Protocol specification.
How to connect SFTP to Konnectify
- SFTP server host (DNS name or IP) and port (usually 22)
- A valid username and password with permissions for the target paths
- The remote folder paths you want to monitor or manage (e.g.,
/inbound)
Add SFTP to a Workflow
- Create a new workflow in Konnectify.
- Select SFTP as the trigger app or as an action step.
Authorize via Username + Password
- Enter SFTP Host, Port, Username, and Password.
- Save the connection. Konnectify will validate connectivity where possible.
Configure the Trigger or Action
- Choose the folder path(s) you want to watch or manage.
- Select whether you need metadata only or full file contents (when available for the step).
- Map fields between steps (e.g., source path → destination path).
Be careful with Delete and Move/Rename steps in production. Use a dedicated test folder first, and consider writing to an archive path instead of deleting.
Test the Workflow
- Run a test with a sample file and confirm the expected path and filename behavior.
- Verify permission-related operations (list/read/write/delete) succeed on your server.
Activate the Workflow
- Turn on the workflow.
- Monitor early runs to confirm the polling cadence and file processing logic are correct.
Triggers 2 total
SFTP triggers run using polling (scheduled checks). Choose a folder path and Konnectify will periodically look for new or updated items.
Actions 10 total
Use SFTP actions to programmatically manage directories and files—download inputs, transform content, and archive outputs after successful processing.
Popular automations
Examples of common SFTP workflows you can build in Konnectify using the available triggers and actions.
Ingest new files and archive them after download
When a new file arrives, download it for processing and move it to an archive folder to prevent reprocessing.
Convert inbound CSV files into JSON for downstream steps
Automatically read a CSV file from SFTP and convert rows into JSON that you can map into other apps or databases.
Create a processing structure for new subfolders
When a new subfolder appears, automatically create standardized child folders (for example: processed and error).
Rename files after validation
After confirming a file is readable, rename it to include a status suffix (e.g., .processed) for auditability.
FAQ
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article