Skip to main content
Table events let you react to changes at the table level in your Airtable base—when tables are created, renamed, have their description changed, or are deleted. This is separate from record events, which track changes to individual records.

Overview

Setup

You can register table event webhooks via:
  • Dashboard: Add a new webhook and select “New Table”, “Updated Table”, or “Deleted Table” as the event type
  • API: Use the Register Webhook endpoint with event: "table_create", "table_update", or "table_delete"
For table_create, no table selection is needed—the webhook watches the entire base for new tables. For table_update and table_delete, you can optionally specify which tables to watch. Leave the selection empty to watch all tables in the base.

Watch New Tables (table_create)

Triggers when a new table is created in your Airtable base.

Payload example

Key components


Watch Updated Tables (table_update)

Triggers when a table’s name or description is changed.

Payload example (renamed table)

Payload example (updated description)

Key components

Only fields that actually changed are included in tableData. If only the name changed, description will be omitted, and vice versa.

Watch Deleted Tables (table_delete)

Triggers when a table is deleted from the base.

Payload example

Key components


When to use Table Events

  • Sync schema changes to external systems when tables are added or removed
  • Audit table renames and description updates
  • Notify your team when someone creates, renames, or deletes tables
  • Maintain documentation that reflects the current base structure