n8n
N8nn8n
Render an image from any n8n workflow with a single HTTP Request node. No custom code, and no webhook to wait on: the node gets the finished image back in its own response.
Http request node settingsHTTP Request node settings
| Field | Value |
|---|---|
| Method | POST |
| URL | https://render.imejis.io/v1/YOUR_DESIGN_ID |
| Header | dma-api-key: YOUR_API_KEY |
| Body Content Type | JSON |
| Response Format | File (saves the binary image) |
Send the fields you want to change as component.property pairs in the JSON body, using n8n expressions to map in your data:
{
"headline.text": "{{ $json.title }}",
"subtitle.text": "{{ $json.subtitle }}"
}Wire the node to any trigger (a new row, a webhook, a schedule) and the image comes back on the node's output, ready to send to email, Slack, or storage.
Want a URL instead of a file? Add ?delivery=hosted to the URL and the
node gets JSON back, { "url": …, "format": …, "file": { "size": … } },
with a public image URL instead of a binary file. Set Response Format to
JSON and use {{ $json.url }} downstream. ?delivery=signed does the same
with a private, expiring URL.
The response is the raw image (`image/jpeg` by default). Choose the format with `?format=png|jpeg|webp|pdf` (default jpeg) and set JPEG quality with `?quality=1-100`. Store the result and get a URL back with `?delivery=hosted` (or `?delivery=signed&expiresIn=60`), and render a specific size of a multi-size design with `?variation=<id>`.
| Parameter | Values | Default | What it does |
|---|---|---|---|
?format= | png · jpeg · webp · pdf | jpeg | Output image format. |
?quality= | 1–100 | none | Compression quality for lossy output; ignored for other formats. (JPEG only) |
?delivery= | stream · hosted · signed | stream | stream = raw image bytes (default); hosted = store + return a public URL; signed = store + return a time-limited URL. |
?expiresIn= | minutes | 60 | Signed-URL lifetime in minutes (default 60, max 10080 = 7 days). (delivery=signed only) |
?variation= | <size id> | master | Which multi-dimension SIZE to render. Omit or use "master" for the base size; an unknown id falls back to the master. (multi-size designs only) |
- PNG (
?format=png): Lossless, supports transparency. Largest file. - JPEG (
?format=jpeg): Smaller, lossy, no transparency. Quality adjustable. - WebP (
?format=webp): Smallest, supports transparency. Modern browsers. - PDF (
?format=pdf): Vector page, for print and documents.
See the delivery modes and generate images with the API guides.
For a full walkthrough with ready-made workflows, see 10 n8n image automation workflows and the integrations overview. Prefer to skip the workflow builder entirely? An AI agent can drive the same API over MCP.