# Set column value in another table after typing a coupon code — what's the simplest approach?

**URL:** <https://community.glideapps.com/t/set-column-value-in-another-table-after-typing-a-coupon-code-whats-the-simplest-approach/87557>\
**Category:** Ask for Help\
**Created:** [August 11, 2026, 4:16pm UTC](https://community.glideapps.com/t/set-column-value-in-another-table-after-typing-a-coupon-code-whats-the-simplest-approach/87557 "2026-08-11T16:16:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Etudes\_et\_formations](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/etudes_et_formations/32/89279_2.png) [@Etudes\_et\_formations](https://community.glideapps.com/u/Etudes_et_formations)\
**Post date:** [August 11, 2026, 4:16pm UTC](https://community.glideapps.com/t/set-column-value-in-another-table-after-typing-a-coupon-code-whats-the-simplest-approach/87557/1 "2026-08-11T16:16:28Z")

</div>

Hi everyone,

I’m building a tutoring management app for a small tutoring organization. I’m on the Maker plan.

Context :

Parents buy coupon packs (5, 10, etc.). Each coupon has a unique 6-character code stored in a Coupons table with a `status` column (Available / Used).  
After each tutoring session, the teacher receives a paper coupon from the parent and needs to enter the code in the app to validate the session.  
Once validated, the coupon status must switch from Available to Used — so it can’t be reused.

The problem :  
The teacher types the coupon code in a Text Entry field (stored in my Seances table). I need Glide to find the matching row in the Coupons table where `code = typed_code` and set its status to Used.

I’ve tried :

Webhook workflow with a Loop filtered on `code = Query JSON output` → the Loop finds no logs, the filter doesn’t seem to work with dynamic values  
A relation `rel_coupon` from Seances to Coupons via `code_typed` → `code` → but App Interaction workflows can’t modify a related table  
Passing the code via webhook body → the value arrives with escaped quotes `\"I7XGY4\"` instead of `I7XGY4`, breaking the filter

What I’m looking for :  
The simplest native Glide approach to :

1. Let a teacher type a coupon code
2. Find the matching row in the Coupons table
3. Set that row’s status to Used

Is there a clean way to do this without the Business plan API? Any help appreciated!

Thanks

---

<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:** [August 11, 2026, 6:49pm UTC](https://community.glideapps.com/t/set-column-value-in-another-table-after-typing-a-coupon-code-whats-the-simplest-approach/87557/2 "2026-08-11T18:49:53Z")

</div>

> [@Restricting a checkout button from writing data across table contexts (Maker Plan)](https://community.glideapps.com/t/restricting-a-checkout-button-from-writing-data-across-table-contexts-maker-plan/87548):
>
> Hi Glide Community, I am building a dual-sided marketplace mobile application on the Maker Plan, and I am stuck on a critical data-context roadblock during my checkout execution.[📱] My Current Architecture:Shopping Cart Screen Source: My main checkout page is sourced from the Users table. This is structurally required to keep my layout stable and calculate user-specific basket metrics.Order Lifecycle: I have an “Add to Cart” button that correctly uses Add Row to generate an initial transaction …
