Airtable Connector
Quickly build integrations connecting your B2B SaaS to Airtable.
Actions
| Action Name | Action Description |
|---|---|
| Get Base Schema | Retrieve the schema of all tables within a base. |
| List Bases | List all bases within the Airtable account. |
| Create Record | Create a new record in the specified table. |
| Delete Record | Delete a record from the specified table. |
| Get Record | Retrieve a record by ID from the specified table. |
| List Records | List all records within the specified table. |
| Update Record | Update the field values of a record in the specified table. |
| Get Current User | Retrieve the user ID and OAuth scopes for the current user. |
| Raw Request | Send a raw HTTP request to Airtable. |
| Delete Webhook | Delete a webhook subscription from a base. |
| List Webhooks | List all webhook subscriptions registered for a base. |
| Create Webhook | Create a new webhook subscription for a base. |
| Refresh Webhook | Extend the expiration of an existing webhook subscription. |
Triggers
| Trigger Name | Trigger Description |
|---|---|
| Webhook | Receive and validate webhook requests from Airtable for manually configured webhook subscriptions. |
| Base Change Notifications | Receive base change notifications from Airtable. Automatically creates and manages a webhook subscription when the instance is deployed, and removes the subscription when the instance is deleted. |
| New and Updated Records | Checks an Airtable table for new and updated records on a configured schedule, using `LAST_MODIFIED_TIME()` as the server-side filter. Records are partitioned by `createdTime` versus `lastPolledAt`: records whose `createdTime` is after `lastPolledAt` go to the `created` bucket, while older records modified since `lastPolledAt` go to the `updated` bucket. |