Generate PDFs with Make
Add a PDF step to any Make scenario. The HTTP module calls PDFgen and returns a hosted link for the next module.
Drop a PDF step into the middle of any Make scenario. The HTTP module POSTs your data to PDFgen, and the rendered PDF comes back as a hosted link you can route into the next module.
No file uploads to juggle inside Make — PDFgen hosts the result and returns a URL.
What is Make?
Make (formerly Integromat) is a visual automation platform. Its HTTP “Make a request” module can call any REST API, so it talks to PDFgen directly without a dedicated app.
How to generate PDFs with Make
Connect through HTTP › Make a request — no native app needed. Each step calls the PDFgen API and returns a hosted PDF link.
- 1
Start your scenario
Begin with any trigger module — a watched record, a webhook, a schedule.
- 2
Add the HTTP module
Use “HTTP › Make a request”.
- 3
Configure the request
Method POST, URL https://pdfgen.com/api/v1/generate, add the Authorization header, and a JSON body (template_id or html, plus data) with export_type "url". Enable “Parse response”.
- 4
Route the PDF link
Use the returned url in the next module — email, upload, or write it back to a record.
- Method
- POST
- URL
- https://pdfgen.com/api/v1/generate
- Header
- Authorization: Bearer pdfg_live_xxx
JSON body
{"template_id": "tmpl_xxx","data": { "name": "Acme Corp", "total": "$2,400.00" },"export_type": "url"}
The response is { "url": "https://…" } — a hosted link to the PDF. Use html instead of template_id to send raw markup.
What you can build
- Generate packing slips when orders sync in
- Produce monthly statement PDFs on a schedule
- Create event tickets from a CRM record
- Render quotes and store the link in your pipeline
Frequently asked questions
- Which Make module calls PDFgen?
- The generic HTTP “Make a request” module — POST to /api/v1/generate with your API key. No PDFgen-specific app is required.
- How do I read the PDF link in Make?
- Turn on “Parse response” on the HTTP module and send export_type "url"; the url field is then available to map downstream.
- Can I use a saved template?
- Yes — send template_id and a data object instead of inline html, so the scenario stays small.