Overview
| Registration event | What it watches | Outgoing payload event values |
|---|---|---|
base_records_change | New, updated, and deleted records in all tables | create, update, delete |
base_schema_change | Table and column create, update, and delete in the entire base | table_create, table_update, table_delete, column_create, column_update, column_delete |
The registration event type (e.g.
base_records_change) does not appear in outgoing payloads. You always receive the granular event that actually occurred.Register via API
Use the Register Webhook endpoint and select the Watch Base Record Changes or Watch Base Schema Changes schema.Base record changes
- Do not pass
tableIdorcolumnId. - Set
coalesceUpdates: trueto group rapid updates to the same record into one webhook (saves Make/Zapier/n8n task usage).
Base schema changes
- Do not pass
tableId,columnId, orcoalesceUpdates.
Register via Dashboard
- Open the dashboard and click Add Webhook.
- Choose Base Record Changes (all tables) or Base Schema Changes (all tables/columns).
- Select the base and enter your webhook URL.
- For base record changes, optionally enable Coalesce rapid updates.
Important notes
When to use base-wide events
- Sync pipelines that need every record change across a base without maintaining per-table webhooks.
- Schema sync to external databases or documentation when any table/column change should trigger a rebuild.
- Audit logging of all structural changes in a base.