# Add multiple rows to table using Glide workflows

**URL:** <https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974>\
**Category:** Ask for Help\
**Tags:** actions\
**Created:** [January 5, 2025, 2:30pm UTC](https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974 "2025-01-05T14:30:33Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Informium\_Labs](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/informium_labs/32/79424_2.png) [@Informium\_Labs](https://community.glideapps.com/u/Informium_Labs)\
**Post date:** [January 5, 2025, 2:30pm UTC](https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974/1 "2025-01-05T14:30:33Z")

</div>

Hi everyone,

I have a situation where I have n number of participants for a transaction in a row.  
eg:  
Row number-Participants  
1-UserA,UserB,UserC  
2-UserA,UserD

The number of participants in a particular row can vary.

I want to have some way either via workflows or some other method to add as many rows to a separate table as there are participants in a row.  
eg: Since in the 2 rows we have 5 participants(Duplicates are allowed), there should be 5 rows in the separate table, one for each participant of each row.

I am sure there is a way to achieve this. I would love to hear your thoughts.

---

<div class="post-metadata">

**Author:** ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)\
**Post date:** [January 5, 2025, 4:54pm UTC](https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974/2 "2025-01-05T16:54:43Z")

</div>

I have a solution for you but it needs a paid plan. Do you got one?

---

<div class="post-metadata">

**Author:** ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)\
**Post date:** [January 5, 2025, 4:59pm UTC](https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974/3 "2025-01-05T16:59:09Z")

</div>

If you do, I made a thread explaining how to play with Glide API and Call API to bulk edit rows.

> [@Bulk Edit Column Values Across Multiple Rows in Glide with User-Specific Column Compatibility](https://community.glideapps.com/t/bulk-edit-column-values-across-multiple-rows-in-glide-with-user-specific-column-compatibility/77644):
>
> I implemented a feature that allows you to edit values across an entire column, similar to the solution discussed [here](https://community.glideapps.com/t/bulk-clear-edit-restore-and-delete-columns-plus-undo-action/59546), but using the official Glide API in a compliant manner. For this example, I configured a choice component that enables you to select the rows you wish to edit. There’s a button that allows you to select all rows or clear your selections. This flexibility lets you choose whichever rows you need to update. Once you’ve made your selections, you can set a new value for a specific …

You can do the same thing for add row.

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/a/daee86fcd0e13c4034c789717186e37ef6ec21aa.jpeg "🎓 Glide Tutorial - Add, Edit or Delete Multiple Rows (Glide API)") ](https://www.youtube.com/watch?v=b7_k3_brusQ)

---

<div class="post-metadata">

**Author:** ![Informium\_Labs](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/informium_labs/32/79424_2.png) [@Informium\_Labs](https://community.glideapps.com/u/Informium_Labs)\
**Post date:** [January 5, 2025, 7:01pm UTC](https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974/4 "2025-01-05T19:01:49Z")

</div>

Not on a paid plan. I am on the free plan currently.

---

<div class="post-metadata">

**Author:** ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)\
**Post date:** [January 5, 2025, 7:08pm UTC](https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974/5 "2025-01-05T19:08:23Z")

</div>

If you want to stay on a free plan, you could try to store data as JSON and use Custom AI Component to make a list.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [January 5, 2025, 11:34pm UTC](https://community.glideapps.com/t/add-multiple-rows-to-table-using-glide-workflows/78974/6 "2025-01-05T23:34:19Z")

</div>

At the moment, I think the cheapest way to do what you want is using Make, on the Maker plan.

> [@Conditional Add Rows](https://community.glideapps.com/t/conditional-add-rows/70726/5):
>
> If you want to keep it solely in Glide, I would suggest using Glide’s JSON template/JSON columns, or JavaScript to construct a HTTP call body that fits with Glide’s API. Then, upon a button click, use the value above to add multiple rows. However, you must have access to the Call API action to do this. An alternative is like Robert said, constructing a JSON of info for all rows you want to add (and ideally it should be the same as the HTTP call body above), then use a Trigger Webhook action to…
