Rendex
Integration

Rendex for n8n

Drop the official Rendex node into any n8n workflow to turn HTML, a URL, or Markdown into an image or PDF — output lands as binary data the next node can upload, email, or post. Start free with 100 renders a month, no card.

n8n is great at moving data between apps but has no way to render a finished image or PDF. The official Rendex node fills that gap: authenticate once, pick a render mode, and pipe the binary result straight into Drive, Slack, Gmail, or an HTTP call — without running a headless browser inside your n8n instance.

n8n workflow

  Webhook / Schedule   →  trigger the run
        │
        ▼
  Rendex (community node)
        mode   = Render HTML to Image
        html   = {{ $json.invoiceHtml }}
        data   = {{ $json.fields }}      // Mustache template values
        format = png
        │  binary → {{ $binary.data }}
        ▼
  Google Drive — Upload File
        file = {{ $binary.data }}

How It Fits Your Workflow

An n8n workflow: a new Google Sheets order row triggers the Rendex node to render an HTML invoice to PDF, which an email node sends as an attachment.

Trigger

A Webhook or Schedule node kicks off the workflow.

Rendex node

Render HTML, a URL, or Markdown to an image or PDF on the edge.

Downstream

Pipe the binary output into Drive, Slack, Gmail, or an HTTP node.

See It in n8n

A real Rendex workflow, previewed right here — schedule a run, screenshot a page, drop it in Drive.

What You Can Do

Verified community node

Rendex is a Verified Community Node on n8n Cloud — search "Rendex" in the nodes panel and add it with one click, no manual install. On self-hosted n8n, install n8n-nodes-rendex from Settings. Add your API key once; the credential test calls /v1/credential-check, so n8n confirms the key is valid before you spend a single render.

HTML, URL, and Markdown modes

Choose the render mode per node: HTML to image, a live URL to a screenshot, or Markdown to a polished PDF. Output as PNG, JPEG, WebP, or PDF — all on every plan, including Free.

Render Link — hosted og:image URLs

The Render Link operation mints a signed, edge-cached image or PDF URL from HTML, a URL, or Markdown — instead of binary, you get a durable link to drop straight into an og:image meta tag or <img> embed. The asset renders once on the first hit, then serves a cached copy; set a custom Link Expiry or take the 30-day default.

Data templating with expressions

Pass n8n expressions straight into the node. Drive HTML or Markdown with {{ $json }} values, or send a data object so Rendex fills Mustache placeholders server-side — one template, many rendered files.

Batch and loop friendly

Render a single item or feed an array through the Loop Over Items node. The batch endpoint is a Starter-plan feature — 25 URLs per call on Starter, 100 on Pro, and 500 on Enterprise — so a list of pages becomes a folder of images (on Free, loop single renders).

Async jobs with webhook callbacks

For long full-page renders, run async: the node returns a job id immediately, then Rendex POSTs a signed webhook to your n8n Webhook node when the file is ready — no blocking, no timeouts.

Schedule page-change watches

Create and manage Rendex Watches from the node: point a watch at a URL for a real-Chrome before/after visual diff on a schedule, then route the signed watch.changed webhook back into n8n for a Slack, database, or issue alert. Free includes 1 watch on a daily check; webhook delivery is Starter+.

Dry-run a watch before you commit

The Test operation on the Watch resource previews exactly what a watch would capture — without creating one. It confirms the page is reachable and does a single throwaway render, with no baseline, diff, alerts, or schedule. Validate the URL, diff mode, selectors, and render knobs, inspect the one-off capture, then create the real watch with confidence.

Edge rendering, zero infrastructure

Rendering runs on Rendex's edge, so there is no Chromium or Puppeteer to install, patch, or scale inside your n8n host. Self-hosted or n8n Cloud, the node behaves the same.

Recipes for n8n

Left: a raw Stripe payment event JSON with customer, amount, and invoice number. Right: the same data rendered as a clean, branded PDF invoice with a PAID badge, itemized line items, and a total — ready to email.

