# Create bulk multiple rows from the csv file

**URL:** <https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134>\
**Category:** Ask for Help\
**Created:** [January 25, 2026, 4:12pm UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134 "2026-01-25T16:12:32Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Teejay\_Oyeniran](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/teejay_oyeniran/32/61251_2.png) [@Teejay\_Oyeniran](https://community.glideapps.com/u/Teejay_Oyeniran)\
**Post date:** [January 25, 2026, 4:12pm UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/1 "2026-01-25T16:12:32Z")

</div>

Hello, for an event management app, how can l set up the functionality where a user upload a excel document of events using file picker and have the multiple events displayed on the event table?

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [January 25, 2026, 4:19pm UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/2 "2026-01-25T16:19:23Z")

</div>

I don’t think that’s possible. It’s been a feature request for a while.

If you want to upload a CSV file of events, it would have to be done by you or an editor of the app directly in the data editor.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 25, 2026, 4:31pm UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/3 "2026-01-25T16:31:47Z")

</div>

> [@outbox\_tray Allow User to Upload and Import CSV Files Tutorial](https://community.glideapps.com/t/allow-user-to-upload-and-import-csv-files-tutorial/82267):
>
> waving_hand Hey fellow Gliders! Allowing users to import CSV data is a feature not natively supported in Glide, but it can be achieved through clever workarounds. The video breaks down two primary methods for handling bulk data: one Method 1: Looping Workflow (for Smaller Imports) This approach involves creating a workflow that iterates through each row of a CSV file and adds it as a new record. white_check_mark Pros: Relatively straightforward to set up within Glide. prohibited Cons…

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [January 25, 2026, 8:43pm UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/4 "2026-01-25T20:43:53Z")

</div>

I didn’t have that on my radar. Bookmarked.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 25, 2026, 10:59pm UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/5 "2026-01-25T22:59:13Z")

</div>

We first developed techniques for doing this about 2-3 years ago 😉

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [January 26, 2026, 5:38am UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/6 "2026-01-26T05:38:46Z")

</div>

Oh gosh. I tend to ignore setups that are not native features and what I’d consider hacky or convoluted. My tolerance level for “hacky” is low 😅

I just watched Bob’s video. I almost feel I little dizzy. I suppose it’s possible for users to import a CSV from inside the app, but it’s complicated to set up. Most people cannot set this up without a manual or Bob’s video.

The setup is impressive though, I hope I force myself to try it one day just for the thrill of it.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [January 26, 2026, 9:09am UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/7 "2026-01-26T09:09:03Z")

</div>

“When does it make sense to set up an automation to allow users to upload a CSV file inside the app and when does it make more sense to do it manually?”

I’ve been thinking about this question this morning. I think it boils down to answering the following questions:

1. How often does the CSV upload need to happen? (task frequency)
2. Is the CSV upload time-sensitive? (does it need to happen in that moment or can it wait to be done manually)
3. To what extent is cost a factor? Would an automation be set up even if it cost more in time and money than doing things manually, due to point 2 about for instance?
4. Uploading a CSV is good for bulk uploads. How do you define “bulk” in your situation? When is it acceptable to simply fill out a form one event at a time?

@Teejay_Oyeniran

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 26, 2026, 10:45am UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/8 "2026-01-26T10:45:02Z")

</div>

> [@nathanaelb](#):
>
> “When does it make sense to set up an automation to allow users to upload a CSV file inside the app and when does it make more sense to do it manually?”

I’ve never had a real world need for this. I originally created a concept App that does this back in 2023 because I enjoy the challenge, and I wanted to prove to myself that it could be done. I haven’t watched Bob’s video, but I imagine his technique is probably similar to the one I used, except that I was using the V1 API back then. I also used Make because we didn’t have the Call API action.

Here is a video I made at the time to describe it:

https://www.loom.com/embed/aa950af4901b4b3b8b9ccdda8aa591e0

[https://www.loom.com/share/aa950af4901b4b3b8b9ccdda8aa591e0](https://www.loom.com/share/aa950af4901b4b3b8b9ccdda8aa591e0)

Note: I wouldn’t recommend using my technique now, as we have better methods available.

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [January 26, 2026, 6:48pm UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/9 "2026-01-26T18:48:39Z")

</div>

I watched your video. Very nice.

---

<div class="post-metadata">

**Author:** ![Teejay\_Oyeniran](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/teejay_oyeniran/32/61251_2.png) [@Teejay\_Oyeniran](https://community.glideapps.com/u/Teejay_Oyeniran)\
**Post date:** [January 27, 2026, 4:09am UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/10 "2026-01-27T04:09:52Z")

</div>

Nice, Thank you for your input.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [February 3, 2026, 4:10am UTC](https://community.glideapps.com/t/create-bulk-multiple-rows-from-the-csv-file/86134/11 "2026-02-03T04:10:42Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
