Resources · Make integration

SFTP Make integrationAutomate SFTP with Make.

Files that land on your SFTP server can move on without anyone logging in. The SFTP Make integration gives you 12 modules: 2 triggers that watch folders and 10 actions that read, upload, move or delete files. Below: the connection, then a first scenario you can test.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the SFTP Make integration do for you?

The SFTP Make integration links a remote file server to Make, a no-code tool where you build a scenario (the automation itself) out of modules, one brick per step. Make can spot new files and folders on the server, then read, upload, move, rename or delete them, and change their permissions.

A drop folder that sorts itself. Partners push reports to /incoming. Watch files in a folder picks up each one, Get a file pulls its content into the scenario, and Move a file sends it to /done so nobody handles the same report twice.

Delivering files to a partner. A contract or an export produced in another app goes to the server through Upload a file. Update file permissions then sets who can read it, for example 777 or -rwxrwxrwx.

A tidy tree for every new client. Watch subfolders in a folder notices a new client folder, Create a folder adds the subfolders your team expects inside it, and List a folder's content shows what is already there.

What to know before starting: both triggers are scheduled, so Make checks the server on the scenario's clock and never reacts the instant a file arrives. The app has no Make an API Call module, and the documentation lists no numeric limit of its own. If you are still picking a tool, n8n vs Make lays out the criteria. To learn the editor properly, see Make training, and when a run fails, Make troubleshooting covers the usual fixes.

Connect

How do you connect your SFTP server to Make?

  1. 01

    Open the connection window

    Add any SFTP module to your scenario and click Create a connection. A connection is your server login saved once in Make, then reused by every SFTP module. The Connection name field is optional but helps when you manage several servers.

  2. 02

    Point Make at your server

    Type the server address in Host. In Port, keep 22 unless your host gave you another number; Make accepts anything from 1 to 65535. Nothing else here is required to go on.

  3. 03

    Pick how you log in, then save

    In Auth type, choose username and password, or username and key. With a key, upload it in Private key. The algorithm fields are optional: leave them alone unless you know your SSH setup. Click Save.

First scenario

Your first scenario: archive every file a supplier drops

GoalWhen a supplier drops a price file in the SFTP folder, Make reads it and moves it to an archive folder.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario and click the big + to add the first module. Search for SFTP and pick Watch files in a folder.

  2. 02

    Connect and choose the folder

    Click Create a connection and fill in the server details. Once the connection works, point the trigger at the folder your supplier writes to, for example /incoming.

  3. 03

    Add the read and the move

    Click the + on the right of the trigger and add Get a file, mapping the file from the trigger. Add Move a file after it and send the file to /archive, a folder outside the watched one.

  4. 04

    Test with Run once

    Drop a sample file on the server and click Run once. Open the bubble above each module to read the bundles it received: one bundle is one file passing from module to module.

  5. 05

    Schedule and switch on

    Click the clock on the first module. A new scenario checks every 15 minutes by default, and the Free plan allows no shorter gap. Switch the scenario on to let it run by itself.

Triggers

What can start an SFTP scenario?

2 modules start a scenario when something happens in SFTP. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by SFTP as soon as it happens.

SFTP1Watch files in a folder

Watch files in a folder

Scheduled trigger

In MakeTriggers when a file is created or updated.

This trigger keeps an eye on one server folder and starts your scenario for each file that appears there, or that someone changes. Every file comes out as its own bundle, ready for the next module.

How it fires
scheduled. Make checks the server on the scenario's schedule, every 15 minutes by default, so a file waits for the next check.
When to use it
a partner or a legacy system writes exports to a shared folder and you want each one handled without opening an SFTP client.
Watch out
an updated file counts too, so a file your scenario edits in place can start it again. Move processed files out of the watched folder.
SFTP2Watch subfolders in a folder

Watch subfolders in a folder

Scheduled trigger

In MakeTriggers when a subfolder is created or updated.

Here Make ignores single files and looks at folders instead: it starts the scenario when a subfolder is created or updated inside the folder you pick. Handy when each folder stands for a client, an order or a project.

How it fires
scheduled. Make checks the server on the scenario's schedule, so a new folder shows up at the next check, not the moment it is made.
When to use it
your team opens a folder per new client and you want Make to prepare its inner structure or tell someone.
Watch out
an updated subfolder fires too. Test with Run once to see which change started the run.
Modules

What can Make do on your SFTP server?

SFTP gives you 10 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

Note: Use the chmod parameters, for example, 777 or -rwxrwxrwx. The entered data should match the patters: /(.?([r-][w-][x-]){3})|[0-7]{3}/. Refer to the chmod main age to get more information.

Note: Use the chmod parameters, for example, 777 or -rwxrwxrwx. The entered data should match the patters: /(.?([r-][w-][x-]){3})|[0-7]{3}/. Refer to the chmod main age to get more information.

SFTP1

Create a folder

Action

Create a folder builds a new directory on the server at the path you give it, so the files that follow have somewhere to land. You can build the path from data mapped from an earlier module, such as a client name.

