# User cannot change role from within the app

**URL:** <https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812>\
**Category:** Ask for Help\
**Created:** [March 18, 2025, 12:07pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812 "2025-03-18T12:07:43Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![gabrielmg004](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gabrielmg004](https://community.glideapps.com/u/gabrielmg004)\
**Post date:** [March 18, 2025, 12:07pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812/1 "2025-03-18T12:07:43Z")

</div>

I’m not sure what I am doing wrong, but when i try to change the user role to something other than empty, the change just does not save. The only way to edit this in my app is through a action button in a workflow, here’s the logic:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/a/bafda440d665196ba68d532395e28115c161232a.png)

It stays as “Prestador” for a while, but shortly after, it’s empty again. This is really annoying and is a crucial status in my app. What can i do?

---

<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:** [March 18, 2025, 12:23pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812/2 "2025-03-18T12:23:11Z")

</div>

Welcome to Glide’s community forum.

If I remember correctly, the content in the role column can only be changed inside the Glide builder, not from within the app itself.

EDIT ([Roles explained in Glide Docs](https://www.glideapps.com/docs/essentials/security-and-user-data/roles)):

 ![Screenshot 2025-03-18 at 13.28.12](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/b/4bad529e594a63c7b740cb9de57ee4b0a64c7100.png)

---

<div class="post-metadata">

**Author:** ![gabrielmg004](https://avatars.discourse-cdn.com/v4/letter/g/ecae2f/32.png) [@gabrielmg004](https://community.glideapps.com/u/gabrielmg004)\
**Post date:** [March 18, 2025, 12:28pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812/3 "2025-03-18T12:28:57Z")

</div>

Oh, this makes sense, since every other column it’s working fine. I will try to add another column with the same function and see if it works. Thank you!

---

<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:** [March 18, 2025, 12:30pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812/4 "2025-03-18T12:30:59Z")

</div>

I just added a screenshot in my previous reply. Indeed roles cannot be set from within the app. There might be nuances or workarounds, but generally speaking, it seems like a “users cannot set roles from an app”.

---

<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:** [March 18, 2025, 12:36pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812/5 "2025-03-18T12:36:26Z")

</div>

Roles can be changed via the API, or by using server side workflows.

Here is how to do it via the API with the Make integration:

https://www.loom.com/embed/8612d71b136249f5903cde3872276321

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

And here is how to do it with workflows:

https://www.loom.com/embed/93eeeeb72d8c4dcab27544fcac871338

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

---

<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:** [March 18, 2025, 12:47pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812/6 "2025-03-18T12:47:08Z")

</div>

Thanks for the videos, Darren.

The day I understand what JSON and webhooks are, I’ll consider myself a developer. Or at least I’ll have levelled up slightly 🙂

---

<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:** [March 25, 2025, 12:47pm UTC](https://community.glideapps.com/t/user-cannot-change-role-from-within-the-app/80812/7 "2025-03-25T12:47:58Z")

</div>

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