Skip to content

Commit 53f2b04

Browse files
isaacmbrownCopilotlecoursensophiethekingjules-p
authored
[3 September] Docs for start of Copilot direct user access rollout (#57185)
Co-authored-by: Copilot <[email protected]> Co-authored-by: Laura Coursen <[email protected]> Co-authored-by: Sophie <[email protected]> Co-authored-by: Jules <[email protected]> Co-authored-by: Felicity Chapman <[email protected]> Co-authored-by: Joe Clark <[email protected]>
1 parent f870039 commit 53f2b04

File tree

38 files changed

+380
-108
lines changed

38 files changed

+380
-108
lines changed
73.7 KB
Loading
70.9 KB
Loading

content/admin/copilot-business-only/about-enterprise-accounts-for-copilot-business.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ redirect_from:
1212
- /early-access/copilot/managing-copilot-business-licenses-with-an-enterprise-account
1313
---
1414

15-
You can use an enterprise account to manage licenses for {% data variables.copilot.copilot_for_business %}, without adopting {% data variables.product.prodname_enterprise %}.
15+
<!-- expires 2025-10-20 -->
16+
<!-- Part of the Copilot direct licensing rollout -->
17+
<!-- Expired content will be addressed by the Drivers team -->
1618

17-
>[!NOTE] Access to this feature is currently managed by {% data variables.contact.contact_enterprise_sales %}.
19+
{% data reusables.copilot.cb-only-self-serve %}
20+
21+
<!-- end expires 2025-10-20 -->
1822

1923
## What is an enterprise account for {% data variables.copilot.copilot_business_short %}?
2024

content/admin/copilot-business-only/setting-up-a-dedicated-enterprise-for-copilot-business-managed-users.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ redirect_from:
1414

1515
---
1616

17-
You can use an enterprise account to manage licenses for {% data variables.copilot.copilot_for_business %}, without adopting {% data variables.product.prodname_enterprise %}.
17+
<!-- expires 2025-10-20 -->
18+
<!-- Part of the Copilot direct licensing rollout -->
19+
<!-- Expired content will be addressed by the Drivers team -->
20+
21+
{% data reusables.copilot.cb-only-self-serve %}
22+
23+
<!-- end expires 2025-10-20 -->
1824

1925
This article describes the setup for an **enterprise with managed users**. If you haven't chosen an enterprise type, see [AUTOTITLE](/admin/copilot-business-only/about-enterprise-accounts-for-copilot-business).
2026

content/admin/copilot-business-only/setting-up-a-dedicated-enterprise-for-copilot-business-personal-accounts.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ redirect_from:
1212
- /early-access/copilot/using-copilot-business-without-github-enterprise-personal-accounts
1313
---
1414

15-
You can use an enterprise account to manage licenses for {% data variables.copilot.copilot_for_business %}, without adopting {% data variables.product.prodname_enterprise %}.
15+
<!-- expires 2025-10-20 -->
16+
<!-- Part of the Copilot direct licensing rollout -->
17+
<!-- Expired content will be addressed by the Drivers team -->
18+
19+
{% data reusables.copilot.cb-only-self-serve %}
20+
21+
<!-- end expires 2025-10-20 -->
1622

1723
This article describes the setup for an **enterprise with personal accounts**. If you haven't chosen an enterprise type, see [AUTOTITLE](/admin/copilot-business-only/about-enterprise-accounts-for-copilot-business).
1824

content/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/removing-organizations-from-your-enterprise.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ When you remove an organization from your enterprise:
2222
* The organization will be downgraded to the free plan.
2323
* The organization will be governed by our standard Terms of Service.
2424
* Any internal repositories within the organization will be converted to private repositories.
25+
* By default, organization members—who are not members of any other organization in the enterprise—remain in the enterprise as unaffiliated users. These users retain access to {% data variables.product.prodname_copilot_short %} if they were granted access directly from the enterprise.
2526

2627
As part of the downgrade to the free plan:
2728

@@ -41,7 +42,7 @@ As part of the downgrade to the free plan:
4142

4243
![Expanded dropdown menu labelled with "...", for an organization. The "Remove organization" option outlined.](/assets/images/help/enterprises/remove-organization.png)
4344

44-
1. Review the warnings, then click **Remove organization**.
45+
1. Review the warnings, decide whether to also remove users who will become unaffiliated, then click **Remove organization**.
4546

4647
## Further reading
4748

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: Creating enterprise teams
3+
intro: 'Organize users into teams to simplify license management.'
4+
versions:
5+
feature: enterprise-teams
6+
type: how_to
7+
topics:
8+
- Enterprise
9+
- User account
10+
shortTitle: Create enterprise teams
11+
permissions: Enterprise owners
12+
product: '{% data reusables.copilot.direct-assignment-rollout %}'
13+
---
14+
15+
You can create groups of users in your enterprise with enterprise teams. This allows you to simplify licensing by managing {% data variables.product.prodname_copilot_short %} access with team membership.
16+
17+
**Current limitations:** You can create up to 50 teams for a single enterprise and add up to 500 users to each team.
18+
<!-- If the team size limit changes, also update the reference in "Limits on IdP group sizes" below -->
19+
20+
## 1. Find the enterprise teams page
21+
22+
{% data reusables.enterprise-accounts.access-enterprise %}
23+
{% data reusables.enterprise-accounts.people-tab %}
24+
1. In the left sidebar, click **{% octicon "people" aria-hidden="true" aria-label="people" %} Enterprise teams**.
25+
26+
## 2. Create a team
27+
28+
1. Navigate to the enterprise teams page. See [1. Find the enterprise teams page](#1-find-the-enterprise-teams-page).
29+
1. Click **Create Enterprise team**.
30+
1. Choose the team's name, description, and organization access, then click **Create Enterprise team**.
31+
32+
Once you have created a team, you can manage the team's membership and licenses.
33+
34+
## 3. Add users
35+
36+
There are multiple ways to add users to an enterprise team.
37+
38+
* [Adding users manually](#adding-users-manually)
39+
* [Syncing with an IdP group](#syncing-with-an-idp-group) ({% data variables.product.prodname_emus %} only)
40+
* Using the API
41+
42+
Enterprise teams can contain organization members and unaffiliated users.
43+
44+
### Adding users manually
45+
46+
1. Navigate to the enterprise teams page. See [1. Find the enterprise teams page](#1-find-the-enterprise-teams-page).
47+
1. Click the team you want to add users to.
48+
1. Click **Add members**, then search for and select the users you want to add.
49+
1. Click **Add**.
50+
51+
You can remove users from an enterprise team at any time using the **{% octicon "kebab-horizontal" aria-hidden="true" aria-label="More member actions" %}** menu next to the user's name in the member list. This action does not remove a user from the enterprise account.
52+
53+
### Syncing with an IdP group
54+
55+
If you use {% data variables.product.prodname_emus %}, you can sync membership of an enterprise team to a group in your identity provider. That way, any changes made to the group in the IdP (such as adding or removing a user) will be synced to the enterprise team via SCIM. For details and requirements, see [AUTOTITLE](/admin/managing-iam/provisioning-user-accounts-with-scim/managing-team-memberships-with-identity-provider-groups).
56+
57+
1. Navigate to the enterprise teams page. See [1. Find the enterprise teams page](#1-find-the-enterprise-teams-page).
58+
1. Click the team you want to sync.
59+
1. Ensure the team contains no manually assigned users. You can remove users by using the **{% octicon "kebab-horizontal" aria-hidden="true" aria-label="More member actions" %}** menu next to the user's name in the member list.
60+
1. Next to the team's name, click **{% octicon "pencil" aria-hidden="true" aria-label="pencil" %} Edit**.
61+
1. Under "Manage members", click **Identity provider group**.
62+
1. Click **Select group**, then choose the external IdP group to sync to the team. Members from the IdP group will display in the team's member list.
63+
1. Click **Update team**.
64+
65+
#### Limits on IdP group sizes
66+
67+
If an IdP group goes over the team size limit of 500 users, the team will stop being synced.
68+
69+
For example:
70+
71+
* An enterprise team is initially synced with an IdP group of 5 users.
72+
* 500 more users are added to the IdP group. Because the IdP group now has 505 users, the group isn't synced and the enterprise team remains at 5 members.
73+
* 5 users are removed from the IdP group to bring it to 500 users. Syncing resumes and the enterprise team now contains the same 500 users as the IdP group.
74+
75+
## 4. Assign licenses
76+
77+
You can assign {% data variables.product.prodname_copilot %} licenses to an enterprise team. This allows you to manage {% data variables.product.prodname_copilot_short %} access through team membership, independent of organizations. Once you have assigned licenses to a team, users will gain or lose access to {% data variables.product.prodname_copilot_short %} when they are added or removed from the team.
78+
79+
For instructions, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/grant-access#assigning-licenses-to-users-or-teams).

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ topics:
1919
children:
2020
- /roles-in-an-enterprise
2121
- /best-practices-for-user-security
22+
- /create-enterprise-teams
23+
- /invite-users-directly
2224
- /inviting-people-to-manage-your-enterprise
2325
- /managing-invitations-to-organizations-within-your-enterprise
2426
- /managing-organization-members-in-your-enterprise
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: Inviting users to your enterprise directly
3+
shortTitle: Invite users directly
4+
intro: 'You can invite people directly to your enterprise as unaffiliated users.'
5+
permissions: 'Enterprise owners'
6+
versions:
7+
ghec: '*'
8+
type: how_to
9+
topics:
10+
- Administrator
11+
- Enterprise
12+
- User account
13+
product: 'Enterprises that use **personal accounts** on {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.copilot.direct-assignment-rollout %}'
14+
---
15+
16+
You can invite people directly to your enterprise as **unaffiliated users**. You can then add these users to organizations or enterprise teams and assign {% data variables.product.prodname_copilot_short %} licenses to them. For more information about unaffiliated users, see [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/roles-in-an-enterprise#unaffiliated-users).
17+
18+
>[!NOTE] If you use {% data variables.product.prodname_emus %}, you must add users to your enterprise from your identity provider using SCIM.
19+
20+
## Inviting users
21+
22+
1. In the top-right corner of {% data variables.product.github %}, click your profile picture.
23+
1. Click **Your enterprises** then click the enterprise you want to view.
24+
{% data reusables.enterprise-accounts.people-tab %}
25+
1. On the "Members" page, click **Invite member**.
26+
1. Search for the users you want to invite, then click **Invite**.
27+
28+
After you invite someone to join the enterprise account, they must accept the emailed invitation before they can access the enterprise account. Pending invitations will expire after 7 days.
29+
30+
## Next steps
31+
32+
* To add users to organizations, see [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/managing-organization-members-in-your-enterprise).
33+
* To add users to an enterprise team, see [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/create-enterprise-teams).
34+
* To assign {% data variables.product.prodname_copilot_short %} licenses, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-access/grant-access).

content/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/roles-in-an-enterprise.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ All users that are part of your enterprise have one of the following roles.
2727
{%- ifversion guest-collaborators %}
2828
* **Guest collaborator:** Can be granted access to repositories or organizations, but has limited access by default ({% data variables.product.prodname_emus %} only)
2929
{%- endif %}
30+
{%- ifversion unaffiliated-users %}
31+
* **Unaffiliated user:** Has been added to the enterprise but isn't a member of any organizations
32+
{%- endif %}
3033

3134
{% ifversion ghec %}For information about which users consume a license, see [AUTOTITLE](/billing/managing-the-plan-for-your-github-account/about-per-user-pricing#people-that-consume-a-license).{% endif %}
3235

@@ -110,6 +113,21 @@ You may need to update your IdP application to use guest collaborators. See [AUT
110113

111114
{% endif %}
112115

116+
{% ifversion unaffiliated-users %}
117+
118+
## Unaffiliated users
119+
120+
Unaffiliated users are people who have been added to your enterprise but aren't members of any organizations. These users:
121+
122+
* Do not consume a standard {% data variables.product.prodname_enterprise %} license.
123+
* Cannot access private or internal repositories.
124+
* Can be added as members of organizations or enterprise teams.
125+
* Can receive a {% data variables.product.prodname_copilot_short %} license directly from your enterprise.
126+
127+
You can add unaffiliated users from your identity provider (for {% data variables.product.prodname_emus %}) or by inviting users at the enterprise level (for personal accounts). For personal accounts, see [AUTOTITLE](/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/invite-users-directly).
128+
129+
{% endif %}
130+
113131
## Custom organization roles
114132

115133
With {% data variables.product.prodname_ghe_cloud %} and starting from {% data variables.product.prodname_ghe_server %} 3.19, enterprise owners can create custom organization roles for use in all of the enterprise's organizations. This allows centralized management of common roles such as "Developer" or "SRE team". Only enterprise owners can create or edit these roles, and any organization owner or user with the "Manage organization roles" permission can assign them in an organization.

0 commit comments

Comments
 (0)