Resources · n8n integration

Dropbox n8n integrationAutomate Dropbox with n8n.

Every file your workflows produce has to land somewhere. The Dropbox n8n integration gives you a node with 11 operations spread over 3 resources: files, folders and search. There is no Dropbox trigger, so the workflow starts elsewhere and Dropbox does the storage work.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the Dropbox n8n integration give you?

The Dropbox node reads and writes your Dropbox account from inside a workflow. It uploads a file built by earlier nodes, downloads one so another node can parse it, copies, moves and deletes files and folders, lists what a folder contains, and runs a search across the account. Dropbox has no trigger node in n8n, so a workflow that touches it starts with something else: a Schedule Trigger on a fixed interval, an n8n Webhook called by another service, or the trigger of a different tool.

The first pattern is the nightly archive. A Schedule Trigger runs at a set hour, the workflow collects whatever needs keeping, and file.upload writes it to a dated path. The parent folder has to exist first, which is exactly what folder.create is for: create the year folder once, then upload into it every night. A public template does precisely this with a single Dropbox node, a nightly n8n backup published as workflow 2075.

The second pattern is the inbox that sorts itself. folder.list returns the files and folders sitting in a path, one item per entry, and the rest of the workflow decides what happens to each one: a report goes to Google Sheets, a notification goes to Slack, a row goes to Airtable. Files that have been handled move out of the way with file.move, so the next run only sees new arrivals.

The third pattern is the bridge between two storage services. Download from one, upload to the other, keep the paths mirrored. The node handles the Dropbox side and Google Drive handles the other, with the binary field passing the actual bytes between them.

Two limits are worth knowing before you build. Deleting is path-based and the same field accepts a file or a whole folder, so a wrong path does more damage than a wrong file name. And folder.create only creates one level: a nested structure takes one call per level, in order.

Anything the node does not cover, the HTTP Request node can reach on the Dropbox API, reusing the same credential through predefined authentication. That is the usual answer for sharing links or account endpoints the node leaves out. If you are weighing platforms before you build, the n8n review covers how the tool behaves day to day, and the n8n training goes through building workflows from scratch.

Connect

How do you connect Dropbox to n8n?

  1. 01

    Create a Dropbox app

    Open the App Console in the Dropbox developer portal and select Create app. In Choose an API, select Scoped access. In Choose the type of access you need, pick App Folder to grant access to a single folder created for your app, or Full Dropbox to grant access to every file and folder in the account. Name the app, agree to the Dropbox API Terms and Conditions, then select Create app.

  2. 02

    Pick an authentication method

    The node accepts two credential types. Access Token is what Dropbox recommends for testing with your own account and for a limited number of users. OAuth2 is what Dropbox recommends for production, or for testing with more than 50 users. A credential is created once in the n8n Credentials menu and reused across workflows, and the node then offers it in its own dropdown.

  3. 03

    Fill in the credential fields

    For the token method, generate the access token in the OAuth 2 section of your app Settings, under Generated access token, then paste it into Access Token in n8n and select the same App Access Type you chose for the app. For OAuth2 on a self-hosted instance, copy the App key into Client ID, the Secret into Client Secret, and paste the n8n OAuth Redirect URL into the Dropbox Redirect URIs.

Actions

What can the Dropbox node do?

The Dropbox node exposes 11 operations across 3 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.

Resources × operations matrix
ResourceCreateDeleteCopyDownloadListMoveQueryUpload
File✓✓✓✓✓
Folder✓✓✓✓✓
Search✓

File

5 operations
01

Copy a file

file.copy

What you see in n8n

Notes & use cases

Writes a second copy of a file at another path and leaves the original exactly where it was.

Key parameters

  • From Path: the path of the file to copy, written in full, like /invoices/original.txt, often {{ $json.path }} when an earlier node already carries it.
  • To Path: the destination path, file name included, like /invoices/copy.txt.
Use cases
a signed contract stays in the client folder the team works in, while a copy lands in a yearly archive folder nobody edits.
02

Delete a file

file.delete

What you see in n8n

Notes & use cases

Removes whatever sits at the path you give it. The field accepts a single file or a whole folder, so the blast radius depends entirely on how precise the path is.

Key parameters

  • Delete Path: the path to delete, such as /invoices/2019/invoice_1.pdf. Build it from a value the workflow already knows rather than typing it by hand.
Use cases
a workflow that has finished converting a temporary export clears it once the converted version is confirmed uploaded.
03

Download a file

file.download

What you see in n8n

Notes & use cases

Pulls the file content into the workflow as binary data, so the next node can parse it, attach it to an email or push it somewhere else.

Key parameters

  • File Path: the full path of the file, root included, like /invoices/2019/invoice_1.pdf.
  • Put Output File in Field: the name of the output binary field the file lands in. The next node has to read that same name.
Use cases
a monthly statement is fetched, read by a parsing node, and its totals end up in a spreadsheet.
04

Move a file

file.move

What you see in n8n

Notes & use cases

Changes where a file lives, and renames it in the same call when the new name is part of the destination path.

Key parameters

  • From Path: where the file is now, like /invoices/old_name.txt.
  • To Path: where it should end up, like /invoices/new_name.txt. Naming it from workflow data is how files get a consistent name.
