[Go to site: main page, start]

Skip to content

Airtable Extension

The official TemplateFox extension lets you generate PDFs directly from your Airtable records — no code required. Select records, click generate, and get download links or write PDFs back to your table.

  1. Open your Airtable base
  2. Click Extensions in the top bar
  3. Click Add an extension
  4. Search for TemplateFox and click Add
  1. Get your API key from your Dashboard
  2. Open the extension and paste your API key
  3. Click Connect — the extension validates the key and shows your remaining credits
  4. Click the gear icon anytime to change or disconnect your API key

After connecting, pick a template from the dropdown. The extension loads all templates from your TemplateFox account.

If you don’t have a template yet, create one or browse example templates to start from.

Once you select a template, the extension shows every template variable with a dropdown to pick which Airtable column fills it.

Auto-matching — The extension matches fields automatically by name. For example, a template variable invoice_number maps to an Airtable column called “Invoice Number” without any manual work.

Changing a mapping — Click any dropdown to pick a different column. The picker only shows columns that are compatible with the variable type, so you won’t accidentally map a number to a date field.

Static values — Toggle any field from Field to Static to type a fixed value instead of pulling from a column. This is useful for values that stay the same across all records, like your company name or payment terms.

Most Airtable column types are supported: text, numbers, dates, checkboxes, selects, attachments, linked records, barcodes, formulas, and more. If a column is greyed out in the picker, see Troubleshooting below.

If your template has repeating rows — like invoice line items — you have two options:

Map the variable to a Linked records column. Each linked record becomes one row in your PDF. The extension then shows sub-field pickers so you can map columns from the linked table:

Template fieldLinked table column
descriptionDescription
qtyQuantity
priceUnit Price

This is the most natural way to handle line items in Airtable — your invoice items live in a separate table, linked to each invoice record.

Alternatively, put a JSON array in a Long text or Single line text column:

[
{"description": "Widget", "qty": 2, "price": 10.00},
{"description": "Gadget", "qty": 1, "price": 25.00}
]

This works well when you build the data programmatically or import it from another system.

Choose which records to generate PDFs for:

  • Selected records — select records in the grid view first, then click Generate
  • All records in view — pick a view and generate for every record in it
OptionDescription
Write PDF URL to fieldPick a URL or Attachment column to save the PDF link automatically to each record
URL expirationHow long the download link stays valid: 1 hour, 24 hours, 3 days, or 7 days
PDF variantGenerate a standard PDF or a PDF/A-1b / 2b / 3b archival variant (compliant with long-term storage requirements)

The extension also includes a PDF Tools panel for direct PDF manipulation — no template needed. Drop in a URL or attachment to merge several PDFs into one, extract pages with a 1-3, 5, 7-9 syntax, or rotate every page (or a specific subset).

After generation, each record shows a Download PDF link. If you configured a write-back field, the URL is also saved directly to your Airtable records — no manual copy-paste needed.

When generating for multiple records, they are processed one by one. If you run out of credits mid-batch, the extension stops and tells you which records were completed.

Invoices — Link an “Invoice Items” table to your “Invoices” table. When you add a new invoice record, select it and generate a PDF with line items, totals, and your branding.

Certificates — Keep a list of participants or students. Select a batch of records and generate personalized certificates for everyone at once.

Packing slips & shipping labels — Map order data and shipping addresses from your fulfillment table. Generate labels for all orders in a “Ready to Ship” view.

Contracts & proposals — Fill in client details, project scope, and pricing from your CRM table. Generate a PDF and store the link in an Attachment field.

Reports — Combine data from multiple fields into a formatted PDF report. Use a filtered view to generate reports for a specific date range or category.

The picker only shows columns that match the variable type. For example, a text variable won’t show Attachment or Collaborator columns. If you need to use a column that doesn’t appear, create a Formula column in Airtable that converts it to text (e.g. ARRAYJOIN(values, ", ")), then map to that formula column instead.

Make sure your API key is valid and that you have at least one template saved in your TemplateFox account. You can check at app.templatefox.com/dashboard.

Double-check that every template variable is mapped to a column (or has a static value set). If a variable is left unmapped, it will be empty in the generated PDF.