Skip to content

Airtable Trigger ​

Triggers a workflow on Airtable webhook deliveries (data changes, schema changes) for a single base. Webhooks are automatically registered with Airtable on publish.

Requires an Airtable connection.

Configuration ​

FieldDescriptionNotes
ConnectionAirtable connectionRequired
Base IDThe Airtable base to watch (e.g., appXXXXXXXXXXXXXX)Required. Find in airtable.com → Help → API documentation
Change TypesWhat kind of changes fire the webhookTable Data / Metadata / Fields

Output ​

FieldDescription
body.base.idThe Airtable base ID
body.webhook.idThe webhook subscription that fired
body.timestampTime of the change
headers.X-Airtable-Content-MACHMAC signature (already verified before the workflow runs)

Pulling Payloads

Airtable webhooks deliver a change ping rather than the full payload. To fetch what changed, use the Airtable List Payloads API endpoint with the webhook.id from the body — typically via the HTTP node downstream of the trigger.

How It Works ​

  1. On publish, the backend calls Airtable's Create Webhook endpoint with the base ID, your workflow's public URL, and the configured dataTypes filter.
  2. Airtable returns a macSecretBase64 — the backend stores this and uses it to verify the X-Airtable-Content-MAC header on every delivery (HMAC-SHA256 hex digest of the raw body).
  3. On unpublish/delete the webhook is deleted from the base.

Caveats ​

  • Airtable webhooks expire after 7 days of no activity. Re-publish the workflow to refresh.
  • An Airtable base can have at most 10 webhooks. Reuse triggers across workflows when possible.