This document outlines the functionality and characteristics of the Airtable Reader node.

Node Inputs

Required Fields

  • Base: The specific Airtable base from which data will be read
  • Table: The particular table within the selected base to retrieve data from
  • View: Select which view to read from within the table

Optional Fields

  • Columns: Specify which columns to fetch (if not specified, fetches all columns)
  • Number of Records: How many rows to fetch from the table
    • When set to 1: Returns a single record as text
    • When greater than 1: Returns an array of records as a list
  • Row Range: Specify exact rows to fetch (e.g., “2-5, 8, 11-13”)

Search Parameters

How to Filter Records (Search Column & Value)

Think of Search Column and Search Value like a filter for your data:

  • First, pick which column you want to filter by (Search Column)
  • Then, specify what you’re looking for in that column (Search Value)

Simple Example:

If your table has a "Status" column and you want to find all "Active" projects:
- Search Column: Status
- Search Value: Active
→ This will only return records where Status = "Active"

Important Notes:

  • Must match exactly (including letter case)
  • “Active” will not match “active” or “ACTIVE”
  • “In Progress” will not match “In progress”
  • No partial matches (“Alex” won’t find “Alexander”)

More Examples:

  1. Finding High Priority Tasks
Search Column: Priority
Search Value: High
Result: Only returns tasks marked as exactly "High"
  1. Finding Orders by Status
Search Column: Order Status
Search Value: Shipped
Result: Only returns orders with status exactly "Shipped"
  1. No Filtering
Search Column: No Search Column
Result: Returns all records (no filtering)

Row Range Explained

Row Range lets you pick specific rows to read:

  • First row (row 1) is always headers, so start with row 2
  • Use numbers and dashes to specify which rows you want

Examples:

"2-5"      → Gets rows 2,3,4,5
"2,4,6"    → Gets just rows 2,4,6
"2-5,8"    → Gets rows 2,3,4,5 and 8

Node Output

The output format depends on your configuration:

Single Record Mode (Number of Records = 1)

  • Outputs as text strings for each column
  • Example outputs for a contact table:

Multiple Records Mode (Number of Records > 1)

  • Outputs as lists of values for each column
  • Example outputs for a contact table:

Node Functionality

Basic Operation

The Airtable Reader node fetches data from your Airtable bases with flexible filtering and output options.

Trigger Functionality

This node can also function as a trigger to start your flow when your Airtable table updates:

Example Workflows

1. Basic Contact List Processing

Airtable Reader → Ask AI → Gmail Sender
Setup:
- Base: Contacts
- Table: Leads
- Number of Records: All
- Columns: Name, Email, Status
Purpose: Send automated emails to new leads

2. Filtered Status Updates

NOTE: This example shows how to use Search Column and Search Value to filter records

Airtable Reader → Combine Text → Slack Message Sender
Setup:
- Base: Projects
- Table: Tasks
- Search Column: Status
- Search Value: "Urgent"
- Number of Records: 1
Purpose: Send urgent task notifications

3. Data Synchronization

Airtable Reader → CSV Writer → Google Sheets Writer
Setup:
- Base: Inventory
- Table: Products
- Row Range: "1-100"
- Columns: Product, Stock, Price
Purpose: Keep inventory spreadsheets in sync

Important Considerations

  1. Requires Authentication with Airtable - Set up in the Credentials page
  2. Output type changes from list to text when Number of Records = 1
  3. Search parameters are case-sensitive and require exact matches
  4. View selection can impact available records and columns
  5. Row Range cannot start with row 1 (headers)
  6. Search Column and Search Value must match exactly (no partial matches)

In summary, the Airtable Reader node provides flexible ways to fetch and filter data from Airtable, with output formatting that adapts to your needs. Whether used as a standard node or trigger, it forms the foundation for many automation workflows involving Airtable data.