# Automatically setting user roles at scale in Glide

**URL:** <https://community.glideapps.com/t/automatically-setting-user-roles-at-scale-in-glide/87046>\
**Category:** Ask for Help\
**Created:** [May 10, 2026, 9:17pm UTC](https://community.glideapps.com/t/automatically-setting-user-roles-at-scale-in-glide/87046 "2026-05-10T21:17:31Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [May 10, 2026, 9:43pm UTC](https://community.glideapps.com/t/automatically-setting-user-roles-at-scale-in-glide/87046/2 "2026-05-10T21:43:31Z")

</div>

Maybe Jeff’s explanation and Darren’s video in the thread below will shed some light.

1. I quote @Jeff_Hager (from the thread below):

> When you intentionally build a role-changing feature on the backend, you as the developer have far more control over the logic and who is allowed to run it. It’s no longer about somebody tampering with API calls. It’s about deliberately creating a controlled process and enforcing strict conditions around when and how it can execute.

I think it depends what you mean by manual and programmatic:

- manual inside the data editor: should work
- manual from inside the app and client side: won’t work
- manual from inside the app and server side: should work
- programmatic: good question

1. See @Darren_Murphy’s video. He uses Make (though not demonstrated in the video) as well as the webhook trigger (demonstrated in the video) and the manual trigger.

2. If you have an onboarding flow, an action on a button triggerd by a customer could write the appropriate role. Not exactly programmatic, but a forced manual setting of the role unbeknownst to the user.

> [@Unexpected behavior with Row Owners and Role assignment on first sign-in](https://community.glideapps.com/t/unexpected-behavior-with-row-owners-and-role-assignment-on-first-sign-in/84846):
>
> Hi everyone, I’m running into a puzzling issue with Row Owners and visibility right after a new user signs in. Here’s my setup and what’s happening: My app has a sign-on screen where a new user enters their Name. A Go button appears once the fields are complete. Pressing Go runs an action that: Checks the user’s Email against an If-Then-Else column to detect their company domain (e.g., [randomagency.com](http://randomagency.com), [partnergroup.com](http://partnergroup.com), etc.). Writes the resulting company name (e.g., “AgencyA” o…

---

_[View the full topic](https://community.glideapps.com/t/automatically-setting-user-roles-at-scale-in-glide/87046)._
