Skip to main content
The DocsAutomator-Airtable integration enables you to convert Airtable records into PDF documents and Google Docs. The system operates on a “primary table and linked tables” model, where documents are generated from records in your main table while data lists (“line items”) can be pulled from related tables. Documents can be generated automatically when a field changes to match a condition (Auto Creation), from a button, formula, or script inside Airtable, or manually from DocsAutomator.
Automation editor with the Word invoice template on the left and the Data / Placeholders, E-Signing and Actions panels on the right
Generated files automatically save to specified Airtable fields.

Step-by-Step Setup

1

Create Automation

Begin by establishing a new automation within your DocsAutomator account.
2

Configure Template

Every automation needs a template. Use a Google Doc, a Word (.docx) file, or a PDF. Create one with AI, browse the template library, start from scratch, or drag your own file in. See the Google Doc Template Guide, the Word Template Guide, or the PDF Template Guide.
Automation with a Word invoice template applied, showing the Data / Placeholders, E-Signing and Actions panels
3

Connect Airtable

Open the Data / Placeholders panel, click Connect, and choose Airtable. Authorise the bases you want DocsAutomator to read.
4

Choose Base and Table

Select your primary Airtable base and table. DocsAutomator distinguishes between primary tables (containing main record data) and linked tables (containing related line items).
5

Set Output Configuration

Specify three key settings:
  • Document name field: Determines generated file naming. Pick any text-based field: single line text, long text, formula, select, number, date, and more all work (bases imported from Excel/CSV create long-text columns, which are now selectable). Long values are trimmed to a safe length and have line breaks removed automatically.
  • Attachment field: Designates where PDFs store; select “Overwrite attachment” to replace existing files
  • Google Doc URL field: Stores URLs for generated Google Docs (optional)
6

Map Fields and Line Items

Connect all applicable fields from your Airtable table. For line items, select the linked field and corresponding view to determine sort order.
Data / Placeholders panel showing the Airtable base, primary table, document name field and the mapped placeholders
Line Items section showing the linked field, view, sort order, auto number toggle and the mapped level 1 fields
7

Create Previews

Generate document previews. The system loads 50 records automatically; search functionality enables previewing specific records.
Preview dialog showing the generated invoice PDF for the selected record
8

Trigger Document Generation

Turn on Auto Creation to generate documents when a field changes to match your condition, or trigger from inside Airtable with a button, formula field, automation script, or the DocsAutomator extension.

Triggering Methods

You can generate documents from Airtable three ways: automatically when a field changes, from inside Airtable with a button or script, or from DocsAutomator.

Automatic — Auto Creation

Pick a field and a condition that should fire generation. When a record changes to match (for example, Status = Approved, or Invoice Total is greater than 5,000), DocsAutomator generates a document for that record, usually within seconds. Nothing needs to be set up inside Airtable.
Auto Creation settings: a trigger on the Status field, condition equals, value Approved
Open Auto Create on the automation page, turn on Auto creation, then pick the field, the condition and the value. The status line under the toggle shows when Airtable last sent an event, so you can tell at a glance that the connection is alive. Every evaluated change is visible in Documents → Logs: records that fired show as runs marked Auto, and records that did not fire show a row explaining why.
Auto Creation works on every Airtable plan, including Free.
Enabling Auto Creation registers a webhook with Airtable. This needs a connection with webhook access (connections made before August 2026 show a prompt to reconnect Airtable in Settings → Integrations; your automations and mappings are kept) and Creator permission on the base.

Fields and conditions you can trigger on

Trigger field types supported:
  • Single select and multiple select (multiple select fires when the chosen option is among the selected values)
  • Checkbox
  • Text fields: single line text, long text, email, URL, phone
  • Number fields: number, currency, percent, rating
  • Date and date and time
  • Formula, rollup, count, and lookup fields. The conditions follow the computed result: a number formula gets number conditions, a text formula gets text conditions. These also fire on indirect changes: edit a line item, and a trigger on the invoice’s rollup total fires when the recomputed total matches. For lookups, the trigger fires when any looked-up value matches the condition.
  • Attachments (empty / not empty)
Conditions match the field type and use the same vocabulary as conditional sections: equals, does not equal, contains, does not contain, is greater/less than (or equal), is empty, is not empty, is checked/unchecked, and is after/before for dates. “Is empty” and “is not empty” need no value. Records that are created already matching the condition also fire, so imports and bulk-added rows are covered. Renaming a select option in Airtable does not break the trigger, and percent conditions are entered on the normal percent scale (50 means 50%).

How often Auto Creation fires