When to use it
a deal is won in your CRM and the client needs a delivery folder before the first upload.
Watch out
run it before any Upload a file that targets the new path.
SFTP2

Update file permissions

Action

Update file permissions changes who may read, write or run a file on the server. Make expects the chmod notation, either the digits form such as 777 or the letters form such as -rwxrwxrwx.

When to use it
right after an upload, when a partner account must be able to read the new file.
Watch out
777 opens the file to everyone on the server. Grant only what the reader needs.
SFTP4

Delete a folder

Action

Delete a folder removes a directory from the server, handy for closing out a project space once its files are gone or archived elsewhere. It works on folders only; single files go through Delete a file.

When to use it
a temporary exchange folder built for one delivery has served its purpose.
Watch out
a deleted folder does not come back. Check its content with List a folder's content first.
SFTP5

Get a file

Action

In MakeReads information about a file and retrieves its content.

Get a file reads a file on the server and brings back both its details and its content, so the next modules can store it, send it or parse it. It is the step that turns a path into an actual file inside your scenario.

When to use it
after Watch files in a folder, when you need the file itself and not just its name.
Watch out
on the Free plan Make handles files up to 5 MB.
SFTP6

Get files

Action

Get files is the plural cousin of Get a file: reach for it when a single step should return several files from the server instead of one. The result arrives as several bundles, and every later module runs once for each.

When to use it
a batch of reports has piled up and you want to push all of them to another app.
Watch out
each bundle costs operations downstream. Click Run once to see exactly what comes back.
SFTP7

List a folder's content

Action

List a folder's content shows you what sits in a server folder, entry by entry, without downloading anything. It gives the scenario an inventory to check or filter before acting on it.

When to use it
before deleting or moving things, to confirm what is really in /archive or in a client folder.
Watch out
every entry becomes a bundle, so a busy folder multiplies the operations of the modules that follow.
SFTP8

Move a file

Action

Move a file takes a file from one folder to another on the same server, which is how a scenario marks work as done without deleting anything. The file keeps its content; only its location changes.

When to use it
after processing a file from the watched folder, to park it in a done or archive folder.
Watch out
move it outside the watched folder, or the trigger may pick it up again.
SFTP9

Rename a file

Action

Rename a file gives a file a new name where it stands, so the next person or system opening the folder finds it right away. Build the name from mapped data such as a date or an order number.

When to use it
an export arrives with a generic name and your accountant wants the supplier name in it.
Watch out
to change folders at the same time, use Move a file as well.
SFTP10

Upload a file

Action

Upload a file puts a file on the server, taking it from a previous module: an email attachment, a document from your drive, an export from another app. This is how Make delivers files to partners who only accept SFTP.

When to use it
a quote gets signed and the signed PDF should reach the client's folder.
Watch out
map the file content, not just its name, and create the target folder first if it may not exist.
Need help

Need help automating SFTP with Make?

A person reads every message.

FAQ

SFTP and Make: common questions

01Is the SFTP Make integration free?
Yes. SFTP is a standard app in Make, available from the Free plan up. The Free plan still has limits: 2 active scenarios, at least 15 minutes between two scheduled runs, 5 minutes of run time at most, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams and Enterprise) drop the gap to 1 minute, remove the cap on active scenarios and allow 40 minutes of run time. Usage is counted in operations per month, and each module that runs on one bundle uses one.
02What do you need to connect an SFTP server to Make?
You need the server address, its port and a login. The port is 22 by default, and Make accepts any number from 1 to 65535. For the login, choose a username with a password or a username with a private key. Keys built on Ed25519 are not supported, so generate an RSA key if that is what you have. You can also upload a P12, PFX or PEM certificate when the server relies on a self-signed one. Click Save and every SFTP module reuses that connection.
03Does the SFTP trigger react as soon as a file lands?
No. Both SFTP triggers, Watch files in a folder and Watch subfolders in a folder, are scheduled. Make checks the server on the scenario's schedule, which is every 15 minutes for a new scenario. On the Free plan you cannot go below 15 minutes; paid plans go down to 1 minute. A file that arrives just after a check waits for the next one. If you need a scenario to start right away, it has to be started by another app, since SFTP has no instant trigger.
04What if a module is missing or the SFTP connection keeps failing?
It depends on the problem. The SFTP app has no Make an API Call module, so an action outside its 10 actions needs another app, or help from the team. For timeouts, the connection has an option that calls the stat command right after connecting, which helps on some servers such as AWS. Another option treats an all methods failed login as a connection error: Make then retries with growing delays, and if every retry fails the run lands in Incomplete executions for a manual retry.
05Should you use Make or n8n for SFTP?
It depends on your criteria, not on a winner. On the Make side, the facts are simple: SFTP is a built-in app with 2 scheduled triggers and 10 actions, it works on the Free plan, and it has no instant trigger or Make an API Call module. If those modules cover your file moves and you want a visual editor where you test with Run once, Make fits. If you need something outside that list, check what n8n offers for your case before choosing.