Registry /
communication / n8n-nodes-evolution-api-media-downloader
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
EvolutionApiMediaDownloader
✓ import { EvolutionApiMediaDownloader } from 'n8n-nodes-evolution-api-media-downloader'
✗ const EvolutionApiMediaDownloader = require('n8n-nodes-evolution-api-media-downloader')
This package is ESM-only as per n8n node convention. CommonJS require() will fail at runtime.
nodeMetadata
✓ import { nodeMetadata } from 'n8n-nodes-evolution-api-media-downloader'
Optional export for advanced node configuration. Not required for basic usage.
default
✓ import EvolutionApiMediaDownloader from 'n8n-nodes-evolution-api-media-downloader'
✗ import { default as EvolutionApiMediaDownloader } from 'n8n-nodes-evolution-api-media-downloader'
Default import is also supported and is the recommended pattern for a single node.
Shows how to install and configure the node in an n8n workflow for downloading media from Evolution API
// Install the package in your n8n custom nodes directory
// npm install n8n-nodes-evolution-api-media-downloader
// Example usage: Create an n8n workflow that uses the node
// 1. Add a Webhook node (trigger) to receive Evolution API messages
// 2. Connect it to an Evolution API Media Downloader node
// 3. Configure the node to extract the media URL from the webhook payload
// The node expects input with JSON like:
// {
// "data": {
// "message": {
// "mediaUrl": "https://evolution-api.example.com/media/123",
// "fileName": "document.pdf",
// "mimeType": "application/pdf"
// }
// }
// }
// Node output will contain the downloaded file as binary data
// Use n8n's Set node to map the binary data for further processing
Errors
Common errors & fixes
ERROR: The import ''n8n-nodes-evolution-api-media-downloader'' could not be resolved
Package not installed in the n8n custom nodes directory or missing from package.json
fixRun `npm install n8n-nodes-evolution-api-media-downloader` inside the directory where n8n loads custom nodes (usually `~/.n8n/nodes/`).
Error: Cannot find module 'n8n-workflow'
Missing peer dependency n8n-workflow
fixInstall n8n-workflow globally: `npm install -g n8n-workflow`
TypeError: Cannot read properties of undefined (reading 'mediaUrl')
Input data does not contain the expected path `data.message.mediaUrl`
fixCheck the structure of your incoming data. Use a Function node to log the payload and adjust field mappings.
Audit
Dependencies
n8n-workflowrequiredRuntime peer dependency required for n8n node definition interfaces