Airtable · api · fg-0430

Airtable record is missing a field entirely when the checkbox is false or the cell is empty

record.fields.Done is undefined instead of false

Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100

Cause

List and get responses leave out any field whose value counts as empty, including empty strings, empty arrays and false. An unchecked checkbox and a deleted field look identical in the response.

Fix

Default every field you read, and get the real column list from the base schema endpoint instead of from returned rows.

Apply

const done = record.fields["Done"] ?? false;
const tags = record.fields["Tags"] ?? [];

Affects: Airtable Web API, all record read endpoints, as of 2026-10

Sources

Have your agent know this before it fails

claude mcp add --transport http footgun https://getfootgun.com/api/mcp