Productivity
Airtable Webhooks
Spreadsheet-database hybrid. Receive events for record creates, updates, and deletes across bases.
Connecting Airtable to Hookbase
Create a source in Hookbase first — it gives you an ingest URL to paste into Airtable. Then:
- 1Create a webhook with the Airtable API: POST /v0/bases/{baseId}/webhooks
- 2Set notificationUrl to your Hookbase ingest URL and describe the changes you want in the specification object
- 3Copy macSecretBase64 from the response now, because it is shown once, and paste it into your Hookbase source as the MAC Secret
- 4Airtable notifications are pings ({base, webhook, timestamp}). Fetch the changes with the list-webhook-payloads API
- 5Webhooks created with OAuth or a personal access token expire after 7 days unless you refresh them
Signature verification
Set the source's provider to airtable and paste the signing secret. Every request is checked before the event is stored, and anything that fails is rejected rather than quietly recorded.
- Algorithm
- HMAC-SHA256 (base64-decoded secret)
- Header
- X-Airtable-Content-MAC
- Where to find the secret
- Returned once as macSecretBase64 in the create-webhook API response. Airtable cannot show it again afterwards.
Airtable event types
3 of the events people route most often. Hookbase accepts every event Airtable sends, whether or not it is listed here.
tableData
Record and cell-value changes (records created, updated or deleted)
tableFields
Field changes (fields created, updated or deleted)
tableMetadata
Table metadata changes (table name or description)
What a Airtable webhook looks like
A tableData payload. Hookbase stores the raw body exactly as it arrived, so this is also what you get back on a replay.
{
"base": {
"id": "appAbC123dEf456gHi"
},
"webhook": {
"id": "achJkL789mNo012pQr"
},
"timestamp": "2024-01-15T10:30:05.663Z"
}Start receiving Airtable webhooks
Create a source, paste the URL into Airtable, and watch the first event arrive. The free tier includes 1,000 events a month.
Get Started Free