# "{"message":"User is not an owner or app editor"}"

**URL:** <https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845>\
**Category:** Ask for Help\
**Created:** [August 15, 2025, 8:39am UTC](https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845 "2025-08-15T08:39:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![MattGlides](https://avatars.discourse-cdn.com/v4/letter/m/53a042/32.png) [@MattGlides](https://community.glideapps.com/u/MattGlides)\
**Post date:** [August 15, 2025, 8:39am UTC](https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845/1 "2025-08-15T08:39:52Z")

</div>

We are currently using row owners in our users table, meaning to add a customer admin the workflow needs to involve a Glide Api call to write the row owner in. However users are now getting this error when trying to add their customer admins?

---

<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:** [August 15, 2025, 8:59am UTC](https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845/2 "2025-08-15T08:59:39Z")

</div>

The fact that you’re using Row Owners should be irrelevant here. What is important is whether or not you are assigning roles. If you’re not, then you could use a standard form, or a custom form with an add row action. If you are assigning roles, then yes you either need to use the API, or a server side workflow (Webhook or Manual trigger).

As to the error message, has ownership of the team changed recently? The API key is usually associated with the original owner of the team. If they leave or are removed from the team, then you would get that error. If that is the case, you may need to contact support ans ask then to reset your API key.

---

<div class="post-metadata">

**Author:** ![MattGlides](https://avatars.discourse-cdn.com/v4/letter/m/53a042/32.png) [@MattGlides](https://community.glideapps.com/u/MattGlides)\
**Post date:** [August 15, 2025, 9:05am UTC](https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845/3 "2025-08-15T09:05:30Z")

</div>

Correct, we are assigning roles.

The ownership has not changed. If I switch to my admin app (an exact replica of the sheets and data of the customer app), I can add them just fine using the same API key auth.

---

<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:** [August 15, 2025, 9:21am UTC](https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845/4 "2025-08-15T09:21:24Z")

</div>

Okay, in that case I’m not sure. You may need to submit a support ticket.

Have you considered using a server side workflow with an add row action? That will work, and you don’t need to use the API.

---

<div class="post-metadata">

**Author:** ![MattGlides](https://avatars.discourse-cdn.com/v4/letter/m/53a042/32.png) [@MattGlides](https://community.glideapps.com/u/MattGlides)\
**Post date:** [August 15, 2025, 9:42am UTC](https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845/5 "2025-08-15T09:42:53Z")

</div>

Glide’s api doesn’t need to be called if adding a row that involves assigning a role, if it’s done in a server side workflow? Am I understanding that correctly? If so that will work, thanks.

---

<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:** [August 15, 2025, 9:48am UTC](https://community.glideapps.com/t/message-user-is-not-an-owner-or-app-editor/83845/6 "2025-08-15T09:48:27Z")

</div>

Yes, correct.