Auto Creation reacts to changes, and it deliberately avoids generating the same document twice:
  • Only the watched field counts. The condition is evaluated when the field you picked changes. Editing other fields on a record that already matches does not generate another document.
  • The same record does not fire twice within 10 minutes. If a record generated a document less than 10 minutes ago, a further matching change is skipped and logged as a suppressed refire. This prevents duplicates when a record is edited several times in a row.
  • Rapid edits within 5 seconds count as one change. Airtable batches quick successive edits, and DocsAutomator collapses them into a single evaluation.
  • Bulk updates log at most 25 skipped records per automation, per batch of changes. The documents still generate for every matching record; only the skip rows are capped, so the log stays readable after a mass update.
Time alone never triggers a document. A condition such as “Due date is before today” fires only when a record is edited, not when the date arrives. The same applies to formulas using TODAY() or NOW(): Airtable recalculates them quietly and sends no change event, so DocsAutomator has nothing to react to. For date-driven documents, use a scheduled Airtable automation and the button or script method instead.

Auto Creation limits and lifecycle

  • Auto-generated documents count against your plan’s document quota, exactly like manual runs.
  • Turning Auto Creation off removes the webhook from your Airtable base.
  • Changing the base or table of an automation switches Auto Creation off, because the watched field no longer exists. Pick a new trigger field and switch it back on.
  • Automations that use the same base share one webhook. Airtable allows an app two webhooks per base, so this stays within the limit no matter how many automations you run.
  • DocsAutomator refreshes the webhook daily. Airtable expires webhooks after seven days and stops notifications after repeated delivery failures; the daily job renews them, re-enables notifications, and recreates a registration that Airtable has dropped. Missed changes are collected on the next refresh.
  • Formula fields in an error state (#ERROR!, NaN) are treated as empty and never match a condition.

Trigger from Airtable

Fire generation from inside Airtable with a button, formula, script, or the extension:
Documents are generated when records are created or updated, using an Airtable Automation Script with a trigger you define in Airtable (for example, when a record meets a condition).Copy the provided script into Airtable’s automation action. Define the Record ID parameter to pass the triggering record’s identifier.
Trigger from Airtable dialog showing the automation script to copy, with the API key and document id replaced by placeholders
Automation scripts require a paid Airtable account.

From DocsAutomator

You can always generate a document for any record from inside DocsAutomator: click Generate manually on the automation page and pick the record. This works on every Airtable plan.

Field Type Reference

Configuration Options

Control number/currency notation (comma vs. dot) in automation template settings under Document Generation Options.
Line item sort order follows the selected view’s configuration.
Professional assistance available for integrating DocsAutomator into existing workflows (service fee applies).

E-Signatures

DocsAutomator supports collecting legally binding e-signatures on documents generated from Airtable records. After a document is created, it can be automatically routed to one or more signers for signing. To enable e-signatures, open your automation’s output settings and toggle on the e-signature option. You can then configure signers by mapping their email address and name to Airtable fields — for example, map a “Client Email” field to the signer email and a “Client Name” field to the signer name. If your document requires multiple signers, you can choose between sequential signing (signers sign in a defined order) and parallel signing (all signers receive the request simultaneously). Add e-signature placeholders such as {{esign.signature.1}} and {{esign.date.1}} to your template to define where signatures and dates appear in the final document. Signed PDFs can be stored back to an Airtable attachment field automatically once all parties have signed. This keeps your records up to date without any manual steps.
E-signatures work with both Google Doc templates and PDF templates. See the E-Signature Guide for full configuration details and placeholder reference.

Frequently Asked Questions

Yes! Auto Creation and button/formula triggering both work on free Airtable plans. Only automation scripts and Interface buttons require a paid Airtable account.
Work through this list in order:
  1. Open Documents → Logs. Every evaluated change appears there. A skip row tells you the reason: the condition did not match, or the record already generated a document in the last 10 minutes.
  2. No row at all? Then Airtable sent no change event. Confirm you edited the field the trigger watches. Editing other fields does not fire the trigger, and a date passing does not either.
  3. Check the record still matches. Number, percent and date conditions compare the stored value: a percent field stores 0.5 for 50%, and a date and time field carries a timestamp, so “equals” rarely matches. Use “is after” or “is before” instead.
  4. Check the connection. If Airtable was disconnected or the grant was revoked, the automation page shows a prompt to reconnect. Reconnecting keeps your automations and mappings.
  5. Check your document quota. Auto-generated documents count against your plan.
A record does not generate a second document within 10 minutes of the previous one. The second change is logged as a suppressed refire. This keeps a burst of edits from producing duplicates. Wait ten minutes, or generate the extra copy manually.
Disconnect and reconnect in settings while selecting all desired bases.
Find record IDs in the URL bar (format: “rec…”) when expanding records, or create a formula field using RECORD_ID().
The specified view determines sort order for printed line items.
Connected apps may require whitelisting on Enterprise plans; contact workspace administrators with the DocsAutomator client ID.
Last modified on August 14, 2026