Skip to content
AirtableBackup

What's backed up

Everything Airtable's API can show, listed row by row, and three things it cannot.

A backup is only as good as the list of what is in it. This is the list. Each row says what is kept and how it is captured, in one sentence. The last three rows are the gaps, and they are stated as plainly as the rest: views are not backed up, interface layouts are not backed up, Airtable’s own revision history is not copied.

Airtable’s API as of October 2026.

ItemStatusWhat is keptHow
Records and field valuesBacked upEvery record, every field, every change to either, with the before and after values.Airtable tells the service about each change as it happens (a webhook with previous cell values); the change is saved by field id, so a renamed field keeps its history.
Who changed whatBacked upThe person, automation, form, synced table, integration or shared link that made each change, and when.Taken from the same change notification; a person's name comes from Airtable's collaborator record, so the history reads "Dana edited Status".
AttachmentsBacked upEvery file in every attachment field, in every version it has had.Downloaded when it first appears and stored once by its content (SHA-256): a file attached to a thousand records is kept one time. Restores re-upload it to Airtable from the backup.
Record commentsBacked upEvery comment on every record, on every table.Read nightly through the comments API. The comments permission is required at connection; without it the backup says so rather than quietly skipping them.
SchemaBacked upTables, fields, field types and options (formulas, select choices, link targets), and every change to them.Field and table changes arrive with the live updates; the full schema is saved with every nightly backup.
Automations, including script sourceBacked upEach automation's trigger, actions and settings, and the source code of every script action, as versions.Read nightly through Airtable's MCP server (available since July 2026); a new version is saved only when something changed, and a change ("script edited", "turned off", "removed") is named in the activity list. Automations are shown for a person to recreate; Airtable's API can create them only as drafts and refuses script actions.
FormsBacked upEach form's sections, fields, required fields and visibility rules.Read nightly through the same server, versioned on change. Forms cannot be written back through the API; the saved definition is there to rebuild one by hand.
Interface pagesPartlyEvery interface and the list of its pages (names, types), as versions.Read nightly; the page metadata is saved and a change is reported. The layout of a page — the arrangement of elements on it — is not available from any official surface and is not backed up.
ViewsNot backed upView names and types are saved with the schema. View configuration is not backed up: filters, sorts, grouping, colouring, field order and hidden fields.Airtable's API does not expose view configuration. Views are not backed up. Airtable's own snapshots are the only copy that includes them.
Interface layoutsNot backed upThe arrangement of elements on an interface page.Interface layouts are not backed up; no official surface reads them. The page list and metadata above is what exists.
Airtable's own revision historyNot backed upThe per-record revision history Airtable shows in its own sidebar.Not readable through the API, so not copied. The change history the service keeps starts the day a base is connected and is its own record, with the same who-what-when, going forward.

Automations

The part every backup tool used to say was impossible

Until July 2026 no backup product could read an automation, because Airtable’s REST API does not expose them. Airtable’s MCP server, shipped that month, does: an automation’s full configuration including the source of its script actions, every interface and its pages, and each form’s definition. AirtableBackup reads them all every night, saves a new version only when the content changed, and names the change in your activity list: “script edited”, “turned off”, “trigger changed”, “removed”. Turning an automation off or removing anything is a warning.

Putting an automation back is still a person’s job: Airtable creates automations from outside the app only as drafts and refuses script actions. The console shows the saved configuration and the script, laid out like Airtable’s own editor, so recreating one is copying, not remembering.

Automations and forms: an automation laid out like Airtable's editor, its trigger and actions, the script source, and the list of saved versions.

The gaps, in full

What to pair this with

Keep Airtable’s own snapshots on. They are the only copy that includes views and interface layouts, and restoring one as a new base is the right move when a whole base has to come back with its interfaces exactly as they were. AirtableBackup is the copy that lives outside Airtable, keeps every change with a name on it, restores something smaller than a whole base, and can be tested every night.

AirtableBackup vs Airtable’s own snapshots →