Buni.aiDocs
Automation

Airtable Trigger

Starts the workflow when a record is created in an Airtable table, or when a record changes.

The Airtable Trigger checks a table on a schedule you set, and starts your workflow once for each new or changed record. It reads the table through an Airtable connection that uses your personal access token.

Where you find it

Drag Airtable Trigger from the Triggers group of an automation project's node palette. A workflow can have several triggers; each one starts the workflow from its own output.

When to use it

  • Act on new orders, sign-ups or requests that land in a table.
  • Tell someone when a record's status changes.
  • Keep a data store or another system in step with a table.
Airtable Trigger panel with the connection picker, the base id appD0csExample0001, the Orders table, an empty view, a 5-minute poll interval and New record selected

Before you start

  1. In Airtable, create a personal access token with the data.records:read scope and give it access to the base.
  2. In the project's Integrations tab, connect Airtable and paste the token into Personal access token. Tokens start with pat.

Settings

The panel header has an Enabled / Paused switch. New triggers start Enabled; a paused trigger shows Paused on its canvas card and starts no runs.

Prop

Type

EventStarts a run when
New recordA record is created in the table.
Record updatedSomeone edits a field of an existing record.

When the trigger first starts, it records the table as it is and does not fire for records that are already there.

Send test event takes a Sample payload and shows what the trigger would pass to the workflow, without running the workflow's nodes. Recent deliveries lists the latest runs this trigger started, newest first, with their status and duration.

Outputs

FieldContains
input.payload.fieldsThe record's fields, keyed by field name, for example { "Order": "ord_12345", "Status": "paid" }.
input.payload.recordIdThe record's id, which starts with rec.
input.payload.createdTimeWhen the record was created.
input.payload.baseIdThe base id.
input.payload.tableThe table, as set on the trigger.

Airtable leaves empty fields out, so a field you expect can be missing from input.payload.fields.

{{state.trigger.type}} is WEBHOOK.

Tips and limits

  • The trigger checks the table every few minutes, not the moment it changes. Several edits to one record between checks start one run, with the latest values.
  • Only changes to ordinary fields count, whether they are made in Airtable or through its API. A formula, lookup or rollup that changes by itself does not start a run.
  • Each check picks up at most 1,000 changed records. For a busy table, check more often.
  • An edit that puts a record back to values it was already reported with in the past week does not fire again.
Last reviewed 26 September 2026

On this page