Because Blink PDF exposes a plain REST endpoint, it works out of the box with every major no-code and low-code automation platform. You don’t need a dedicated integration or plugin — any tool that can make an HTTP POST request can callDocumentation Index
Fetch the complete documentation index at: https://docs.blinkpdf.io/llms.txt
Use this file to discover all available pages before exploring further.
/v1/render and receive a PDF. This guide walks you through the exact configuration for n8n, Make (formerly Integromat), and Zapier.
How the Integration Works
Every automation platform listed here has a native HTTP node. You configure it with:- Method: POST
- URL:
https://api.blinkpdf.io/v1/render - Header:
Authorization: Bearer sk_live_... - Body (JSON):
{ "markdown": "...", "metadata": { "title": "..." } } - Response type: Binary (the response is a PDF file)
Your API key is a secret credential. Store it in your platform’s built-in credential or environment variable manager rather than hardcoding it directly in the node configuration.
n8n
Open n8n and create a new workflow (or open an existing one where you want to add PDF generation). Identify the node whose output contains the Markdown text you want to render.
Click the + button after your Markdown-producing node and search for HTTP Request. Add it to the canvas.
POSThttps://api.blinkpdf.io/v1/render- Name:
Authorization - Value:
Bearer sk_live_...
JSON{
"markdown": "{{ $json.markdownContent }}",
"metadata": {
"title": "{{ $json.documentTitle }}"
}
}
Replace
$json.markdownContent and $json.documentTitle with the actual expression paths from your upstream node.In the Options section of the HTTP Request node, set Response Format to File. This tells n8n to handle the
application/pdf response as a binary file rather than trying to parse it as JSON or text.Make (Integromat)
Open your Make scenario and click the + icon to add a new module. Search for HTTP and choose Make a Request.
https://api.blinkpdf.io/v1/renderPOST- Click Add item, set Name to
Authorizationand Value toBearer sk_live_... - Add a second header: Name
Content-Type, Valueapplication/json
RawJSON (application/json)Under Parse response, leave it disabled — Make should receive the raw binary response, not attempt JSON parsing. Enable Return the response as binary if your Make version surfaces that option.
invoice.pdf or similar.Zapier
In your Zap, after the trigger and any intermediate steps that produce your Markdown content, add a new Action step. Search for Webhooks by Zapier and select the POST action type.
Zapier’s Webhooks action returns the raw response. Because Zapier does not natively handle binary PDF responses as file objects, the recommended pattern is to use Blink PDF as a middle step and then upload the response to a storage service:
Common Automation Patterns
Form → PDF → Email
A form submission triggers the workflow. The form data is assembled into a Markdown summary or receipt, rendered by Blink PDF, and emailed to the submitter as an attachment.
CRM → Invoice → Drive
A new deal or order in your CRM triggers invoice generation. Line item data fills a Markdown template, Blink PDF renders it, and the PDF is saved to Google Drive or Dropbox.
Schedule → Report → Slack
A daily or weekly schedule trigger pulls data from a database or analytics tool, formats it as a Markdown report, renders to PDF, and posts the file to a Slack channel.
AI Node → Summary → Storage
An AI node (like n8n’s OpenAI integration) generates a Markdown summary from raw input. Blink PDF converts it to PDF, and the file is saved for archival or sharing.
Blink PDF’s median render time of ~100ms means it adds negligible latency to your automation workflows. Even at Starter plan rates (30 renders/min), you can process a PDF every two seconds continuously.