Auto-Generate Invoice PDFs from Stripe in n8n

n8n

Render a branded PDF invoice the moment Stripe reports a payment, using one n8n workflow and Rendex — then email it or store a hosted link. No PDF library, no headless browser to host.

Left: a JSON array of four URLs (stripe.com, vercel.com, linear.app, railway.app) submitted in a single batch POST. Right: a 2×2 grid of finished screenshot cards, each labeled with its host and a green '200 · signed' status from its HMAC-signed webhook callback.

Batch Screenshot a List of URLs with Webhook Delivery in n8n

n8n

Submit a whole list of URLs to Rendex in one batch request and receive each screenshot through an HMAC-signed webhook as it finishes — driven on a schedule from n8n.

Left: an n8n flow — Schedule at 08:00, a Set node building report HTML, the Rendex render node, and a Gmail node — with the KPIs merged from a DB node. Right: the rendered KPI report PNG attached to the email, showing a heading, three metric cards (Signups, MRR, Churn), and a small brand-orange bar chart.

Email an HTML Report as a PNG Attachment in n8n

n8nMake

Render an HTML report or KPI summary to a PNG with Rendex on a schedule, then email it as an attachment to your team — one n8n workflow, no headless browser to host. Works the same in Make.

Left: a single POST that creates a Rendex Watch on a pricing page. Right: an n8n Webhook node receiving a signed watch.changed event that resolves into a Slack message with the before/after/overlay diff.

Send a Slack Alert When a Web Page Changes (Rendex Watch + n8n)

n8n

Point Rendex Watch at any URL and route its signed watch.changed webhook into n8n — verify the signature, then post the before/after/overlay diff to Slack. Real-Chrome visual diffing, no cron or storage to run yourself.

Left: a plain Markdown report with a title and bullet highlights. Right: the same content rendered as a branded PDF with an orange accent bar, header, and footer — plus a hosted share link.

Turn a Markdown Report into a Branded PDF in n8n

n8n

Render any Markdown report, digest, or summary into a branded PDF, PNG, and hosted share page with one n8n node using Rendex Artifact — no design tool, no PDF library.

Left: a Schedule Trigger config set to run daily at 9am against a URL. Right: a full-page screenshot saved to Google Drive as screenshot-2026-07-21.png.

Archive a Daily Screenshot to Google Drive in n8n

n8n

Capture a full-page screenshot of any URL on a schedule and upload it to Google Drive with a timestamped filename — a hands-off visual record for compliance, marketing, or competitor tracking.

Left: a post record with a title and author. Right: a branded 1200x630 OG card with the title, author, and an orange-to-cyan accent bar — served from a signed, hosted URL.

Auto-Generate Social OG Images per Blog Post in n8n

n8n

Mint a branded, hosted og:image URL for every blog post with one n8n workflow and Rendex Render Link — inject the title and author, get a signed image URL to drop straight into your og:image tag. No upload step.

Left: a cluttered web article with ads and navigation. Right: the same article as clean, reader-mode Markdown with just the title and body — ready for an LLM.

Extract Clean Content from a URL and Summarize It with AI in n8n

n8n

Pull clean, reader-mode Markdown from any page with Rendex Extract — handling paywalls, JS apps, and cookie walls — then feed it to an LLM for a summary or straight into a RAG pipeline. One n8n workflow.

Left: a chat message reading 'Take a screenshot of news.ycombinator.com'. Right: an n8n canvas — Chat trigger into an AI Information Extractor into a Rendex capture node returning a screenshot.

Screenshot a URL from a Chat Message with AI in n8n

n8n

Let a user ask in plain English and have AI pull the URL out of the message, then screenshot it with Rendex — a fully-wired n8n workflow that runs the moment you add credentials.

Two screenshots of the same pricing page side by side, one labeled US and one labeled DE, showing different currencies and offers.

Compare a Page Rendered from Different Countries in n8n