Use cases
an incoming file is renamed with its order number and moved to a processed folder, which keeps the intake folder as a real queue.
05

Upload a file

file.upload

What you see in n8n

Notes & use cases

Writes a file into Dropbox at the path you choose. The content comes either from binary data produced by an earlier node or from text written in the node itself.

Key parameters

  • File Path: the full path, parent folder included. That parent has to exist, and an existing file at the same path gets overwritten.
  • Input Binary Field: the name of the incoming binary field holding the file.
  • Binary File: on, the data comes from a binary field; off, File Content holds the text to write.
Use cases
a nightly export is written to a dated path so each run keeps its own file.

Folder

5 operations
06

Copy a folder

folder.copy

What you see in n8n

Notes & use cases

Duplicates a folder to a second path. The original keeps its place in the tree and both paths exist afterwards.

Key parameters

  • From Path: the folder to copy, written from the root of whatever the app has access to.
  • To Path: the destination path of the copy.
Use cases
a folder used as a starting point for client onboarding is duplicated under each new client name, so every project starts from the same layout instead of an empty folder.
07

Create a folder

folder.create

What you see in n8n

Notes & use cases

Makes one folder at the path you write. The parent has to exist already, so building two levels means running the operation twice, outer level first.

Key parameters

  • Folder: the folder to create, such as /invoices/2019, commonly assembled from workflow data like a date or a client name.
Use cases
the first workflow run of a month creates the month folder, and every upload that follows targets it without any manual setup in Dropbox.
08

Delete a folder

folder.delete

What you see in n8n

Notes & use cases

Takes a folder path out of the account. Because the path field also accepts a single file, the difference between removing one document and removing a branch is one line of text.

Key parameters

  • Delete Path: the path to delete. A list step before it is the cheapest safety net, since it shows what is actually in there.
Use cases
a staging folder used while a batch is being built gets cleared once the finished files have been copied to their real home.
09

List a folder

folder.list

What you see in n8n

Notes & use cases

Returns the files and folders in a given folder, one item per entry, which is how most Dropbox workflows find out what they have to process.

Key parameters

  • Folder Path: the path whose content gets listed, like /invoices/2019/.
  • Return All: on, n8n pages through every entry; off, Limit caps how many come back.
  • Recursive: in Filters, includes the content of every subfolder instead of the top level only.
Use cases
a daily run lists an intake folder and loops over each new document.
10

Move a folder

folder.move

What you see in n8n

Notes & use cases

Relocates a folder, everything under it following the path change. Renaming works the same way, since the last segment of the destination is the new name.

Key parameters

  • From Path: the folder as it is filed today.
  • To Path: the new path, which is also where a rename gets expressed.
Use cases
a project folder is moved from the active area to an archive area the day the project closes, and the workflow that closes the project does it rather than someone remembering to.
Need help

Need help automating Dropbox with n8n?

A person reads every message.

FAQ

Dropbox and n8n, common questions

01Is the Dropbox n8n integration free?
Yes on the n8n side. The Dropbox node ships with n8n, so there is nothing to install and nothing extra to pay for it, whether you run n8n Cloud, the hosted offer from n8n, or a self-hosted instance installed with Docker or npm under the Community Edition and its Sustainable Use license. A workflow behaves the same in both places, so you can build on one and move it to the other. What a Dropbox plan itself costs is a separate question and depends on your Dropbox account, not on n8n.
02What credentials do you need for the Dropbox node?
One of two methods. The first is an API access token, which Dropbox recommends for testing with your own user account and for granting access to a limited number of users. The second is OAuth2, which Dropbox recommends for production or for testing with more than 50 users. Both start from a Dropbox app created in the App Console with Scoped access, and both ask you to pick an App Access Type: App Folder for a single folder created for the app, or Full Dropbox for the whole account. The same app can serve both methods, so moving from a token to OAuth2 just means creating a second credential in n8n.
03What are the limits of the Dropbox node in n8n?
The node covers 11 operations across 3 resources, files, folders and search, and nothing beyond that. Folder creation handles one level at a time, since the parent folder has to exist before the child can be created. Uploading to an existing path overwrites the file already there. Listing and searching return a capped number of results unless Return All is switched on, which makes n8n page through the API. For anything the node does not expose, the HTTP Request node calls the Dropbox API directly and reuses the same credential through predefined authentication.
04Does Dropbox have a trigger node in n8n?
No. There is no Dropbox trigger, so a workflow cannot start from a change made in Dropbox itself. The usual approach is a Schedule Trigger that runs at a fixed interval and a List a folder step that reports what the folder holds right now, with the workflow moving handled files elsewhere so the next run only sees what is new. The other approach is to start from the event that created the file in the first place: a form, a webhook, which is an n8n URL another service calls, or the trigger of another tool in the workflow.
05n8n or Make for Dropbox?
It depends on where you want the workflow to run and how you want to pay for it. Make is a hosted automation platform with no self-hosting option, billed per operation, which suits teams that want nothing to maintain. n8n runs on n8n Cloud or on your own server with Docker or npm, which matters when files passing through the workflow should stay on infrastructure you control. Both are visual, so the real question is hosting, data control and cost model rather than which canvas you prefer. For Dropbox specifically, both cover the common file operations.