Meta tags:
description= A Slack app can create a new workspace populated with the right users and admins using a collection of API methods.;
Headings (most frequently used words):
user, users, managing, workspace, for, channels, designating, regular, getting, started, creating, in, setting, allowlists, private, define, default, idp, groups, onward, inviting, assigning, removing, as, an, admin, owner, or, role, resetting, sessions, looking, up, admins, owners, and,
Text of the page (most frequently used words):
the (80), user (42), admin (34), users (32), #channel (30), group (29), workspace (26), idp (23), method (21), and (19), you (19), with (18), #channels (17), slack (15), for (15), can (15), managing (14), private (13), using (13), from (13), your (12), api (11), linked (11), enterprise (10), all (9), regular (9), list (9), that (9), app (9), role (8), invite (8), methods (8), are (8), when (7), admins (7), org (7), remove (7), removed (7), allowlist (7), create (7), owners (6), owner (6), must (6), not (6), member (6), apps (5), resources (5), default (5), groups (5), designating (5), workspaces (5), usergroups (5), one (5), they (5), teams (5), use (5), assign (5), developer (4), also (4), add (4), single (4), any (4), have (4), membership (4), added (4), conversations (4), three (4), set (4), allows (4), manage (3), tools (3), program (3), allowlists (3), inviting (3), creating (3), apis (3), members (3), join (3), will (3), invited (3), first (3), this (3), who (3), restrictaccess (3), need (3), existing (3), roles (3), assignment (3), scopes (3), return (3), designate (3), new (3), their (2), privacy (2), changelog (2), marketplace (2), docs (2), community (2), learning (2), read (2), samples (2), block (2), kit (2), onward (2), define (2), setting (2), resetting (2), sessions (2), removing (2), assigning (2), getting (2), started (2), workflow (2), connector (2), permissions (2), requests (2), help (2), our (2), level (2), scim (2), request (2), call (2), anyone (2), unless (2), access (2), through (2), another (2), but (2), each (2), overview (2), may (2), only (2), shared (2), management (2), allow (2), has (2), been (2), take (2), session (2), assignments (2), organization (2), type (2), doesn (2), multi (2), guest (2), parameters (2), respectively (2), is_ultra_restricted (2), is_restricted (2), skip (2), polite (2), invitation (2), like (2), oauth (2), install (2), flow (2), write (2), plan (2), 2026, technologies, llc, salesforce, company, rights, reserved, various, trademarks, held, respective, choices, support, cookie, preferences, terms, status, newsletter, blog, events, resource, library, trailhead, certifications, workshops, paths, learn, llm, llms, txt, code, tutorials, builder, sdks, bolt, frameworks, cli, copy, markdown, next, previous, time, pressing, number, mounts, combine, soothe, wounded, souls, other, administering, link, automatically, addteams, lists, listchannels, removes, more, removechannels, adds, hundred, addchannels, send, over, 000, fail, unlinked, becomes, disconnected, deleted, before, remain, including, bot, integrations, multiple, made, separately, cannot, immediately, manually, represents, synced, identity, provider, here, brief, what, expect, linking, listgroups, removegroup, addgroup, these, used, public, externally, different, organizations, however, restrict, due, sensitive, confidential, information, both, cross, typically, else, belonging, into, suspect, device, mobile, web, either, swiped, immediate, action, wipe, login, reset, see, listassignments, removeassignments, addassignments, adding, grants, them, permission, assigned, control, check, which, making, looking, old, setregular, setowner, setadmin, fine, tune, flavor, current, designation, matter, promote, demote, corresponding, specific, good, things, come, end, even, most, memorable, again, option, want, dance, previously, left, still, reinstated, specify, parameter, channel_ids, move, via, email, just, would, yet, real, fun, starts, conversation, obtained, normal, there, few, extra, requirements, installation, place, switcher, during, individual, initiated, populated, right, collection, don, paid, provision, fully, featured, sandbox, free, features, within, available, page, 日本語版ページ, legacy, workflows, surfaces, messaging, interactivity, govslack, search, authentication, legal, holds, audit, logs, oversight, approvals, manifests, platform, concepts, quickstart, welcome, dev, reference, guides, main, content, guide,
Text of the page (random words):
managing users slack developer docs guide skip to main content guides reference samples tools changelog dev program manage apps welcome quickstart resources slack platform concepts ai in slack apis app management app manifests admin resources overview managing app approvals managing channels managing invite requests managing users managing workflow and connector permissions using the admin oversight api using the audit logs api using the legal holds api using the slack scim api authentication block kit enterprise enterprise search for apps govslack interactivity messaging slack marketplace surfaces workflows legacy 日本語版ページ admin resources managing users on this page managing users the features within are only available to slack workspaces on an enterprise plan don t have a paid plan join the developer program and provision a fully featured sandbox for free a slack app can create a new workspace populated with the right users and admins using a collection of api methods getting started you ll need three scopes to allow your app to create workspaces and manage users admin teams write allows your app to create a workspace admin teams read allows your app to list owners or admins for a workspace admin users write allows your app to assign invite and remove users in a workspace it also allows your app to designate a user as an admin owner or regular user all admin scopes are obtained using the normal oauth flow but there are a few extra requirements the oauth installation must be initiated by an enterprise org admin or owner also the install must take place on the enterprise org not on an individual workspace using the workspace switcher during the install flow creating a workspace create your workspace with the admin teams create method managing users in a workspace the real fun of a workspace starts with conversation and conversations need users you can invite new enterprise org users and assign existing enterprise org users to a workspace inviting a user inviting a user is a polite first move you ll invite users via email just like you would using the slack user invitation ui the user doesn t have to be a member of your enterprise organization yet use the admin users invite method to invite a new user you can specify channels that you d like the user to join using the channel_ids parameter and can also designate the user as a single channel or multi channel guest by using the is_restricted and is_ultra_restricted parameters respectively assigning a user assign an existing enterprise org user to a workspace if you want to skip the polite dance of invitation if the user has previously been removed or left the workspace they ll still be reinstated as a member use the admin users assign method to assign a user to a workspace again you have the option to designate the user as a single channel or multi channel guest by using the is_restricted and is_ultra_restricted parameters respectively removing a user all good things must come to an end even membership in the most memorable workspace to remove a user use the admin users remove method designating a user as an admin owner or regular user you can fine tune the flavor of your workspace by designating users as an admin owner or regular user the user s current designation doesn t matter all three methods can promote and demote users use the corresponding method to set a user to that specific user type set a user as an admin with the admin users setadmin method set a user as an owner with the admin users setowner method set a user as a regular old user with the admin users setregular method looking up admins owners and regular users you can check which users are admins workspace owners and regular users by making use of three api methods one for each type return the list of workspace owners with the admin teams owners list method return the list of admins with the admin teams admins list method return the list of regular users with the admin users list method designating a user s role adding a role assignment to a user grants them the permission scopes that are assigned to that role you can control role assignments with three methods add a role assignment to a user with the admin roles addassignments method remove a role assignment from a user with the admin roles removeassignments method see all existing role assignments in your organization with the admin roles listassignments method resetting sessions when you suspect a device mobile web or either has been swiped take immediate action wipe a user s login session using our session reset apis setting allowlists for private channels typically any member of a private channel can invite anyone else belonging to their workspace into the channel however you may need to restrict access to private channels due to sensitive or confidential information the private channel management api methods allow you to create a membership allowlist for both private single workspace channels and private cross workspace shared channels these api methods may only be used for private channels not for public channels or channels that are shared externally to different enterprise organizations add a private channel allowlist with the admin conversations restrictaccess addgroup method remove a private channel allowlist with the admin conversations restrictaccess removegroup method list private channel allowlists with the admin conversations restrictaccess listgroups method an idp group represents a group of users synced from your identity provider idp here s a brief overview of what to expect when you create a allowlist for a private channel by linking an idp group when a linked idp group is added to a channel s allowlist if the added idp group is the first group linked to this channel any user who is not a member of that group is removed from the channel members of the linked idp group are not immediately added to the channel they must be manually invited by a channel member users who are not in one of the idp groups linked to a channel cannot be invited to the channel multiple idp groups can be linked to a channel but each api call must be made separately if the added idp group is the first group linked to this channel any user who is not a member of that group is removed from the channel including bot users from integrations or apps when a linked idp group is removed from a channel s allowlist members will be removed from the channel unless they remain on the channel allowlist through membership in another idp group when a user is removed from an idp group they will be removed from any channels linked to that idp group unless they have access to the channel through membership in another idp group if a channel is linked to a single group the group must be disconnected from the channel before the group can be deleted if a channel is unlinked from all groups it becomes a regular private channel anyone can be invited if you send a scim request to remove over 1 000 users from a group that is linked to a channel all in one request the api call will fail define default channels for idp groups you can add remove and list default channels for an idp group with the admin usergroups methods the admin usergroups addchannels method adds up to one hundred default channels to an idp group the admin usergroups removechannels method removes one or more default channels from an org level idp group user group the admin usergroups listchannels method lists the channels linked to an org level idp group user group you can also add a workspace to an idp group using the admin usergroups addteams method when you link a workspace to an idp group members of the idp group automatically join the workspace onward when time is pressing and the number of workspaces mounts the api methods for creating workspaces and managing users can help combine with our other apis for help in administering and managing workspaces to soothe the wounded souls of admins previous managing invite requests next managing workflow and connector permissions copy as markdown getting started creating a workspace managing users in a workspace inviting a user assigning a user removing a user designating a user as an admin owner or regular user designating a user s role resetting sessions setting allowlists for private channels define default channels for idp groups onward tools slack cli bolt frameworks slack sdks block kit builder developer program code samples tutorials llm read llms txt all tools learn learning paths workshops slack certifications trailhead resource library all learning resources community slack community slack events resources docs blog slack marketplace developer newsletter manage apps your apps status privacy terms cookie preferences support changelog your privacy choices 2026 slack technologies llc a salesforce company all rights reserved various trademarks held by their respective owners
|