Verified n8n community node

Your workflow has a file. The next node needs a URL.

Send binary data or base64 content to FilePost and get a public CDN URL back. No S3 bucket, presigned URL logic, or conversion detour.

Get free API key Inspect node package Works in n8n Cloud and self-hosted n8n

One node across the file boundary

Automation tools handle JSON beautifully. Files are where workflows become awkward: binary properties, base64 payloads, temporary attachment URLs, and APIs that only accept public links. FilePost gives those files a stable URL so the rest of the workflow can stay simple.

Binary in

Map the binary field from Gmail, HTTP Request, Forms, Drive, or any previous n8n node.

Base64 in

Upload output from AI image, document, database, and webhook nodes without an intermediate conversion step.

Public URL out

Receive the URL, file ID, size, content type, expiry, and filename mode as normal JSON.

Install and connect in about two minutes

  1. On the n8n canvas, search for FilePost and add the verified community node.
  2. Create a free FilePost API key, then add it as a FilePost credential in n8n.
  3. Choose Upload File for binary data or Upload Base64 for a string or data URL.
  4. Use {{$json.url}} in the next node.

Import a working starter workflow

These workflows are deliberately small. Import the JSON into n8n, select your FilePost credential, and adapt the trigger or destination.

The webhook starter accepts one multipart file field with any name. After importing it, start a test execution and call its test URL like this:

curl -F "file=@invoice.pdf" YOUR_N8N_TEST_WEBHOOK_URL

Controls that belong inside the workflow

  • Expiry: set 30s, 24h, 7d, or another supported lifetime for disposable files.
  • Filename visibility: keep the original name hidden or show it in the public URL.
  • File management: list, inspect, and delete uploaded files from later workflow steps.

Prefer to inspect the implementation? The package is open source on GitHub. For HTTP-only workflows, see the API reference.

Questions we actually get

Does the node work in n8n Cloud?

Yes. FilePost is a verified community node, so you can add it directly from the n8n Cloud canvas. It also works on self-hosted n8n.

Which binary property should I select?

Most n8n nodes output the file on data. If the previous node uses another name, enter that binary property name in the FilePost node.

Can I upload a base64 data URL?

Yes. The Upload Base64 operation accepts both a plain base64 string and a complete data:...;base64,... URL.

What does the next node receive?

Normal JSON containing url, file_id, name, size, content_type, expires_at, and filename_mode.

Give the next node the URL it expects.

Start free, connect one credential, and remove file plumbing from the workflow.

Get free API key 15 instant / 50 verified uploads/mo · no credit card