How to Set Up AI Automations in Airtable
Last updated Apr 9, 2026

What Airtable AI Automations Actually Do
Airtable added AI-powered actions to its automation builder in late 2025. These actions sit inside the same trigger-action workflow system you already use for sending emails or updating records. The difference: instead of a static action, you hand a prompt to an AI model that reads your record data and writes a response back into your base.
There are two core AI actions available today. "Generate text" takes a prompt plus field references and returns freeform text. "Generate structured data" does the same thing but forces the output into specific fields you define, so each run produces consistent, parseable results instead of unpredictable paragraphs.
According to Airtable's 2026 product updates, over 40% of new automations created on the platform now include at least one AI action. That number was under 5% in early 2025.
Prerequisites
Before you start, confirm three things. First, you need a Team, Business, or Enterprise plan. AI automation actions are not available on the free tier. Second, your base needs at least one table with records that contain the data you want the AI to process. Third, you need a field (or fields) where the AI output will be written. A long text field works for "Generate text." For "Generate structured data," you will need one field per output property.
Step 1: Create a New Automation
Open your base in Airtable. Click the "Automations" button in the top navigation bar. Click "Create automation" to start a new workflow.
Give it a descriptive name. Something like "Classify new support tickets" or "Summarize meeting notes on creation" works better than "AI automation 1" when you have ten automations running in parallel.
Step 2: Choose Your Trigger
Click "Add trigger" and select the event that should fire the automation. The most common triggers for AI workflows are:
"When record is created" fires every time a new row appears in your table. Use this for intake workflows where you want every new entry classified or summarized automatically.
"When record is updated" fires when a specific field changes. Use this when you want AI processing to happen after a human edits a record, for example re-generating a summary when the source text changes.
"When record matches conditions" fires when a record enters a filtered view. This is useful for processing only records that meet certain criteria, like tickets marked "needs triage."
Select your trigger, pick the table, and configure any conditions. Click "Test trigger" to pull in a sample record. You need this sample data for the next step.
Step 3: Add the Generate with AI Action
Click "Add action" below your trigger. In the action list, look for the AI section. You will see two options:
Generate text: Choose this when you want a single block of text back. Good for summaries, rewrites, translations, or any output that works as one continuous piece of writing.
Generate structured data: Choose this when you need the AI to return multiple discrete values. Good for classification (category + confidence), extraction (name + email + company from a block of text), or any case where you need to route the output into separate fields.
For this walkthrough, we will set up "Generate text" first, then cover structured data.
Step 4: Write Your Prompt
This is where most people get stuck. The prompt editor in Airtable looks like a plain text box, but it supports dynamic field references. Click the blue "+" button to insert a reference to any field from your trigger record.
A good prompt has three parts:
-
Role and task: Tell the AI what it is and what you need. "You are a customer support classifier. Read the following support ticket and categorize it as Bug, Feature Request, Billing, or General Inquiry."
-
Data insertion: Insert the field reference. "Ticket text: {Description}" where {Description} is the dynamic field from your trigger.
-
Output constraints: Tell the AI exactly how to format its response. "Respond with only the category name. Do not include explanation."
Here is a complete example prompt for classifying support tickets:
"Read the following customer support ticket. Classify it into exactly one of these categories: Bug Report, Feature Request, Billing Question, Account Access, General Inquiry. Respond with only the category name and nothing else. Ticket: {Description}"
Click "Generate preview" to test your prompt against the sample record from Step 2. Review the output. If it includes extra text beyond the category name, tighten your output constraints.
Step 5: Map the Output
After configuring your prompt, add a second action: "Update record." Select the same table and the trigger record. Map the AI output to the destination field. For a text generation action, you map the generated text to a long text or single line text field.
This two-action pattern (generate, then update) is the standard approach. The AI action produces output; the update action writes it to your base.
Setting Up Structured Data Generation
The "Generate structured data" action works differently. Instead of returning one blob of text, you define output properties with names and types. For example, a lead qualification automation might define three output properties:
- "company_size" (single line text)
- "budget_range" (single line text)
- "qualification_score" (number)
The AI reads your prompt and record data, then fills each property independently. In the follow-up "Update record" action, you map each property to its corresponding field.
This approach eliminates the most common failure mode of AI automations: parsing unstructured text. When you use structured data, each field gets a clean value every time.
Real Example: Auto-Summarizing Meeting Notes
Here is a practical workflow that takes under 10 minutes to build:
Trigger: "When record is created" in a Meetings table. The table has a "Raw Notes" long text field where someone pastes their meeting notes.
Action 1: "Generate text" with this prompt: "Summarize the following meeting notes in 3 bullet points. Focus on decisions made and action items assigned. Notes: {Raw Notes}"
Action 2: "Update record" mapping the generated text to a "Summary" field.
Action 3 (optional): "Send email" to meeting attendees with the summary.
Total setup time for a workflow like this is roughly 8 to 12 minutes, depending on how much prompt iteration you do.
Prompt Engineering Tips for Airtable AI
Keep prompts under 500 words. Longer prompts slow down execution and increase the chance of the AI ignoring constraints.
Always specify the output format explicitly. "Respond in JSON" or "Respond with only the category name" prevents unexpected formatting.
Use few-shot examples when classification accuracy matters. Adding "Example input: 'I cannot log in to my account' = Account Access" inside your prompt improves consistency.
Test with at least five different records before turning the automation on. Edge cases surface fast when you run diverse inputs through the prompt.
Pricing and Limits
AI automation actions consume AI credits on Team and Business plans. Each "Generate text" or "Generate structured data" run costs one AI credit. Team plans include 500 AI credits per seat per month. Business plans include 1,500. Enterprise plans have custom allocations.
If you process 100 records per day through one AI automation, that is roughly 3,000 credits per month. A team of five on a Business plan has 7,500 credits, which covers two to three active AI automations running at moderate volume.
Monitor your usage in the workspace admin panel under "AI usage." Set up a Slack notification via a separate automation if your monthly usage crosses 80%.
Common Mistakes to Avoid
Do not chain multiple AI actions in sequence without testing the end-to-end flow. Each action adds 2 to 5 seconds of latency, and a four-step AI chain can time out on complex prompts.
Do not use AI automations for simple lookups or calculations. A formula field or a standard automation action is faster and cheaper for anything that does not require language understanding.
Do not leave automations running on tables with bulk imports. If you import 500 records at once, the automation fires 500 times. Use the "When record matches conditions" trigger with a manual status field to control when AI processing starts.
What Comes Next
Airtable's 2026 roadmap includes "Field Agents," which are persistent AI processes that monitor and act on your data continuously rather than firing on single events. For now, the trigger-action model covers most use cases. If your workflow needs natural language processing, classification, or summarization on structured data, this is the fastest no-code path to get it running.
If you want to take the output from Airtable and turn it into charts or deeper statistical analysis, platforms like VSLZ let you upload or connect your data and ask questions in plain English to get visual answers without additional setup.
FAQ
How many AI credits does each Airtable automation run cost?
Each execution of a 'Generate text' or 'Generate structured data' action costs one AI credit. Team plans include 500 credits per seat per month, Business plans include 1,500 per seat, and Enterprise plans have custom allocations.
Can I use Airtable AI automations on the free plan?
No. AI automation actions require a Team, Business, or Enterprise plan. The free and Plus tiers do not include access to AI-powered automation actions.
What is the difference between Generate text and Generate structured data in Airtable?
Generate text returns a single block of freeform text. Generate structured data lets you define specific output properties with names and types, and the AI fills each one independently. Structured data is better when you need consistent output mapped to multiple fields.
How do I reference record fields in an Airtable AI automation prompt?
Click the blue '+' button in the prompt editor to insert a dynamic field reference from your trigger record. When the automation runs, Airtable replaces each token with the actual field value.
What happens if I bulk import records into a table with an AI automation?
The automation fires once per imported record. A 500-row import triggers 500 AI runs and 500 credits. Use a 'When record matches conditions' trigger with a status field to control when processing starts.


