[GH-ISSUE #11732] feat: Invite Keys #16334

Closed
opened 2026-04-19 22:17:02 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @RealMrCactus on GitHub (Mar 16, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/11732

Check Existing Issues

  • I have searched the existing issues and discussions.

Problem Description

It's annoying to have to tell someone to register then wait for them to be done so you can authorize them if the default role isn't set to user.

Desired Solution you'd like

Be able to make invite keys, admins by default users if setting is set could also make them. Registration page can then have a section for an invite key and you should also be able to provide a URL with the invite key in it which will automatically set the user to the specified role when registered.

Alternatives Considered

None that I can think of.

Additional Context

No response

Originally created by @RealMrCactus on GitHub (Mar 16, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/11732 ### Check Existing Issues - [x] I have searched the existing issues and discussions. ### Problem Description It's annoying to have to tell someone to register then wait for them to be done so you can authorize them if the default role isn't set to user. ### Desired Solution you'd like Be able to make invite keys, admins by default users if setting is set could also make them. Registration page can then have a section for an invite key and you should also be able to provide a URL with the invite key in it which will automatically set the user to the specified role when registered. ### Alternatives Considered None that I can think of. ### Additional Context _No response_
Author
Owner

@0e6df6bc5e4c7d830f2756f3b3aebfed commented on GitHub (Apr 9, 2025):

you'd have to be able to add limits to it, like by time, or users joined.

EXAMPLE:

example.com/inv?={invite-key}
redirect
example.com/signup?inv={invite-key}

and in admin panel could be set like

CREATE NEW INVITE KEY (click):

[Copy Link] | Valid until {time} | Can be used {#} time(s).

<!-- gh-comment-id:2789999074 --> @0e6df6bc5e4c7d830f2756f3b3aebfed commented on GitHub (Apr 9, 2025): you'd have to be able to add limits to it, like by time, or users joined. EXAMPLE: example.com/inv?={invite-key} redirect example.com/signup?inv={invite-key} and in admin panel could be set like CREATE NEW INVITE KEY (click): [Copy Link] | Valid until {time} | Can be used {#} time(s).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#16334