n8n

Capture the same URL from multiple countries in parallel with Rendex geo screenshots, then merge the results to verify localized pricing, geo-gated content, and regional CDNs — one n8n workflow.

Left: a session cookie JSON array with name, value, and domain. Right: a captured authenticated dashboard showing logged-in content instead of a login screen.

Screenshot a Page Behind a Login in n8n

n8n

Capture an authenticated page — an internal dashboard, a gated report, a members-only view — by passing your session cookies to Rendex, so it renders the page as the logged-in you. One n8n workflow.

More rendering recipes

Built for other tools, but the same Rendex API powers them — adapt the trigger and the render step works the same.

Left: a Make HTTP module JSON body with a single html field and format png, annotated 'send just ONE of url / html / markdown — two sources returns a 400'. Right: the rendered PNG output card reading 'Hello Giulia', with status chips 200 OK, PNG, and 1 source.

Render HTML to a PNG in Make (Correct HTTP Module Setup)

Make

A pre-wired Make HTTP module that renders HTML to a PNG with Rendex on the first try. Copy the exact request body so you never hit the 400 'send exactly one of url, html, or markdown' error.

Left: an Airtable grid row with title, subtitle, and author columns. Right: the same row rendered as a 1200x630 branded OG card on an orange-to-dark gradient, with the hosted URL written back into the row's ogImageUrl field.

Auto-Generate OG Images from Airtable Rows (Make & Zapier)

MakeZapier

Turn every Airtable row into a branded Open Graph image. A Make HTTP module or Zapier action calls Rendex's hosted render link, then writes the og: URL straight back to the row.

Left: a Python snippet calling rendex.render_html on a financial table at device_scale_factor 2. Right: the rendered sharp 2x PNG — a 'Revenue by Quarter' report with a brand-orange quarterly bar chart, an FY revenue total, and a green YoY growth figure, ready to embed in a PDF report.

Render an HTML Financial Report or Invoice to PNG in Python

Python SDK

Turn an HTML financial report, invoice, certificate, or data table into a crisp PNG from a server-side Python script — one render_html() call, no headless Chrome to host. Embed the image in a generated PDF or report deliverable.

Left: the Markdown an AI agent wrote — a Q2 status report heading and a small metrics table — alongside a compact render_artifact tool call with a branding theme (accent color, formats). Right: the same content rendered by Rendex as a branded document, with an orange accent bar, a PDF + PNG chip, and a hosted share-link line.

Let an AI Agent Render a Branded PDF from Markdown (Rendex MCP)

MCP

Give Claude, Cursor, or any MCP client the Rendex render_artifact tool and it turns the Markdown or HTML it just wrote into a branded PDF + PNG with a hosted share link — one tool call, no file plumbing, no headless browser.

Left: a cluttered web article — nav bar, cookie banner, sidebar ads, and social widgets around the body text. Right: the same page extracted by Rendex to clean Markdown — just the title, byline, and article prose — with a small chip labelled 'to embeddings' feeding a vector store.

Extract a URL to Clean Markdown for RAG in Pipedream

Pipedream

Turn any web page into clean, reader-mode Markdown with one Rendex call inside a Pipedream workflow, then pipe it straight into an embedding or LLM step — no HTML parsing, no boilerplate stripping, no headless browser.

Left: a Zap — a Typeform 'new submission' trigger with name/email/course fields, feeding a Rendex Generate PDF action. Right: the resulting branded certificate PDF, with an orange accent header, the submitter's name filled in, and a completion date, attached to an outgoing email.

Generate a Branded PDF from a Form Submission in Zapier

Zapier

Turn a Typeform or Google Forms submission into a branded PDF — a receipt, certificate, or confirmation — with Zapier's native Rendex Generate PDF action, then email it back. No code, no PDF library, no headless browser.

Other Ways to Connect Rendex

Start Free, No Card Required

100 renders/month on the free plan. Upgrade only when you scale.