Hey everyone! ![]()
Iād like to share a custom node I built: n8n-nodes-filekiwi
What it does
The File Kiwi node uploads files to file.kiwi and returns shareable, encrypted download links ā instantly, even before the upload finishes.
Why this node?
Most file-sharing solutions require waiting for the full upload before a link can be shared. but it dose not ā the workflow can send it via Slack, email, or any other service right away, while the upload continues in the background. Recipients can even start downloading while the file is still uploading. No API key or account needed ā just install and use.
Features
-
Instant link sharing ā Get the download link immediately, no waiting for upload to complete
-
End-to-end encryption ā Files are encrypted; only people with the link can access them
-
Background upload ā Upload runs in the background so your workflow continues without delay
-
Simple setup ā No API key or account required
Parameters
| Parameter | Required | Description |
|---|---|---|
| File Path | Yes | Path to the file to upload. Defaults to {{ $json.fileName }} for seamless use with Local File Trigger |
| Title | No | Optional title for the shared link |
| Wait for Upload | No | Wait for upload to finish before continuing (default: off) |
Example Workflow
Local File Trigger ā File Kiwi ā Slack / Email / etc.
-
A new file appears in a watched folder
-
File Kiwi creates an encrypted link and returns it instantly
-
The link is sent via Slack, email, or any messaging service
-
The recipient opens the link and can start downloading ā even while the upload is still in progress
Installation
-
Go to Settings ā Community Nodes
-
Search for
n8n-nodes-filekiwi -
Click Install
Links
-
GitHub: https://github.com/file-kiwi/n8n
-
npm: n8n-nodes-filekiwi
Output
The node adds these fields to the output:
| Field | Description |
|---|---|
fileKiwiUrl |
Shareable encrypted link |
webfolderId |
The webfolder ID on file.kiwi |
Iād love to hear your feedback! If you have any questions or feature requests, feel free to ask here or open an issue on GitHub.