Document Generation
Everything you need to know about generating PDFs from your database.
Templates
Build with AI
Describe your document in plain language. AI generates the template from your Airtable data.
Template Builder
Import your own HTML/CSS template. For developers and advanced users.
Google Docs Template
Create templates using Google Docs with variables
Google Slides Template
Create slide-based templates for presentations and reports
Features
Variables & Auto Field Mapping
Use the Fields Panel for auto-mapping or write your own variables
Checkbox Variables
Auto-check boxes based on Single Select or Multiple Select fields
Line Items
Generate tables with dynamic rows from linked records
Nested Line Items
Multi-level line items for complex document structures
Conditional Sections
Show or hide content based on field values
Dynamic Images
Insert images from your database fields automatically
Sorting & Grouping
Use Airtable views to control sorting and filtering
Multiple Grouping (Template Builder)
Organize data with up to 3 levels of hierarchical grouping
Email Delivery
Send generated documents directly to recipients via email
Print Labels - Repeat X Times
Duplicate the same label X times based on a quantity field (Template Builder only)
Dividers (Template Builder)
Add horizontal and vertical dividers with customizable thickness and color
Pivot Tables (Template Builder)
Cross-tabulation grids with dynamic columns, grouped headers, and automatic totals
Headers & Footers (Template Builder)
Add repeating headers and footers with logos, page numbers, and company info on every page
PDF Form Document Name
Customize the output filename for PDF Form flows using static text and Airtable variables
Mixed Page Orientation
Combine portrait and landscape pages in a single PDF using page break orientation settings
View Reports
Export entire Airtable views as PDF reports - no template required.
Troubleshooting
My PDF is blank or missing data
This usually happens when variables don't match your field names. Check that:
- Your variables exactly match your database field names (case-sensitive)
- The record you're generating from has data in those fields
- You've mapped all the fields correctly in TypeFlow
Line items are not showing
Make sure you have:
- A linked records field connecting to your line items table
- The correct table selected for line items in TypeFlow
- Proper syntax:
{{#line_items}}...{{/line_items}}
Images are not appearing in my PDF
For images to work:
- Use the
{{image:Field Name}}syntax - Make sure the image URL is publicly accessible
- Check that the field contains a valid image URL
PDF formatting looks different than my template
Keep in mind:
- Use standard fonts (Google Fonts work best)
- Avoid complex tables or nested formatting
- Set explicit page margins in your Google Doc
- Use the preview feature to test before generating
Need More Help?
- Email: support@typeflow.us
- Chat: Click the chat icon in the app