Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Invitation via email, private link, public link, widget.
Also, it should be customizable so that each invitation should be able to be automatically granted a role by default.
I would suggest with the addition of an Expiration date/time option.
The API offers a joinLink for public channels, but it seems it is not available in the Web UI: https://rocket.chat/docs/developer-guides/realtime-api/method-calls/joining-channels/
Anyway, we would need a way to offer people a link to join both public and private channels.
Most helpful comment
Invitation via email, private link, public link, widget.
Also, it should be customizable so that each invitation should be able to be automatically granted a role by default.