Airtable automations panel showing a trigger, conditions and actions
AutomationTechnology

Airtable Automations: Setup, Limits, Fixes

How Airtable automations work, run limits by plan, five to build first, and fixes for the common problems: double runs, silent failures and races.

JM

Jason Macht

Founder @ White Space

January 21, 2026 · Updated October 16, 2026
5 min read

Airtable automations are rules that run inside a base: when something happens (a record is created, a field changes, a time arrives), Airtable does something (updates a record, sends an email, posts to Slack, runs a script). They are included on every plan, with a monthly cap on runs. Setting one up takes minutes. Making it behave when real data hits it is where most people get stuck, so this guide covers both.

How an automation works

Every automation has the same parts:

  • A trigger. When a record is created, when a record is updated, when a record matches conditions, at a scheduled time, when a form is submitted, or when an outside app sends something in.
  • Optional conditions. Filters that decide whether the rest runs.
  • One or more actions. Create or update records, send an email, post to Slack or Teams, run a script, generate text with AI, or call another app through an integration.

One detail from Airtable's own documentation shapes everything below: a run counts every time the trigger fires, whether or not the actions succeed. A trigger that fires more often than you meant to burns runs and repeats actions.

Limits by plan

PlanAutomation runs per monthAutomations per base
Free10075
Team25,000100
Business100,000150
Enterprise Scale500,000200

From Airtable's help center in October 2026. 25,000 runs a month is roughly 800 a day, which covers most small teams, as long as no trigger is firing on every keystroke.

Five automations worth building first

  1. New lead alert. Trigger: a record is created in your Leads table (or a form is submitted). Action: post the name, source and phone number to a Slack channel, so someone calls back while the lead is still warm.
  2. Assign by type. Trigger: a record matches conditions (for example, Type is "Repair"). Action: set the Owner field to the right person and send them an email.
  3. Deadline reminder. Trigger: scheduled, every weekday morning. Action: find records due in the next two days that are not done, and send the owner a list.
  4. Status update to a client. Trigger: a record matches conditions (Status becomes "Complete"). Action: email the client using fields from the record.
  5. Weekly summary. Trigger: scheduled, Friday afternoon. Action: find this week's new and closed records and send a short digest.

Each one has a single job. Build them separately before you combine anything.

Fixing the problems people hit most

The questions on the Airtable community automations board repeat the same handful of issues. Here is what causes each and what to do.

The automation runs twice on the same record. "When a record is updated" fires on each qualifying edit, so typing into a watched field, or two fields changing a moment apart, can produce two runs. Fixes: watch only the fields that matter, switch to "when a record matches conditions" (it fires when a record enters the condition, not on every edit), or add a "Processed" checkbox that the automation ticks and your conditions exclude.

It runs, but the record does not update. Check the run history first. Airtable logs each run, including which step failed. Intermittent misses often come from several records changing at once, where a "find records" step matches a different record than you expected. Tighten the conditions so they can only match one record, and make your field names unambiguous.

Two runs claim the same thing. Automations run independently and do not lock records. If two bookings arrive together and both look for the first "available" slot, both can take it. If you cannot avoid simultaneous triggers, move the allocation into a script step that re-checks the slot before claiming it, or into an outside tool that processes requests one at a time.

It needs data from another base. Native automations work inside one base. To act across bases, sync the table you need into the base that runs the automation, or call Airtable's API from a script step or an outside tool.

It fails without anyone noticing. Make sure failure notifications go to someone who will act on them, not only the person who built the automation, and give each one a clear name that says what it does. When something breaks a month from now, "New lead to Slack" is easier to find than "Automation 7".

When to use Zapier, Make or n8n instead

Airtable automations are the right tool when the work starts and ends in Airtable, or touches one or two other apps it integrates with. Reach for an outside tool when a workflow spans several apps, needs branching that is awkward to express in Airtable, has to process records strictly one at a time, or runs often enough to strain your monthly run limit. If the data lives in a spreadsheet rather than a base, automating Google Sheets works on different rules.

Zapier is the quickest to set up. Make handles more complex branching. n8n can be self-hosted and counts whole workflow runs rather than steps, which matters at volume. We compared them in Make vs n8n vs Claude Code, and our n8n tutorial builds a lead workflow from scratch.

If you would rather have your automations designed, built and monitored for you, that is our AI workflow automation service.

JM

Jason Macht

Founder & CEO, White Space Solutions

Jason builds AI automation systems for real estate investors and business owners. With experience spanning data analytics, direct mail automation, AI voice agents, and revenue intelligence, he helps companies replace manual workflows with intelligent systems that drive measurable results.

Want to get more out of your business with automation and AI?

Let's talk about how we can streamline your operations and save you time.