# Workflow Help — Can’t Access 🔒 Row ID in “Write row ID to” Action?

**URL:** https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063
**Category:** Ask for Help
**Created:** [March 30, 2025, 3:54pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063 "2025-03-30T15:54:53Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Amberlee\_C](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/amberlee_c/32/86633_2.png) [@Amberlee\_C](https://community.glideapps.com/u/Amberlee_C)
#### Post date: [March 30, 2025, 3:54pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/1 "2025-03-30T15:54:53Z")

</div>

I’m building a quote builder app in Glide using the new Workflow system. I have a “Start Quote” button that should:

1. Add a new row to my **Quotes** table
2. Immediately show a custom screen tied to that new row

I created a **Row ID** column in the table (not renamed, just the standard Glide Row ID field), and it generates correctly. But when I try to use “Write Row ID to…” in the workflow (inside the “Add Row” step), the Row ID doesn’t appear in the dropdown at all.

I’ve tried refreshing, deleting/re-adding the column, clearing all old references, even duplicating the table. Still nothing.

Here is a loom video to show what I’m trying to do. [Adding Row IDs to Workflow | Loom](https://www.loom.com/share/adec6685a70f4f3eb5ab12293a57fbc9?sid=5db93aeb-b172-4783-b407-dbfcf1ec9ae1)

Bonus: Once I get this working, I’m trying to build a scrollable material list where users can enter quantities inline (like a quote builder), but I’m currently just stuck on the basics.

Any ideas? This feels like such a simple use case and it’s driving me a little bananas.

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 30, 2025, 4:37pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/2 "2025-03-30T16:37:46Z")

</div>

RowIDs generate automatically. You can’t put you own values into it. If you are trying to do something like write a parent ID to a child row, you should be writing it to a regular basic text column.

---

<div class="post-metadata">

### Author: ![Amberlee\_C](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/amberlee_c/32/86633_2.png) [@Amberlee\_C](https://community.glideapps.com/u/Amberlee_C)
#### Post date: [March 30, 2025, 5:07pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/3 "2025-03-30T17:07:47Z")

</div>

> Thanks! I totally get that Row IDs are auto-generated. What I’m trying to do is **capture that newly generated Row ID in a variable** (like a user-specific column), so I can **use it right after in the same workflow** — like to show a detail screen for that exact quote.
> 
> The problem is: when I try to set “Write Row ID to…” inside the “Add Row” action, **my Row ID column doesn’t appear in the dropdown.**
> 
> I’m wondering if I’m missing a setup step or if it’s a bug?

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 30, 2025, 5:35pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/4 "2025-03-30T17:35:21Z")

</div>

> [@Amberlee\_C](#):
>
> Row ID column doesn’t appear in the dropdown.

You don’t write to a RowID column. You can capture it, but you have to write it to a basic column.

---

<div class="post-metadata">

### Author: ![Amberlee\_C](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/amberlee_c/32/86633_2.png) [@Amberlee\_C](https://community.glideapps.com/u/Amberlee_C)
#### Post date: [March 30, 2025, 6:10pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/5 "2025-03-30T18:10:27Z")

</div>

I’m not trying to write to a RowID. Here is a video link to what I am trying to do. Maybe this will help you understand what I mean. [Adding Row IDs to Workflow | Loom](https://www.loom.com/share/adec6685a70f4f3eb5ab12293a57fbc9?sid=5db93aeb-b172-4783-b407-dbfcf1ec9ae1)

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 30, 2025, 6:27pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/6 "2025-03-30T18:27:46Z")

</div>

Again, the Write RowID function already has the row ID of the row that is being added. It’s purpose is to return that rowID and write it to a basic column. You cannot write to a RowID column because it’s an auto generated column by the system.

Maybe a better question is, where do you want that rowID written to and why?

---

<div class="post-metadata">

### Author: ![Amberlee\_C](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/amberlee_c/32/86633_2.png) [@Amberlee\_C](https://community.glideapps.com/u/Amberlee_C)
#### Post date: [March 30, 2025, 6:57pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/8 "2025-03-30T18:57:17Z")

</div>

> [@Jeff\_Hager](#):
>
> Maybe a better question is, where do you want that rowID written to and why?

Hi Jeff, thank you again for your help — your earlier reply actually helped me realize I needed to create a Row ID column in the **User Profile** table, not in the Quotes table, so I could store the Row ID of the newly created quote.

Here’s what I’m trying to accomplish:  
When a user taps **Start Quote** , I want the app to immediately create a new row in the **Quotes** table and then open a custom detail screen tied to that new quote row — all within the same workflow.

Since I can’t point the **Show detail screen** step directly to the newly added row, I’m storing that row’s ID in the user profile. Then I plan to use a single relation from that stored Row ID to the Quotes table and show the correct screen through that relation.

Does that sound like the right approach, or is there a better way to handle this?

---

<div class="post-metadata">

### Author: ![slscustom.ru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/slscustom.ru/32/77336_2.png) [@slscustom.ru](https://community.glideapps.com/u/slscustom.ru)
#### Post date: [March 30, 2025, 9:16pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/9 "2025-03-30T21:16:24Z")

</div>

Try to use form component, they provide on submit action at newly created row

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 30, 2025, 10:15pm UTC](https://community.glideapps.com/t/workflow-help-can-t-access-row-id-in-write-row-id-to-action/81063/10 "2025-03-30T22:15:27Z")

</div>

> [@Amberlee\_C](#):
>
> Does that sound like the right approach, or is there a better way to handle this?

Yes, that does sound like a good approach.
