FTP Make integrationAutomate FTP with Make.
Your FTP server can tidy itself up. In Make you build a scenario, a chain of bricks called modules, and the FTP Make integration brings 9 of them: one watches a folder, 8 act on files. This page covers the connection first, then a first scenario to copy.
Verified Trustpilot reviews · AI, automation & growth agency
What can the FTP Make integration actually do?
It is the bridge between Make and a server you already own. You link that server once with a connection, your FTP account tied to Make, and every FTP module can then read and write on it. Make takes care of the timing and the order of the steps. Nothing gets installed on the server, and no code gets written.
Three jobs come back on every server. First, incoming files that route themselves: Watch files spots what lands in a drop folder, Get a file pulls the content into the scenario, and Move a file or folder puts it where it belongs once it is handled.
Second, a server that stays readable. List of files/folders in a folder reads what a directory holds, Delete a file clears what has been processed, Delete a folder removes empty shells, and Create a folder opens a space when a new client needs one.
Third, delivery. Upload a file writes a document produced earlier in the scenario onto the server, and Change permissions sets who is allowed to read it. A support team drops an export where a partner picks it up, and nobody opens an FTP client.
The FTP app has no Make an API Call module, so these 9 modules are the whole surface and anything beyond them goes through another app. One ceiling comes from Make rather than from your server: the Free plan moves files up to 5 MB, with 512 MB of transfer. The same building block exists on the other side of the fence, with the FTP n8n integration, and the n8n vs Make page sets out the criteria. To learn the editor before building anything, there is the Make training.
How do you connect your FTP server to Make?
- 01
Open the connection from a module
You need an FTP server or FTP hosting of your own, Make does not provide one. Add any FTP module to your scenario, click Create a connection, and give it a name in Connection name if you run several servers.
- 02
Fill in the server details
Enter the Host of your server, something like
myftp123.server.com, then the Port it listens on,21for example. The User name and Password are the ones your FTP client already uses. - 03
Choose the encryption, then save
Use a secure connection (TLS) offers three answers: no encryption at all, explicit encryption or implicit encryption. The last two open an FTPS link secured by SSL. Pick what your host supports, click Save, and confirm access if Make asks for it.
Your first scenario, step by step
GoalWhen a new file lands in the folder you watch, Make fetches it and files it somewhere else on the same server.
- 01
Create the scenario
From the Scenarios page, start a new scenario and click the + to place the first module. Search FTP by name and pick Watch files, which becomes the trigger, the module that decides when the scenario runs.
- 02
Attach your server
The module asks for a connection, so click Create a connection and fill the server fields. Once the account is linked, every other FTP module reuses it without asking again.
- 03
Point it at a folder
Choose the folder where your files land. No need to know the path by heart, Make reads your server through the connection and offers the folders it can see.
- 04
Fetch the file
Click the + on the right of the trigger and add Get a file. Map the file coming from the module before it, so the scenario carries the content and not just a name.
- 05
Move it out of the way
Add Move a file or folder behind it and give it the destination folder. The drop folder empties as files go through, which keeps the trigger on new arrivals only.
- 06
Test it, then switch it on
Click Run once and read the bundles each module received, one bundle being one file here. Then set Scheduling on the first module, every 15 minutes by default, and turn the scenario on.
What sets your scenario off
1 module starts a scenario when something happens in FTP. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by FTP as soon as it happens.
Watch files
Scheduled triggerIn Make“Triggers when a new file is added to a folder being watched.”
This trigger keeps an eye on one folder of your server and starts the scenario when a file it has not seen before shows up there. Each new file arrives as one bundle, ready for whatever module comes next.
What FTP can do once it is connected
FTP gives you 8 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Change permissions
ActionIn Make“Changes permission settings of a file or a folder.”
Rights on a server are rarely the ones you want. This module rewrites the permission settings of a file or a folder you point it at, so a document becomes readable by the right people, or stops being readable.
Create a folder
ActionIn Make“Creates a new folder”
Every file needs somewhere to go, and sometimes that place does not exist yet. This module creates a folder at the path you give it, which is how a scenario keeps a structure per client, per project or per document type.
Delete a file
ActionIn Make“Permanently removes a file from a selected folder.”
Once a file has been processed, it rarely needs to stay. This module wipes it from the folder for good, with no bin to fish it back out of.
Delete a folder
ActionIn Make“Deletes a folder.”
The same gesture one level up: the folder itself goes off the server. Handy when a structure built by a scenario has to be cleaned as neatly as it was created.
Get a file
ActionHere is the module that brings a file into Make. It reads the file at the path you give it and hands the content to the next module, which can then send it by email, drop it on a drive or feed it to another app.
List of files/folders in a folder
ActionIn Make“Gets a list of files/folders in a folder.”
Sometimes the scenario just needs to know what is in there. This module reads a directory and returns what it holds, files and folders alike, so the rest of the scenario can work through them or simply check that something arrived.
Move a file or folder
ActionIn Make“Moves a file or folder to a different location.”
A file that has been processed should not stay where the new ones land. This module takes a file or a folder and puts it at another location on the server.
Upload a file
ActionIn Make“Uploads a file to a selected folder.”
This is the writing hand of the integration. It puts a file into the folder you choose, and the content can come from anywhere earlier in the scenario: a document generated by another app, an export, a file pulled from a drive.
Need help automating FTP with Make?
A person reads every message.
Questions that come up next
01Is the FTP Make integration free?
02What do you need to connect FTP to Make?
03Does the FTP trigger react in real time?
04What if an FTP module is missing?
05Make or n8n for an FTP server?
Get our weekly automation tips.
No spam. Unsubscribe anytime.
