Knowledge Base

Build SFTP File Transfer Workflow

Duration: ~25 min · Level: Intermediate · Template: #105 SFTP File Transfer Pipeline · Deployment: Cloud

Prerequisites: SFTP server credentials and outbound network access. Familiarity with Cron Schedule and Transform.

Build an SFTP integration workflow from template #105: download CSV files hourly, transform data, and upload results to a processed folder.

What this template does

  1. Hourly Schedule — cron trigger (0 * * * *).
  2. Download from SFTP — reads /data/incoming/*.csv.
  3. Process Data — transform node.
  4. Upload to SFTP — writes /data/processed/result.json.

Step 1 — Load the template

  1. Studio → Templates → search SFTP File Transfer.
  2. Load template #105.

Step 2 — SFTP credentials

  1. Set host, port, username, and password (or key) on both SFTP nodes.
  2. Store secrets in {{$var.sftpPassword}} via Global Variables.

Step 3 — Transform logic

  1. Edit the Process Data expression to map CSV columns to your JSON schema.
  2. Run Dry Run with a sample file payload if SFTP is unavailable in test.

Step 4 — Schedule and monitor

  1. Adjust cron for your batch window.
  2. Review Jobs → History for failed transfers.

Related tutorials

Nodlyn Assistant
Ask me anything about Nodlyn
Hi! 👋 I'm the Nodlyn assistant. Ask me about the product, workflow components, connectors, agent runtime, agent capabilities, deployment, and more. If I don't know an answer, I'll point you to our contact form.