What is your goal?
I’m building a Make scenario that retrieves emails via Microsoft Graph API, extracts a reference number via Text Parser, fetches the raw MIME content of the email (/$value endpoint), and then uploads it as an .eml file to an SFTP server.
Public link to the scenario
What is the problem & what have you tried?
Module configuration (SFTP — Upload a file):
Connection: SSH key-based authentication, verified working
File name: {{31.$1}}.eml
Data: {{32.body}} (output of a preceding Microsoft Graph API call returning text/plain MIME content)
Permissions: empty
Folder paths tested:
\srv-rds04\make-verarbeitung\
//srv-rds04/make-verarbeitung/
— all result in the same error.
What I verified:
- The SFTP account can successfully write to the target folder when tested with other SFTP clients
- The Make connection itself is established without errors
Questions:
- What is the correct folder path format for a Windows-based SFTP server in Make’s SFTP module?
- Can Make’s SFTP module handle a plain-text MIME stream as the Data input, or does it require a buffer/file object?
- Are there known permission issues with Make’s SFTP module that don’t apply to standard SFTP clients?
Error messages or input/output bundles
The operation failed with an error. 3: Permission denied
Screenshots (scenario flow, module settings, errors)
Welcome to the Make community!
Can you try writing to the SFTP user folder and see if it works?

Hi @prozesse
SFTP’s “Permission denied” is not typically about the connection as you can see your connection is working, it’s nearly always either the folder path format or the way the file data is being sent.
On the folder path: Windows SFTP servers are a bit picky in Make. Replace the backslashes entirely and use a simple forward slash path as follows /make-verarbeitung/ or simply make-verarbeitung without any server name prefix. The \srv-rds04\ is a Windows UNC path, sftp cannot understand that. Since your SFTP connection already knows the server, the path you want to enter in the module should be the path to the folder relative to your SFTP user’s home directory.
If you were entering data: Something to check it is worth. Make’s SFTP Upload expects a binary buffer, rather than a text string. The raw MIME body from the /$value is plain text, so you might need to wrap it first. Pass it through a Tools module with action “Create a binary data” or use a Text aggregator before the upload step to turn it into something that SFTP module can understand as a file. Fix the path first, since that is most likely the problem, then if you get permission errors go on to format of the data, if your permission error disappears but you end up with a blank or corrupted file.
Good Luck
Yes, it works.
Thanks for that hint!
Hi @Nicholas_A ,
thanks very much for your helpful suggestions! You were right — it was indeed the path.
The solution was to refer directly to the root directory. It just needed “.” and not “/yyy…”, due to some peculiar admin work.
Whatever works — it’s done!
Thank you again!