We simplified the different field types into an easily consumable structure.
While webhooks for New Airtable Records will only every contain thecurrent values of a column. The webhooks for Updated Airtable Records will contain the current and the previous values of a column.
For most use-cases you can simply use our pre-built integrations. They cover all of the aspects mentioned in this guide so you do not have to worry about it.This guide is only necessary if you want to dive deep into the different data types and structures you will receive through the webhooks.
New Airtable Records webhooks will look like:
Updated Airtable Records will additionally contain a previous value for the individual columns.
- Single Line Text
- Long Text
- Rich Text
- Phone
- URL
- Date
- Last Modified Time
- Created Time
- Number
- Duration
- Percent
- Count
- Auto Number
- Rating
- Currency
- Checkbox
- Single Collaborator
- Last Modified By
- Created By
- AI Text
- Button
- Barcode
- Multiple Select
- Linked Records
- Multiple Collaborators
- Attachment
- Formula
- Lookup
- Rollup
String Columns
All of our webhooks will deliver columns of the type:EmailLong TextPhone Rich Text URL and Single Line Text
as simple strings.
Date Columns
All of our webhooks will deliver columns of the type:DateLast Modified TimeCreated Time
as ISO-8601 formatted dates.
Number Columns
All of our webhooks will deliver columns of the type:NumberDurationPercentCountAuto NumberRatingCurrency
as numbers.
Checkbox Columns
Boolean values can be returned by multiple column types but formulas, rollups or lookup columns have varying output formats.Checkbox columns, however, will always be delivered as booleans if the column is true.
If checkbox columns are 
false, Airtable does not send this information. That’s why empty values for a checkbox column have to be treated as false.Single Collaborator Columns
Columns that only contain a single user such asLast Modified By, Created By or Single User columns will be sent with a single user object:
AI Text Columns
For the newest of the columns the AI Text columns we are able to not only send the value but also thestate and if it’s stale (for definitions see here). These additional values might be important to you if you want to know if you can use the value or if you should wait and for an updated value in the AI Text columns.
Based on that, the format for AI Text columns will be:
Button Columns
A button consists of maximum two parts, a URL and a label. We do transfer both through our webhooks.Barcode Columns
Barcode columns contain the data of the code as well as the type. That’s why barcode columns will be sent as the following:Multiple Select Columns
Now we start to go into more complex column types. Multiple Select columns will be delivered as flat arrays containing the names of the selected options.Linked Record Columns
Linked Record fields will also be delivered as flat arrays but they will contain the record Ids of the linked records.Multiple Collaborators Columns
User columns in Airtable can either select one user (which we covered here) or multiple users. For columns with Multiple Collaborators the format will be:Attachment Columns
Columns containing attachments will be sent as follows:Formula, Lookup and Rollup Columns
As we’ve already covered most of the columns by now, Airtable offers three columns that have a varying output format based on the evaluation of the input / formula. This means thatformula, lookup and rollup columns we be sent in different data types, depending on how you setup the columns.
Output formats number, currency and percent will be sent as numbers:
checkbox will be sent as boolean values:
As for the normal checkbox columns, Airtable does not send anything if the value is 
false.date will be sent as a ISO-8601 formatted date string:
formula, rollup and lookup columns will be sent as a simple string:
Rollup columns that return an array will be delivered as such: