bulkconvert.io

Workflow automation

Convert files in any n8n workflow.

The bulkconvert community node drops file conversion straight into n8n. Point it at a file, pick a format, and hand the result to the next step. EU-hosted, no conversion infrastructure to run yourself.

What you can do with it

Most n8n flows touch a file at some point. A form drops a PDF you need as a Word doc. A scraper saves images you need as WebP. A feed hands you a video you want as audio. Instead of shipping conversion binaries on your own host, this node calls the bulkconvert API and gives the converted file back to the workflow.

  • Convert documents, images, audio, video and archives between 30+ format pairs.
  • Get the result as binary data, ready to save, upload, or attach to an email.
  • Batch convert by passing multiple items. The node runs once per file.

Install the node

In a self-hosted n8n, open Settings, then Community Nodes, then Install and enter the package name:

n8n-nodes-bulkconvert

n8n installs it and the BulkConvert node appears in your node panel. Search for it the way you would any other node.

Add your API key

The node authenticates with a bulkconvert API key. Sign in, copy the key from your dashboard (it starts with bc_live_), and paste it into a new BulkConvert API credential in n8n. The same key works for the web app and the API.

The free tier converts 3 files a day with no card. Paid tiers lift the limit. See pricing.

Operations

Convert a File

Give it a public file URL and a target format. It returns the converted file as binary data, ready for the next node to save, upload, or email. To convert many files, feed in multiple items and it runs once per item.

Get Usage

Returns the current tier, how many conversions you have used, and when the quota resets. Useful for branching a workflow before you hit a limit.

A typical flow

  1. 1.A trigger provides a file URL. A webhook, a Google Drive watcher, an RSS item, anything.
  2. 2.The BulkConvert node converts it to the format you need.
  3. 3.A downstream node takes the converted file and saves it, uploads it, or emails it.

Supported formats

PDFDOCXHTMLMarkdownCSVXLSXJSONPNGJPGWebPSVGGIFMP3WAVM4AFLACMP4MOVWebMZIPTAR

The full list of format pairs lives in the API docs.

Ready to wire it up?

Grab your API key, install the node, and convert your first file in a couple of minutes.