๐Ÿ”ฌ Generate PDF documents from HTML with PDF Generator API, Gmail and Supabase

โšก 184 views ยท ๐Ÿ”ฌ Document Extraction & Analysis

Description

Whoโ€™s this for ๐Ÿ’ผ

This template is designed for teams and developers who need to generate PDF documents automatically from HTML templates. Itโ€™s suitable for use cases such as invoices, confirmations, reports, certificates, or any custom document that needs to be created dynamically based on incoming data.

What this workflow does โš™๏ธ

This workflow automates the full lifecycle of document generation, from request validation to delivery and storage. It is triggered by a POST webhook that receives structured JSON data describing the requested document and client information.

Before generating the document, the workflow validates the clientโ€™s email address using Hunter Email Verification to prevent invalid or mistyped emails. If the email is valid, the workflow loads the appropriate HTML template from a Postgres database, fills it with the incoming data, and converts it into a PDF using PDF Generator API.

Once the PDF is generated, it is sent to the client via Gmail, uploaded to Supabase Storage, and the transaction is recorded in the database for tracking and auditing purposes.

How it works ๐Ÿ› ๏ธ

  1. Receives a document generation request via a POST webhook.
  2. Validates the clientโ€™s email address using Hunter.
  3. Generates a PDF document from an HTML template using PDF Generator API.
  4. Sends the PDF via Gmail and uploads it to Supabase Storage.
  5. Stores a document generation record in the database.

How to set up ๐Ÿ–‡๏ธ

Before activating the workflow, make sure all required services and connections are prepared and available in your n8n environment.

Requirements โœ…

How to customize the workflow ๐Ÿค–

This workflow can be adapted to different document generation scenarios by extending or modifying its existing steps:

๐Ÿ”— Nodes Used

HTTP Request, Postgres, Webhook, Hunter, Gmail

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup