By default, members (but not guests) can invite new members to your workspace. If you like, you can change this so that invitations must be requested and approved.
Note: When an invitation request is approved or denied, the member who requested it will be notified.
Manage invitation permissions
Use the steps below to manage whether workspace invitations must be approved.
From your desktop, click your workspace name in the sidebar.
Hover over Tools & settings, then select Workspace settings.
Click the Permissions tab.
Next to Invitations, click Expand.
Tick or untick the box next to Require admin approval.
Click on Save.
Manage where invitation requests are sent
When admin approval is required, you can choose where invitation requests are sent: to all admins via Slackbot, or to a specific channel.
From your desktop, click your workspace name in the sidebar.
Hover over Tools & settings, then select Workspace settings.
Click the Permissions tab.
Below Invitations, make sure that the box next to Require admin approval is ticked.
Choose whether requests will be sent to all admins or routed to a channel.
Click on Save.
Manage invitation requests on Enterprise Grid with APIs
Using a set of APIs, org owners and org admins can build a custom app for Slack to manage invitation requests for workspaces in their Enterprise Grid organisation. Apps built with these APIs can be connected to third-party services, like an identity provider (IDP) or IT ticketing software, to ensure that new members are properly provisioned.
For more details and documentation, visit Slack API.
Note: When a custom invitation request management app is installed to an org, invitation requests will be sent to org owners and admins. Workspace owners and admins will no longer receive invitation requests.