Rendex
Integration

Rendex for Pipedream

Turn HTML or a URL into an image or PDF inside any Pipedream workflow — call the Rendex API from an HTTP or Node code step today, with a native one-click "Render to Image" action in final review and rolling out shortly. The rendered file comes back as base64, ready to upload, email, or post. Start free with 100 renders a month, no card.

Pipedream connects 3,000+ apps and runs your code, but has no native way to render a finished image or PDF. The Rendex action fills that gap: connect your key once, pick HTML or a URL, and pipe the rendered result straight into Slack, Gmail, Drive, or S3 — without hosting Chromium in a code step.

Pipedream workflow

  Trigger        →  HTTP / Schedule / App event
        │
        ▼
  Rendex (action)
        action = Render to Image
        html   = {{steps.trigger.event.body.html}}
        format = png
        │  returns { image: <base64>, format, bytesSize }
        ▼
  Slack — Send Message with file
        file = {{steps.rendex.$return_value.image}}

How It Fits Your Workflow

A Pipedream workflow: a paid Stripe invoice triggers the Rendex Render to Image action to produce a PDF receipt, which is posted into Slack.

Trigger

Any Pipedream trigger — an HTTP request, a schedule, or an app event from 3,000+ services.

Rendex action

Render HTML or a URL to a PNG, JPEG, WebP, or PDF on the edge.

Downstream

Pipe the base64 result into Slack, Gmail, Drive, S3, or a code step.

What You Can Do

Native Render to Image action (rolling out)

A one-click "Render to Image" action is in final review on Pipedream. Once it lands you'll search "Rendex" in the action library, connect your API key once, and skip the HTTP block entirely. Until then, the code / HTTP path below gives you the full API today with the same key.

HTML or URL, four formats

Paste raw HTML (an invoice, OG card, or certificate) or point the action at a live URL for a screenshot. Output as PNG, JPEG, WebP, or PDF — all on every plan, including Free.

Base64 output for 3,000+ apps

The action returns the rendered file as base64 plus its format and byte size, so the result drops straight into a Slack upload, an email attachment, or a Google Drive / S3 step using Pipedream's exported-value references.

Full REST surface from a code step

Need Markdown rendering, data templating, async jobs, batch, or content extraction? Call any Rendex endpoint from a Pipedream HTTP request or Node code step with the same key — this.rendex.$auth.api_key is available in code.

Edge rendering, zero infrastructure

Rendering runs on Rendex's edge, so there is no Chromium or Puppeteer to install inside a Pipedream code step. The action behaves the same whether your workflow is tiny or runs thousands of times a day.

No-code or code, same account

Use the no-code action for the common HTML/URL → image path, or drop into a Node step for the full parameter set. Both share the one Rendex connection you authorize on the app.

Recipes for Pipedream

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: 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: 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 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: 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: 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.

Other Ways to Connect Rendex

Start Free, No Card Required

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