Articles

We Hit Airtable's 50 Automation Limit. Here's How We Got Around It.

Ibby SyedIbby Syed, Founder, Cotera
8 min readMarch 8, 2026

We Hit Airtable's 50 Automation Limit. Here's How We Got Around It.

We Hit Airtable's 50 Automation Limit

The error message was polite about it. Something like "You've reached the maximum number of automations for this base." Priya stared at it for a few seconds, then Slacked me: "We're at 50. I can't build anything new."

We had been running our entire operations workflow out of a single Airtable base for about fourteen months. Order intake, vendor management, inventory tracking, customer follow-ups, internal approvals. Each process had its own set of automations. Some were simple, like sending a Slack notification when a new order came in. Others were multi-step chains that updated records across three linked tables. And we had quietly accumulated all 50 of them.

Airtable's automation limits are well-documented but easy to ignore when you're starting out. The Team plan caps you at 50 automations per base. Each automation can contain a maximum of 25 actions. And on lower-tier plans, you're limited in how many automation runs you get per month. We were on Team, so the 50-per-base ceiling was our wall.

Priya needed automation number 51. It wasn't optional. We had a new vendor onboarding process that required creating records in three tables, sending a welcome email, posting to a Slack channel, and updating a status field. Without the automation, someone would have to do all of that manually every time a new vendor was added. That someone would be Priya, and she was already stretched thin.

How We Got to 50

The honest answer is that we got there gradually, without anyone paying attention. Airtable makes it easy to create automations. You see a repetitive task, you build an automation for it, and you move on. Nobody was tracking how many we had. Nobody was auditing which ones were still running versus which ones were leftover from a process we stopped using six months ago.

When Priya and I finally sat down to inventory all 50, we found that about 12 of them were dead. Automations tied to fields that no longer existed, or processes the team had abandoned. One automation was set to trigger when a record entered a view called "Urgent Review." That view had been deleted in August. The automation had been silently failing for seven months.

We deleted the dead ones, which bought us some headroom. But we also knew we'd hit the wall again within a couple of months. The team was growing, the processes were multiplying, and every new workflow needed at least two or three automations to function. The math didn't work.

The 25-Action Problem

Even the automations that survived the audit had a second problem: the 25-action limit per automation.

Marcus had built our most complex automation, which handled the full lifecycle of a customer support ticket. When a new record appeared in the Support Tickets table, the automation needed to: look up the customer in the Customers table, check their tier, route the ticket to the right team based on tier and category, send a confirmation email, create a linked record in the Activity Log, post to Slack, update the SLA deadline field, and conditionally escalate if the customer was enterprise-tier and the category was billing.

That's eight actions on a clean path. Add conditional logic branches and it balloons. Marcus had it working at 22 actions, which meant he had three slots left. When the team asked him to add a step that also checked whether the customer had an open ticket from the past 30 days before creating a new one, he couldn't fit it. The automation was at capacity.

His workaround was to split it into two automations. The first one handled intake and routing. The second one triggered off a status change from the first one and handled the notification and escalation logic. Two automations to do one job. We burned another slot just to work around the action limit.

Multiply that pattern across the base and you start to see why 50 automations isn't as generous as it sounds. Complex workflows eat multiple automation slots. By the time we hit the ceiling, we probably had about 30 actual workflows running, but the splitting and chaining had consumed 50 automation entries.

What We Tried First

Our first instinct was to consolidate. We spent a full afternoon trying to merge automations that did related things. Could we combine the three order-notification automations into one automation with conditional branches? Technically yes. But Airtable's conditional logic in automations is limited. You can add conditions, but the branching quickly becomes hard to follow. Marcus built a consolidated version that technically worked, but it was 24 actions long and nobody else on the team could understand what it did. If Marcus left, that automation left with him.

We also looked at upgrading to the Business plan. Business gives you more automation runs per month, but the 50-per-base limit is the same. Upgrading wouldn't solve the problem. It would just cost more.

Then someone suggested splitting into multiple bases. Move vendor management into its own base, put support in another. Each base gets its own 50 automations. This works on paper, but it breaks one of the best things about Airtable: linked records across tables in the same base. The moment you split into separate bases, you lose the relationships between your data. Your vendor records can't link to your order records anymore. You're trading an automation problem for a data fragmentation problem.

