Beautiful PDFs. Three simple steps.

Pick a template. Pass your data. Get a PDF — delivered instantly to email, Slack, webhook, or S3.

API request transforming into delivered PDF

The core idea

One API call generates a professional PDF from your data. No complex HTML-to-PDF libraries. No layout debugging. Just pick a template and pass your data.

Data object with invoice information

Your Data

Customer info, line items, totals

Template system with professional layouts

PDF Template

Professional layout ready to render

Edge render engine generating PDF

Render Engine

Generates PDF on the edge

Delivery to email, Slack, webhook, S3

Delivery

Email, Slack, webhook, or S3

Three steps. One API call.

From data to delivered PDF — no complex setup required.

1
Template gallery with invoices, receipts, certificates

Pick a template

Browse the gallery — invoices, receipts, certificates, reports, and more. Each template has a live preview so you know exactly what you'll get.

2
API playground with data editor and PDF preview

Pass your data

Send your data via JSON. Customer info, line items, totals — the template handles the layout. Test it in the playground before going live.

3
PDF delivered to email and webhook

Get your PDF

Receive the PDF via email, Slack notification, webhook callback, or stored in your S3 bucket. One call. Instant delivery.

One API call

Here's everything you need to generate and deliver a PDF.

generate-invoice.js
const pdf = await pdfgrid.generate( template: 'invoice-modern', data: customer: 'Acme Corp', items: [ name: 'Web Design', price: 1234.56 ], total: 1234.56 , deliver: email: 'customer@acme.com' );
Generates and delivers:
Professional invoice PDF for Acme Corp
template: 'invoice-modern' Choose from 12+ professional PDF templates
data: { customer, items, total } Pass your business data as JSON
deliver: { email } Instant delivery via email, Slack, webhook, or S3

Deliver anywhere

Choose how your PDFs reach their destination.

Email delivery icon

Email

Send invoices to customers, receipts to buyers, certificates to completers

Slack notification icon

Slack

Notify teams when PDFs are generated with direct links

Webhook callback icon

Webhook

Receive callbacks with PDF URLs for custom integrations

S3 storage icon

S3 Storage

Store PDFs directly in your bucket for archival

Why developers choose PDFGrid

One API call

No complex HTML-to-PDF libraries. No layout debugging. Just pass your data and get a PDF.

Professional templates

Invoices, receipts, certificates, reports — designed by professionals, tested in production.

Instant delivery

PDFs delivered to email, Slack, webhook, or S3 within seconds of generation.

Edge-rendered

PDFs generated on Cloudflare's edge network. Fast globally, reliable everywhere.

Free to start

100 PDFs per month free. No credit card required. Upgrade when you're ready.

Built for developers

Clean API, detailed docs, code examples in every language. Integrate in minutes.

Ready to generate your first PDF?

Get your API key and make your first call. Free to start, no credit card required.