[GH-ISSUE #1323] Admin User Cannot Subscribe to Topic on Mobile Apps (iOS/Android), Only Web App Works #938

Open
opened 2026-05-07 00:28:55 +02:00 by BreizhHardware · 4 comments

Originally created by @orsaada on GitHub (Apr 27, 2025).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1323

When attempting to subscribe to a topic using the ntfy Android or iOS mobile apps, I receive an error:
User doesn't have permissions to subscribe for the topic
This occurs even though I am logged in as an admin user with full permissions.
On the web app (browser GUI), the same admin user can subscribe to the same topic without issues.
This suggests a mismatch between permissions handling in the mobile apps versus the web app.

•	ntfy server
•	Android app
•	iOS app

User is not authorized to read this topic

Originally created by @orsaada on GitHub (Apr 27, 2025). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1323 When attempting to subscribe to a topic using the ntfy Android or iOS mobile apps, I receive an error: User doesn't have permissions to subscribe for the topic This occurs even though I am logged in as an admin user with full permissions. On the web app (browser GUI), the same admin user can subscribe to the same topic without issues. This suggests a mismatch between permissions handling in the mobile apps versus the web app. • ntfy server • Android app • iOS app User <my user name> is not authorized to read this topic
Author
Owner

@elaurensx commented on GitHub (Aug 3, 2025):

I stumbled upon this post while facing a similar issue and it had to do with the way I setup ingress routing. I have an ingress rule which routes "/" through Authelia while other ingress rules are exposing topic-related paths which purely rely on ntfy's auth mechanism. I had a typo in one of paths and as a result, queries for the specific topic I was receiving an "xxx is not authorized" message for, were being routed through Authelia.

<!-- gh-comment-id:3148425342 --> @elaurensx commented on GitHub (Aug 3, 2025): I stumbled upon this post while facing a similar issue and it had to do with the way I setup ingress routing. I have an ingress rule which routes "/" through Authelia while other ingress rules are exposing topic-related paths which purely rely on ntfy's auth mechanism. I had a typo in one of paths and as a result, queries for the specific topic I was receiving an "xxx is not authorized" message for, were being routed through Authelia.
Author
Owner

@jansenfuller commented on GitHub (Oct 9, 2025):

I am having this issue as well. I have not found a solution so far. I'm also getting 403 responses whn trying to publish things, whteher with username and password or with access tokens.

<!-- gh-comment-id:3387128349 --> @jansenfuller commented on GitHub (Oct 9, 2025): I am having this issue as well. I have not found a solution so far. I'm also getting 403 responses whn trying to publish things, whteher with username and password or with access tokens.
Author
Owner

@wunter8 commented on GitHub (Oct 9, 2025):

@jansenfuller it will be easier to help you troubleshoot this issue in our Discord (https://discord.gg/cT7ECsZj9w) or Matrix (https://matrix.to/#/#ntfy-space:matrix.org) chat

<!-- gh-comment-id:3387223316 --> @wunter8 commented on GitHub (Oct 9, 2025): @jansenfuller it will be easier to help you troubleshoot this issue in our Discord (https://discord.gg/cT7ECsZj9w) or Matrix (https://matrix.to/#/#ntfy-space:matrix.org) chat
Author
Owner

@jansenfuller commented on GitHub (Oct 9, 2025):

I figured it out. If you are using Cloudflare's Under Attack Mode, it will stop the application from connecting. Things are working out now.

<!-- gh-comment-id:3387370383 --> @jansenfuller commented on GitHub (Oct 9, 2025): I figured it out. If you are using Cloudflare's Under Attack Mode, it will stop the application from connecting. Things are working out now.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#938
No description provided.