Skip to main content
Question

Retrieving and sorting records in Airtable for daily messaging in Zapier

  • September 15, 2026
  • 8 replies
  • 28 views

Forum|alt.badge.img

Hi,

I need daily to retrieve a number (say 25) of records from Airtable, and send them a message.

The trigger is a daily schedule. The selection is based on a flag in the record, e.g. “Pick Me”. After the message has been sent the record is updated to “sent”, so that it will not be in the pool the next day. I need to start from the oldest records, then work my way through them day by day.

In Make I believe this could be achieved with a sorting and a max number criteria in the Find module. I can’t find either of these in Zapier’s Airtable Find module. Several threads say that there should be a Find records (plural) module, which would at least have a Max Records field, but I can’t find that module.

Seems only module is the Find record (singular), which lacks a Max Records and a sorting field.

Is this not doable in Zapier?

Rgds,

Björn

8 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • September 15, 2026

Hi ​@BjörnE 

TIP: Depending on which app is being used to send the message (e.g. Gmail), you may be able to do this as a native Automation in Airtable. 

 

Help links for using Airtablehttps://zapier.com/apps/airtable/integrations#help

 

See screenshots below.

Try these Zap steps: 

  1. Trigger: Schedule - Every Day
  2. Action: Airtable - Find Record
    1. View: select a View that has sorting configured
    2. Field: If multiple search results are found
      1. Value: Return all results as line items. Step run status is “success”.
        1. This will return up to 100 records as that is the Airtable API pagination limit max.
    3. NOTE: Advanced option is to use this Zap action: Airtable - API Request
      1. Can limit the returned results to 25
      2. TIP: Ask AI for help with the API request for record limit and sorting
  3. Action: Filter
    1. Condition: Check # of found records count > 0
  4. Action: Looping - Create Loop from Line Items
    1. Map the Record ID along with any other data points from Zap step 2 to iterate thru
  5. Action: Filter
    1. Check loop iteration < 26
  6. Action: [APP] - [EVENT]
    1. UP TO YOU
      1. Map the variables from the Looping step 4
  7. Action: Airtable - Update Record
    1. Map the Record ID from the Looping step 4

 

 

 


Forum|alt.badge.img
  • Author
  • Beginner
  • September 15, 2026

Thanks ​@Troy Tessalone for your answer. I should perhaps have mentioned that the message needs to be orchestrated from Zapier, because it’s an SMS service which only connection to the outside world is Zapier :).

Your Zapier solution suggestion looks very promising at a first reading. However, as I understand it, that would require the Zapier search function to search in order, sorted, non? If it searches randomly, like Airtable does internally, it would not help that the Airtable view would be sorted? So, does Zapier search in order? Too bad that one can’t explicitly define the order, then, as can be done in Make.

Rgds,

Björn


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • September 15, 2026

@BjörnE 

Check the previous comment again.

For Step 2 it says to select a Table View that has sorting configured.

When in doubt, test it out.


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • September 15, 2026

@BjörnE 

Alternatively, as suggested, the Airtable API can be used to retrieve records.

Airtable API: https://airtable.com/developers/web

Endpoint: List Records (https://airtable.com/developers/web/api/list-records)

 

 


Forum|alt.badge.img
  • Author
  • Beginner
  • September 15, 2026

@BjörnE 

Check the previous comment again.

For Step 2 it says to select a Table View that has sorting configured.

When in doubt, test it out.

Yes, I did notice that, but was wondering how the Zapier search handles it. If the Zapier search honours the sorting of the Airtable view that would be brilliant. I just know that Airtable explicitly warns users that its own searches do not work this way :). I’ll see if I can test that.

Cheers,

Björn

 


Forum|alt.badge.img
  • Author
  • Beginner
  • September 15, 2026

@BjörnE 

Alternatively, as suggested, the Airtable API can be used to retrieve records.

Airtable API: https://airtable.com/developers/web

Endpoint: List Records (https://airtable.com/developers/web/api/list-records)

 

Thanks for that also, yes. The word API scared me a bit, but will look into that also.

Cheers,

Björn


Forum|alt.badge.img
  • Author
  • Beginner
  • September 16, 2026

@BjörnE 

Check the previous comment again.

For Step 2 it says to select a Table View that has sorting configured.

When in doubt, test it out.

 

@Troy Tessalone, I now tested this approach. It fails due a payload size limit:

  • “Response size of 32328434 bytes exceeds maximum allowed size: 20971520.”

The Airtable view has only 3 fields visible and the amount of search hits now when testing was 98. Returning 32 megs of data for 98 records with 3 fields doesn’t seem possible. This indicates that the Zapier search would retrieve all fields for the records (hundreds), although it still seems weird that plain text data would become so big in size.

I have ~5.000 records in the pool that would need to be included in the production search, so this failing with 98 records now would make this approach impossible. 

Does this issue sound familiar to you? I wish it would be possible to limit the search itself, both to the actual view data and to the amount of hits retrieved.

Rgds,

Björn

 


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • September 16, 2026

@BjörnE 

You can try creating an Airtable Custom Action with the help of AI to limit the retrieved/returned record data.

Help: https://help.zapier.com/hc/en-us/articles/16277139110157-Create-a-custom-action

 

Otherwise, you’d have to use the Airtable API to specify:

  • how many records to return
  • which record fields to return
  • which View to use

 

A different approach would be to try to use a Zapier Agent in a Zap to fetch the desired data from Airtable.

https://zapier.com/apps/agents/integrations