Guide / Airtable / 7 min read
Airtable automation failing? How to find the cause and fix it
Start with the run history, read the failed step, then check fields, filters, searches and connected accounts before testing a fix.
When an Airtable automation fails, find the exact run and step before rebuilding it. A changed field, a search that now matches nothing or a disconnected account can look similar. I build, fix and improve technical systems for businesses, and this is how I would investigate one.
1. Find the failing run
Open the base, click Automations, select the automation, then open Automation history and Run History. Filter for Failed, expand a run and its step marked with a failure count. Read the error and inputs. Airtable emails the person who last turned it on with “Something went wrong with an automation”. Compare with the last successful run, and check Version history if the failure followed an edit. Airtable's troubleshooting guide shows the detail view.
If a run says “Ran successfully” but nothing changed, expand “Find records” and check its result count. Zero matches are not an error, so a later update has no record to change. This silent no-op is easy to miss if you only check the overall status.
2. Check the field and option mappings
A rename alone may not be the cause: Airtable says automations generally refer to tables, fields and views by their underlying IDs, so names update. Deleting a field is different. A Create record or Update record step can retain its old mapping and show “Invalid field” or “Invalid value”. Remove that row, select the intended field and test the step.
If a single-select option was removed, check conditions that match it. Restore the intended option or update the condition to a current choice. Before deleting an option, open Show dependencies on the field menu when available. Airtable explains how deleted options affect automation conditions.
If only some runs fail, check their triggering records for values the action needs, such as a record ID, email address or choice. Missing required data is a common action error. Repair the record when the mapping is correct.
3. Check the trigger and search criteria
For a “When record enters a view” trigger, check the selected table and view, then confirm the expected record appears under the current filters. A filter change can keep it out, so it never enters. Records can leave and re-enter as filters change, which may run the automation again. Creating a new automation does not replay records already in the view.
For “When a record is updated”, check that it watches fields that still change. For a condition-based trigger, test a record that meets every condition; use Choose record to select it.
In “Find records”, confirm the table, conditions and values from earlier steps. An empty dynamic value matches no records. If zero results are possible, add Conditional logic so the update runs only when at least one record was found. If linked or formula data arrives late, trigger from a field set after the record is complete, or delay the dependent step. Airtable's Find records guide covers empty results and conditional logic.
Compare the live result count with the next step. A test preview may show only the first ten matches, so check run history before changing conditions.
4. Check connections and run usage
For Gmail, Slack or another external action, open the account menu, then Integrations and Connected accounts. Reconnect the affected account if it has an authentication problem, then confirm the action uses the intended account. Airtable's connected accounts guide shows where to do this.
Run limits vary by plan and reset on the first day of each month. Check usage for the workspace that owns the base. Airtable counts a run each time its trigger fires, including failed attempts, so a full allowance can stop runs when the steps look correct. Airtable lists current run limits and history locations.
5. Test the fix without affecting customers
Use Test trigger with a record that meets the conditions, then Test action on the changed step. Work from top to bottom and retest later steps after changing an earlier input, because their test data can be an older snapshot. Confirm the normal path and a record that should be skipped.
Use a duplicate base or marked test record, and route messages to a test inbox or channel. For Airtable's Send an email action, Generate a preview sends nothing. Run test sends a real message to every resolved recipient, so use your own address. Confirm any record write affects only the test record. Airtable distinguishes a preview from a real email test.
Create a fresh trigger event after the edit and inspect its new run. An old failed-run rerun uses the original configuration, so it cannot confirm your repair. Airtable explains why rerunning an old run can still fail.
When to switch it off
Turn it off while you investigate if it is looping, generating unexpected runs, sending wrong messages or overwriting live records. Fix the cause with safe data, then turn it on and watch a fresh run before relying on it. If only one low-risk record failed and the automation is not causing harm, inspect that run and decide on a proportionate response.
For a wider enquiry workflow connecting a form and Airtable, see my business automation service. A free systems check can establish whether a scoped repair fits.