
Step-by-Step Setup
Create Automation
Configure Template

Connect Airtable
Choose Base and Table
Set Output Configuration
- 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)
Map Fields and Line Items


Create Previews

Trigger Document Generation
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.
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)
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.
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:- Automation Script
- DocsAutomator Extension

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
Locale Settings
Locale Settings
View Sorting
View Sorting
Professional Integration Service
Professional Integration Service
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.
Frequently Asked Questions
Can I use DocsAutomator on a free Airtable account?
Can I use DocsAutomator on a free Airtable account?
Auto Creation did not generate a document. What do I check?
Auto Creation did not generate a document. What do I check?
- 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.
- 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.
- 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.
- 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.
- Check your document quota. Auto-generated documents count against your plan.
Why did editing a record twice only create one document?
Why did editing a record twice only create one document?
Why don't my bases appear after granting access?
Why don't my bases appear after granting access?
Where can I find a record's ID?
Where can I find a record's ID?
RECORD_ID().How do I sort line items?
How do I sort line items?
I'm on an Enterprise workspace and can't connect
I'm on an Enterprise workspace and can't connect
