# Batching Airtable Upserts?

**URL:** <https://community.n8n.io/t/batching-airtable-upserts/31682>\
**Category:** Questions\
**Tags:** airtable\
**Created:** [October 17, 2023, 7:03am UTC](https://community.n8n.io/t/batching-airtable-upserts/31682 "2023-10-17T07:03:55Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![MutedJam](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/mutedjam/32/70851_2.png) [@MutedJam](https://community.n8n.io/u/MutedJam)\
**Post date:** [October 17, 2023, 3:07pm UTC](https://community.n8n.io/t/batching-airtable-upserts/31682/4 "2023-10-17T15:07:13Z")

</div>

Hi @Adam_Shand, most n8n nodes would run once for every item they receive and this is also true for the Airtable node.

In order to create batches you’d have to use the HTTP Request node instead. This requires first splitting your existing items into suitable batches (this can be done using the [Loop Over Items](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/) node), then building a custom payload for all items in the current batch (using for example the [Code](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/) node) before makign the actual HTTP Request for each batch.

If you need a performant solution, perhaps you want to consider using something like Supabase instead of Airtable? This would be considerably faster than Airtable even without implementing batches and custom HTTP requests. I’ve recently [tested this here](http://community.n8n.io/t/looking-for-recommendations-i-am-creating-a-telegram-form-bot-and-i-need-the-best-database-service-to-integrate-with-n8n/30197/4).

---

_[View the full topic](https://community.n8n.io/t/batching-airtable-upserts/31682)._
