I am looking for a call which could send a Slack team invitation email to a new user from my application. I searched it in the SlackAPI but I didn't find anything. Is it possible to create an application which would sent invitations on my behalf?
I'm currently using slacker as a Python wrapper, but if there is any better library which provides invitations I can start using it.
You can integrate your calls with Slack so that they're more interactive, less intrusive, and easier for users to join. Your call app will appear in the Slack client natively, under the Call icon if you choose.
Is the Slack API free? Yes. There are no charges to build apps that use the Slack API, and there are no Slack charges to install apps that use the Slack API.
First, you can find your Team ID in the browser URL path once you open Slack in any browser. Open any web browser and log in to your Slack account. Next, go to your workspace main page and check the URL in the search bar at the top.
There is an undocumented method in the Slack API that allows you to programmatically invite new users to your Slack workspace:
users.admin.invite
token
, email
, channels
[email protected]
(required)channels=C000000001,C000000002
(optional)full example:
https://slack.com/api/users.admin.invite?token=XXX&[email protected]&channels=C000000001,C000000002
Note that this API method only works with legacy type tokens.
I started documenting the "undocumented" Slack API methods I know about including users.admin.invite
. Check out the documentation on github.
Alternatively there is an endpoint in the SCIM API to directly create new users:
POST /Users
However the SCIM API with all its endpoints is only available to Slack workspaces on the Plus plan or Enterprise Grid.
Slack has decided to remove legacy tokens from their API. It will no longer be possible to create new legacy tokens as of May 5th, 2020 (Source). If you have a working legacy token you should be able to continue using the undocumented API methods, but new users will not. Please take this into consideration when deciding about using any of the methods from this repo in your apps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With