The Agent Switch

The solution we landed on wasn't another workaround. It was a different approach entirely. Instead of building more Airtable automations, we moved the complex workflows to AI agents that interact with Airtable through the API.

The difference that mattered most: agents have no automation caps. There's no "you've used 50 out of 50." There's no 25-action limit per workflow. An agent can run a 40-step process against your Airtable base without caring about Airtable's internal automation limits, because it's not using Airtable's automation engine at all. It's reading and writing through the API, which has rate limits but no workflow caps.

We started with the support ticket workflow, since it was the one Marcus had already split into two automations. We replaced both automations with a single agent workflow. The agent watches for new records in the Support Tickets table. When one appears, it runs the full sequence: customer lookup, tier check, routing, email, activity log, Slack notification, SLA calculation, deduplication check, conditional escalation. One workflow. No action limit.

The first thing Marcus said was: "I can finally add the duplicate ticket check." He'd wanted that for months but couldn't fit it in 25 actions.

We also set up an Airtable Data Cleanup Agent that runs nightly across the base to catch data quality issues. Duplicate records, fields with inconsistent formatting, records missing required values. This was the kind of automation we never would have built in Airtable because it would have consumed four or five automation slots for something that runs once a day. With an agent, it's just one workflow.

What We Kept in Airtable's Automation Builder

Not everything moved to agents. Simple, reliable automations stayed where they were.

When a new record is created in the Orders table, send a Slack message to #orders. That's a one-trigger, one-action automation. It has worked without breaking for over a year. There's no reason to move it.

Status change notifications. When a record moves from "In Progress" to "Complete," email the project owner. Simple trigger, simple action. These are what Airtable automations were designed for, and they work well for it.

The pattern we settled on: if the automation has fewer than five actions and involves a single table, keep it in Airtable. If it involves conditional logic, multiple tables, or any kind of data transformation, move it to an agent.

This split brought us down from 50 automations to 19. We moved 31 automations out of Airtable entirely, and most of those consolidated down into about 10 agent workflows, because one agent can do what two or three chained automations were doing.

The Numbers After Three Months

Priya tracked the results for a quarter. Before the switch, the team spent about six hours a month maintaining automations. Fixing broken ones, adjusting field mappings, splitting workflows that outgrew the action limit. After moving the complex workflows to agents, maintenance time dropped to about an hour a month. The agents handle schema changes automatically, so field renames don't cause failures.

The more meaningful number: we added eleven new workflows in that quarter. Under the old system, we couldn't have done that. We had zero automation slots available. Under the new system, adding a workflow is just configuring a new agent. No ceiling.

Marcus also reported that the consolidated workflows ran more reliably. When two Airtable automations are chained together (one triggering the next via a status change), there's a delay between them. Sometimes that delay is a few seconds. Sometimes it's a few minutes. Occasionally, the second automation doesn't trigger at all and you don't know until someone reports that a customer didn't get their confirmation email. A single agent workflow has no chain gaps. It runs start to finish as one operation.

What I'd Tell Someone at 40 Automations

If you're not at the limit yet but you can see it coming, do the audit now. Delete the dead automations. Identify the complex multi-step ones that are consuming two or three slots for a single workflow. Those are the ones to move first.

Don't wait until you hit the wall and have to scramble. We spent two weeks in reactive mode, unable to build new automations while we figured out the solution. If we'd started migrating the complex workflows at automation 35, we would have had a much smoother transition.

The Airtable Data Cleanup Agent is a good first agent to set up because it handles the kind of maintenance work that nobody wants to build four automations for. Data cleanup is inherently multi-step and conditional, which makes it a bad fit for the automation builder and a natural fit for an agent.

Airtable's automation builder is a good tool with hard limits. If your workflows are simple, those limits won't matter. If your operations are growing, you'll hit them eventually. The question is whether you want to spend your time working around the caps or working on the actual problems your team needs to solve.


Try These Agents

For people who think busywork is boring

Build your first agent in minutes with no complex engineering, just typing out instructions.