Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change how invite app works to work around Slack API limits #149

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

StefanWallin
Copy link

Since Slack no longer allows access to the invitation API endpoint unless you are on an enterprise setup the easiest way forward is to message a workspace admin and have them manually invite people. To ease this we let our web app post a message into a Direct Message to an admin, or to a admin-shared channel.

This approach is in use by me at least. Take this if you wan't. Until Slack changes their mind it can at least be good workaround for others.

Note 1: I've changed out the library request to use cross-fetch instead since request is deprecated since 2019.
Note 2: The old approach might still be valid for enterprise setups, but so is this approach, but less automated.
Note 3: I've blindly edited all the configuration files, following existing patterns, since I do not know how to test all of them.

@StefanWallin
Copy link
Author

Slack has come back to me, they are now telling me we could use the SCIM-API instead https://api.slack.com/scim#post-users. In this case we have to generate a password for the user or let the user enter their own password. This should be able to be used with a normal access-token that has admin-permissions. I've yet to try it out.

kdillmcfarland added a commit to kdillmcfarland/slack-invite-automation that referenced this pull request Oct 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant