Box n8n integrationAutomate Box with n8n.
Box stores the documents, n8n decides what happens to them. The Box n8n integration covers 13 operations across 2 resources, files and folders, from upload and search to sharing and folder updates. The Box Trigger listens to 36 events sorted into 8 families. Useful the day filing by hand stops scaling.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Box n8n integration actually do?
The Box n8n integration is made of two nodes. The Box node acts on your Box account: it uploads, copies, downloads, searches, shares and deletes files, and creates, reads, searches, shares, updates and deletes folders. That is 13 operations over 2 resources. The Box Trigger works the other way around: it starts a workflow when something happens in Box, across 36 events grouped in 8 families, and it works by webhook, which means Box calls an n8n URL and the event lands in seconds.
Start with the case most teams hit first. A supplier emails an invoice, a form collects a signed document, a scraper produces a report. The workflow ends with file.upload into the right folder, and folder.create builds that folder first when the client is new. From there a row in Google Sheets keeps a plain index of what was filed and when, so nobody has to browse Box to answer a simple question.
The second case runs on the trigger. Turn on the Box Trigger, tick the events you care about, and Box becomes the thing that starts your workflows. A file dropped in a watched folder fires FILE.UPLOADED, a renamed document fires FILE.RENAMED, a collaborator invited to a folder fires COLLABORATION.CREATED. Route those into Slack and the people who need to know find out without anyone forwarding a link.
The third case is access. file.share and folder.share create a collaboration with a user or a group, with a Role that decides how much they can do, from Viewer to Co-Owner. Expires At in the Options collection removes that collaboration automatically on a date you set, which is exactly what a project that ends on a known day needs. Pair it with folder.update to rename or move the folder once the project closes.
Two things are worth knowing before you build. Search results are paginated: leave Return All off and the node stops at the number set in Limit, turn it on and n8n walks the pages until everything is back. And anything outside the 13 catalog operations goes through the HTTP Request node, which calls any Box API endpoint while reusing the same credential through predefined authentication.
If you are weighing Box against another cloud drive in the same workflow, the Google Drive node follows the same shape and both can live side by side in one flow. Newer to the platform itself, the n8n review goes through what the tool is good at and where it gets in the way.
How do you connect Box to n8n?
- 01
Create your Box account and a Custom App
A Box account is the only prerequisite. The Box credential authenticates with OAuth2, the flow where you approve access in a browser instead of pasting a key around. If you want to configure that flow yourself, Box asks you to create a Custom App first, and its OAuth2 setup guide walks through what happens at each redirect. Keep that app open in a tab, you will come back to it.
- 02
Add the Box credential in n8n
In n8n, open the Credentials menu and create a Box credential. A credential is created once and reused everywhere: the same one authenticates both the Box node and the Box Trigger, and every workflow you build afterwards picks it from a dropdown. You do not create a second credential for the trigger, and you do not paste anything into the node itself.
- 03
Drop a node in and pick a resource
Add the Box node to a canvas, choose the credential, then pick the resource: File or Folder. The operation list changes with it, seven operations under File and six under Folder. For the trigger side, add the Box Trigger instead, select the events you want under Events, and activate the workflow. n8n registers the webhook URL with Box at activation.
What starts a workflow from Box ?
Box Trigger is the node that starts a workflow when something happens in Box. It listens to 36 events, listed below by family. Pick one or several, activate the workflow: n8n registers the webhook on your Box account.
What you see in n8n
Every event, by family
One row per object, one chip per action. The event to tick in the node is object.action; hover a chip to read exactly when it fires.
FILE.*11FILE.COPIEDDELETEDDOWNLOADEDLOCKEDMOVEDPREVIEWEDRENAMEDRESTOREDTRASHEDUNLOCKEDUPLOADED
FOLDER.*8FOLDER.COPIEDCREATEDDELETEDDOWNLOADEDMOVEDRENAMEDRESTOREDTRASHED
COLLABORATION.*5COLLABORATION.ACCEPTEDCREATEDREJECTEDREMOVEDUPDATED
COMMENT.*3COMMENT.CREATEDDELETEDUPDATED
METADATA_INSTANCE.*3METADATA_INSTANCE. CREATEDDELETEDUPDATED
SHARED_LINK.*3SHARED_LINK. CREATEDDELETEDUPDATED
TASK_ASSIGNMENT.*2TASK_ASSIGNMENT. CREATEDUPDATED
WEBHOOK.*1WEBHOOK.DELETED
Configuration notes
01Configure the Box Trigger
The Box Trigger starts a workflow when Box events occur. It runs on a webhook, an URL that Box calls the moment something happens, so events arrive within seconds and nothing is polled on a schedule. n8n registers that URL with Box when you activate the workflow.
Key parameters
- Events: the list of events to listen to. Tick one, tick a family, or tick all 36. There is no catch-all wildcard here, so an event you did not tick simply never starts the workflow.
- Target Type: whether the item being watched is a file or a folder.
- Target ID: the Box ID of that item, which scopes the trigger to one file or one folder instead of the whole account.
02File events
The biggest family, 11 events, covers the full life of a document. FILE.UPLOADED fires when a file is uploaded to or moved into the watched folder, which makes it the natural entry point for an intake workflow. FILE.COPIED, FILE.MOVED and FILE.RENAMED track a document changing place or name. FILE.TRASHED and FILE.DELETED both fire when a file goes to the trash, and FILE.RESTORED when it comes back out.
Three more are about people rather than storage. FILE.PREVIEWED and FILE.DOWNLOADED say a document was actually opened or taken away. FILE.LOCKED and FILE.UNLOCKED say someone claimed or released editing rights on it.
03Folder events
Eight events mirror the file family one level up. FOLDER.CREATED fires when a folder is created, which is often the first sign that a new client, project or case has started. FOLDER.COPIED, FOLDER.MOVED and FOLDER.RENAMED follow reorganizations, the kind that quietly break every link someone saved last quarter.
FOLDER.TRASHED, FOLDER.DELETED and FOLDER.RESTORED separate three different things: moved to the trash, permanently removed, and pulled back out. That distinction matters when the workflow on the other end has to decide between warning someone and undoing something. FOLDER.DOWNLOADED completes the set, and fires when a whole folder is pulled down.
04Collaboration and shared link events
These two families, 5 and 3 events, are the access side of Box. On the collaboration side, COLLABORATION.CREATED fires when an invitation goes out, COLLABORATION.ACCEPTED and COLLABORATION.REJECTED when the invited person answers, COLLABORATION.UPDATED when their level of access changes, and COLLABORATION.REMOVED when it is taken away.
Shared links behave the same way with a wider blast radius: SHARED_LINK.CREATED, SHARED_LINK.UPDATED and SHARED_LINK.DELETED fire when a link to a document is created, changed or removed. A shared link reaches further than a collaboration, so it is usually the one worth watching first.
05Comment, metadata, task and webhook events
Four smaller families close the list, 9 events between them. Comments give you 3: COMMENT.CREATED, COMMENT.UPDATED and COMMENT.DELETED, useful when review happens inside Box rather than in email.
Metadata instances give you 3 more. METADATA_INSTANCE.CREATED fires when a metadata template instance is attached to a file or folder, METADATA_INSTANCE.UPDATED when one of its values changes, METADATA_INSTANCE.DELETED when the instance goes away. If your team classifies documents with templates, this is the family that carries that signal.
Task assignments give you 2, TASK_ASSIGNMENT.CREATED and TASK_ASSIGNMENT.UPDATED. And WEBHOOK.DELETED stands alone: it fires when a webhook is deleted, which is the one event worth watching to know your own plumbing went missing.
What can the Box node do?
The Box node exposes 13 operations across 2 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create | Get | Update | Delete | Copy | Download | Search | Share | Upload |
|---|---|---|---|---|---|---|---|---|---|
| File | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Folder | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Operations index
File
7 operationsCopy a file
file.copyWhat you see in n8n
Notes & use cases
Duplicates a file into another folder and returns the new copy. The original stays exactly where it was.
Key parameters
- File ID: required, the Box identifier of the file to duplicate.
- Parent ID: the destination folder. Leave it empty and the copy lands in the root folder, which is rarely what you want.
- Name: in Additional Fields, a new name for the copy, the clean way to avoid two identical names in one tree.
- Version: in Additional Fields, the ID of a specific file version to copy instead of the current one.
Delete a file
file.deleteWhat you see in n8n
Notes & use cases
Removes a file from Box as a workflow step, which is how a cleanup stops being a Friday chore.
Key parameters
- File ID: the file to remove. It expects the Box identifier, not the file name, so read it from a Get or Search step earlier in the flow.
Download a file
file.downloadWhat you see in n8n
Notes & use cases
Pulls the file content into the workflow as binary data, so the next node can send it, parse it or push it somewhere else.
Key parameters
- Put Output File in Field: required, the name of the output binary field the file is placed in. Whatever you type here is what the next node has to point at.
- File ID: which file to fetch.
Get a file
file.getWhat you see in n8n
Notes & use cases
Reads a single file's information and returns it as workflow data. This is the lookup step, not the content step.
Key parameters
- File ID: the file to read.
- Fields: in Additional Fields, a comma-separated list of attributes to include in the response. It also pulls attributes that a standard response does not return, so it is worth filling when the default payload is missing what you need.
Search a file
file.searchWhat you see in n8n
Notes & use cases
Runs a search across your Box content and returns the matching files.
Key parameters
- Query: the string to search for. Box matches it against item names, descriptions, the text content of files and other fields, so a search can hit a word inside a document.
- Return All: on, n8n walks every page of results; off, it stops at Limit.
- File Extensions: in Additional Fields, a comma-separated list such as
pdf,png,gif. - Size Range: in Additional Fields, comma-separated byte sizes like
1000000,5000000.
Share a file
file.shareWhat you see in n8n
Notes & use cases
Grants someone access to one file by creating a collaboration on it.
Key parameters
- File ID: the file to share.
- Accessible By: whether you are sharing with a User or a Group.
- Use Email: on, you identify the person by Email; off, by User ID. Groups use Group ID.
- Role: the level granted, from Viewer or Previewer up to Editor and Co-Owner, with Uploader variants for write-only access.
- Expires At: in Options, a date at which the collaboration is removed automatically.
- Notify: whether the person gets an email about it.
Upload a file
file.uploadWhat you see in n8n
Notes & use cases
Puts a new file into Box, either from binary data carried by the workflow or from text you build in a previous node.
Key parameters
- Binary File: required, tells the node whether the data comes from a binary field or from text.
- Input Binary Field: required when Binary File is on, the name of the input binary field holding the file.
- File Content: required when Binary File is off, the text content of the file.
- File Name: the name the file is saved as, like
photo.png. - Parent ID: the folder it goes into. Without it, the root folder.
Folder
6 operationsCreate a folder
folder.createWhat you see in n8n
Notes & use cases
Creates a folder and returns it, which is how a workflow builds its own filing structure as it goes.
Key parameters
- Name: required, the folder's name.
- Parent ID: the folder it is created in. Left empty, it is created at the root.
- Access: in Options, Collaborators accepts only registered collaborator addresses, Open accepts any address.
- Fields: in Options, extra attributes to include in the response.
Delete a folder
folder.deleteWhat you see in n8n
Notes & use cases
Removes a folder from Box. Whether it takes its contents along is a choice you make in the node.
Key parameters
- Folder ID: the folder to remove.
- Recursive: off, a folder that still holds content is not deleted; on, the folder and everything inside it go. Read that switch twice before activating the workflow.
Get a folder
folder.getWhat you see in n8n
Notes & use cases
Reads one folder's information and hands it to the rest of the workflow.
Key parameters
- Folder ID: the folder to read. This is the digits Box shows in the URL, not the label people call it by.
Search a folder
folder.searchWhat you see in n8n
Notes & use cases
Searches Box from the Folder resource and returns what matches, scoped by where you look and who owns it.
Key parameters
- Query: the string to search for.
- Folder IDs: in Additional Fields, a comma-separated list of folders to search inside, which keeps a common name from matching across the whole account.
- Scope: in Additional Fields, User Content or Enterprise Content.
- Sort: Relevance or Modified At, with Direction set to
ASCorDESC.
Share a folder
folder.shareWhat you see in n8n
Notes & use cases
Opens a whole folder to a person or a group, and everything inside it follows.
Key parameters
- Folder ID: the folder to share.
- Accessible By: User or Group, with Email, User ID or Group ID depending on Use Email.
- Role: Viewer for read access, Uploader for write-only, Editor for full read and write, Co-Owner above that.
- Can View Path: in Options, whether the invited person sees the parent path above the folder. It grants no rights up there, only visibility.
Update a folder
folder.updateWhat you see in n8n
Notes & use cases
Changes a folder's settings, name or place in the tree without touching what it contains.
Key parameters
- Folder ID: required, the folder to update.
- Name and Description: in Update Fields, the new name and the optional description.
- Parent ID: in Update Fields, a new parent, which moves the folder or pulls it back out of the trash.
- Is Collaboration Restricted To Enterprise: restricts new invitations to people inside the enterprise, leaving existing collaborations alone.
Need help automating Box with n8n?
A person reads every message.


