Airtable automation trigger: When record matches conditions

Last updated: September 18, 2026

Plan availability

All plan types with varying limitations

Permissions

  • Owner / Creator - Create, delete, duplicate, configure, or rename an automation and edit an automation’s description

  • Editor - View an automation’s configuration or copy an automation’s URL

Platform(s)

Web/Browser, Mac app, and Windows app

Consider having Omni create an automation for you. With Omni's AI capabilities, you can use plain text requests to build, update, and query data in your Airtable base.

Learn how to use the "When record matches conditions" trigger to trigger an automation to run anytime a record in a specified table matches one or more configured conditions.

Considerations before using the “When record matches conditions” trigger

  • The "When a record matches conditions" trigger will run when a record matches the conditions you define in a particular automation’s configuration. 

  • Records currently matching the conditions set will not cause the trigger to fire. Records must change states to the matching condition(s) for the trigger to start the automation. More information in the FAQs section below.

  • This trigger is similar to the When a record enters view trigger, except that you don't need to create a view to set it up. This allows you to create a more “self-contained” automation and avoid the problems of accidentally triggering executions or breaking the automation by changing the view it depends on.

  • The trigger runs every time a record changes into the matching state, not once per record. If a record stops matching your conditions and then matches them again, the automation runs again. Build for this whenever your automation creates records, sends a message, or does anything else you don't want repeated.

    • Conditions that span more than one field are evaluated as soon as the last one is satisfied. When someone edits a record manually, that can happen partway through their typing, the trigger doesn't wait for the rest of the record to be filled in. An automation built on a multi-field condition can appear to work for one person and fail for another purely because of the order they filled the fields in.

    • For anything that should happen exactly once per record (generating a set of child records, sending an approval, or kicking off a billing step), trigger on a single field that only ever changes once, such as a checkbox a person ticks when the record is ready. A dedicated "ready" checkbox gives you one unambiguous signal and takes the timing of every other field out of the picture. Avoid basing a one-time automation on a multiple select field, where adding a second value can put the record back into the matching state.

Setting up an automation to trigger when a record matches conditions

  1. Open your Airtable home screen.

  2. Open the base where you want to create an automation.

  3. Click Automations.

  4. Click + Create new.

  5. Click + Create automation.

  6. Click + Add trigger.

    1. Once clicked, the available triggers will be displayed for you to choose from. Choose the “When record matches conditions” option.

  7. Under the “Table” section, select the table containing the view you want this automation to watch.

  8. Under the “Conditions” section click + Add condition.

  9. From here, if you are unfamiliar with the process of creating conditional logic in Airtable, then consult this support article.

  10. It’s important to test the trigger at this point so that you can utilize dynamic tokens in the automation action steps. This trigger allows you to pull in information from the record that triggered this automation such as record ID or last modified time.

  11. Again, be sure to test all of the steps in the automation that you are building. Once every part of the automation has tested successfully, you’ll likely be ready to turn the automation on. Find the red colored “OFF” toggle and click it so the automation now appears as “ON” in green.

FAQs

Why aren't the date, or time-based, conditions in my "When a record matches conditions" trigger evaluating correctly?

Automations run on GMT since that is the default timezone that Airtable operates on behind the scenes. When setting up time-based conditions in Automations you may need to adjust times manually or create a formula to auto-adjust times so that the conditions evaluate according to your timezone.

Why aren't all of the records currently matching the conditions I've set triggering the automation to run?

Triggers do not work retroactively. Records that matched the conditions before the automation was configured and turned on will not cause the trigger to run. The record will need to “change states” for the trigger to recognize the conditions being matched.

As a workaround, you could clear out the data from multiple records (just one of the fields related to conditions you've set will need to be cleared) and then press CtrlZ (undo). This will cause the record to change states, thus triggering the automation to run. Using this workaround, it's important to think about how clearing data out might affect other automations or workflows. Be cautious when using this method.

Alternatively, if you find yourself needing to update existing data in your tables we recommend checking out the Batch update extension.

How can I get the automation to reference data in other tables?

If the data in another table is referenced in an action step, then you might be able to reference that information via a token, dynamically using the + button.

However, data in other tables may need further connection via linked record, rollup, count, or lookup fields in order to be referenced in your automation. Think of it this way, if the table you are using in the trigger step isn’t connected via linked record relationships to the other table that you want to pull information from, then the automation has no awareness to be able to inherently make that connection. In these instances, you will want to go and work on the base design a bit more, return to the “Automations” tab, retest the trigger step, and then add in those linked record relationship’s information.

Why does my automation run sometimes but not others when someone adds a record by hand?

Your conditions are probably spread across more than one field. The trigger fires as soon as the record matches, which during manual entry can be seconds after the first field is set and well before the rest of the record is filled in.

Open the record's activity feed and compare the timestamps on the edits. Two edits a few seconds apart, with the automation run between them, confirms it. To fix it:

  1. Add a checkbox field such as "Ready" to the table.

  2. Change your trigger's conditions to watch that checkbox instead of the data fields.

  3. Tell the people entering records to tick the checkbox last, once they've filled in information elsewhere in the record.