Generate Your First PDF
Let's walk through creating a simple PDF from start to finish.
Step 1: Create a PDF template
- Go to Manage Templates and click New Template
- Name your template and choose an editor:
- Create PDF with HTML — write HTML/CSS with Jinja2 templating. Best for complex layouts and full control over styling. Supports custom JavaScript.
- Create PDF with Visual Editor — a WYSIWYG editor similar to Microsoft Word. No coding required.
- Select a starter template or start from scratch, then click Create

This guide uses the HTML Editor. Once your template is created, you'll see four tabs in the editor along with a live preview panel:

The four tabs are:
- Template — your HTML with Jinja2 variables
- CSS — styles for your document
- Sample JSON — test data for previewing
- Settings — page size, margins, headers, footers
- Enter some HTML in the Template tab:
<h1>Hello, {{name}}!</h1>
<p>This is your first PDF generated with APITemplate.io.</p>
<p>Today's date: {{date}}</p>
- In the Sample JSON tab, add:
{
"name": "World",
"date": "2026-03-28"
}
- Click Quick Preview to see the result, or Generate PDF to produce the actual PDF file
Step 2: Note your template ID
Your template ID is shown on the Manage Templates page. You'll need it for API calls.
Step 3: Call the API
curl -X POST "https://rest.apitemplate.io/v2/create-pdf?template_id=YOUR_TEMPLATE_ID" \
-H "X-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "World",
"date": "2026-03-28"
}'
Replace YOUR_TEMPLATE_ID with the template ID from your dashboard and YOUR_API_KEY with your API key.
For the full list of parameters, output options, and error codes, see the REST API Reference (v2).
No-code alternatives
If you prefer not to write code, you can generate PDFs through no-code integrations:
- Zapier — Set up a Zap that triggers PDF generation from events in Google Sheets, HubSpot, Airtable, or hundreds of other apps
- Make.com — Build a scenario that generates PDFs as part of a multi-step automation workflow
- n8n — Use an open-source, self-hostable workflow platform to automate PDF generation with 300+ integrations
- Bubble.io — Generate PDFs directly from your Bubble app using the official APITemplate.io plugin
- Airtable — Connect Airtable records to templates and generate PDFs in bulk
- REST API — Integrate PDF generation into any application with full control over the API
Step 4: Download your PDF
The response includes a download_url. Open it in your browser or use it in your application to access the generated PDF.
That's it! You've just generated your first PDF with APITemplate.io.
Learn more
- Code/HTML Template Editor — deep dive into the editor
- Template Language (Jinja2) — learn variables, loops, and conditions
- Headers and Footers — add logos and page numbers
- Zapier Integration — automate PDF generation without code
- n8n Integration — automate with an open-source workflow platform
- Bubble.io Integration — generate PDFs from Bubble apps