diff --git a/apps/portal/src/app/account/billing/manage-team/page.mdx b/apps/portal/src/app/account/billing/manage-team/page.mdx deleted file mode 100644 index 31ba5a77e83..00000000000 --- a/apps/portal/src/app/account/billing/manage-team/page.mdx +++ /dev/null @@ -1,49 +0,0 @@ -import { Callout, Step, Steps, DocImage } from "@doc"; -import ManageTeam from './assets/manage-team.png'; - -# Manage Team - -## Create Additional Teams - -This feature is coming soon. - -## Invite team members -Learn how to invite team members to collaborate on projects and manage billing information in your thirdweb organization. - -- **Member**: Can view and edit projects without destructive actions (i.e. delete projects). -- **Owner**: Can view, edit, and manage billing information and team members. - -An additional fee applies to each seat— refer to our [pricing details](https://thirdweb.com/pricing) for more information. - - - - -While logged in, navigate to settings on your dashboard. - - - - - -Invite your team members using email addresses and assign a member or owner role. - - - - - - - -## Transfer Ownership - -Owners may transfer ownership of a team to another member by adding a new owner and deleting the current owner. This is useful if you want to change the primary contact for billing or project management. - - - -While logged in, navigate to settings on your dashboard. - - -Invite the member you want to transfer ownership to and select the "Owner" role for them. Ensure that the member has accepted the invitation and is listed as a team member. - - -Using the three dots next to the member's name, select "Remove Member" to remove the owner from the team. - - \ No newline at end of file diff --git a/apps/portal/src/app/account/page.mdx b/apps/portal/src/app/account/page.mdx index d6491a53a20..7d56b404240 100644 --- a/apps/portal/src/app/account/page.mdx +++ b/apps/portal/src/app/account/page.mdx @@ -1,16 +1,22 @@ -# Account +# Teams & Accounts -### Billing -- [Account Info](/account/billing/account-info) -- [Upgrade Plan](/account/billing/upgrade-plan) -- [Credits](/account/billing/credits) +## Account +- [Create Account](/account/create-account) +- [Link Accounts](/account/link-accounts) + +## Teams +- [Manage Teams](/account/teams/manage-teams) +- [Manage Team Members](/account/teams/manage-team-members) - [Manage Billing](/account/billing/manage-billing) -### API Keys +## Projects - [Overview](/account/api-keys) -- [Create API key](/account/api-keys/create) -- [Use API key](/account/api-keys/use) +- [Create API Key](/account/api-keys/create) +- [Use API Key](/account/api-keys/use) - [Edit enabled services](/account/api-keys/edit-services) -- [Delete API key](/account/api-keys/delete) +- [Delete API Key](/account/api-keys/delete) - [Access Restrictions](/account/api-keys/access) -- [FAQs](/account/api-keys/faq) +- [Transfer Projects](/account/api-keys/transfer-projects) + +## FAQs +- [FAQs](/account/faq) diff --git a/apps/portal/src/app/account/sidebar.tsx b/apps/portal/src/app/account/sidebar.tsx index ac682a5c96e..b57f70057aa 100644 --- a/apps/portal/src/app/account/sidebar.tsx +++ b/apps/portal/src/app/account/sidebar.tsx @@ -2,38 +2,35 @@ const accountSlug = "/account"; import type { SideBar } from "@/components/Layouts/DocLayout"; export const sidebar: SideBar = { - name: "Account", + name: "Teams & Accounts", links: [ { - name: "Create Account", - href: `${accountSlug}/create-account`, - }, - { - name: "Link Accounts", - href: `${accountSlug}/link-accounts`, - }, - { - name: "Billing", + name: "Account", links: [ { - name: "Manage Billing", - href: `${accountSlug}/billing/manage-billing`, + name: "Create Account", + href: `${accountSlug}/create-account`, }, { - name: "View Usage", - href: `${accountSlug}/billing/view-usage`, + name: "Link Accounts", + href: `${accountSlug}/link-accounts`, }, + ], + }, + { + name: "Teams", + links: [ { - name: "Credits", - href: `${accountSlug}/billing/credits`, + name: "Manage Teams", + href: `${accountSlug}/teams/manage-teams`, }, { - name: "Upgrade Plan", - href: `${accountSlug}/billing/upgrade-plan`, + name: "Manage Team Members", + href: `${accountSlug}/teams/manage-team-members`, }, { - name: "Manage Team", - href: `${accountSlug}/billing/manage-team`, + name: "Manage Billing", + href: `${accountSlug}/billing/manage-billing`, }, ], }, diff --git a/apps/portal/src/app/account/billing/manage-team/assets/manage-team.png b/apps/portal/src/app/account/teams/assets/manage-team.png similarity index 100% rename from apps/portal/src/app/account/billing/manage-team/assets/manage-team.png rename to apps/portal/src/app/account/teams/assets/manage-team.png diff --git a/apps/portal/src/app/account/teams/manage-team-members/page.mdx b/apps/portal/src/app/account/teams/manage-team-members/page.mdx new file mode 100644 index 00000000000..31493eba53f --- /dev/null +++ b/apps/portal/src/app/account/teams/manage-team-members/page.mdx @@ -0,0 +1,28 @@ +import { Callout, Step, Steps, DocImage } from "@doc"; +import ManageTeam from '../assets/manage-team.png'; + +# Manage Team Members + +Learn how to invite team members to collaborate on projects and manage billing information in your thirdweb organization. + +- **Member**: Can view and edit projects without destructive actions (i.e. delete projects). +- **Owner**: Can view, edit, and manage billing information and team members. + +An additional fee applies to each seat— refer to our [pricing details](https://thirdweb.com/pricing) for more information. + + + + +While logged in, navigate to settings on your dashboard. + + + + + +Invite your team members using email addresses and assign a member or owner role. + + + + + + \ No newline at end of file diff --git a/apps/portal/src/app/account/teams/manage-teams/page.mdx b/apps/portal/src/app/account/teams/manage-teams/page.mdx new file mode 100644 index 00000000000..837329f83b6 --- /dev/null +++ b/apps/portal/src/app/account/teams/manage-teams/page.mdx @@ -0,0 +1,53 @@ +import { Callout, Step, Steps, DocImage } from "@doc"; + +# Manage Teams + +Use teams to organize your different applications. Teams have separate assets, team members, usage analytics, billing, and limits. + +Your account can be a member of multiple teams, and teams may have one or more members. + + + There is **no cost** to create a team. Billing accounts, including subscriptions, invoices, and features, are completely independent for each team. + + +## Create Team + +Create teams for improved organization. + + + + While logged in, navigate to "My Account" or use the team selector in the top navigation. + + + Select "Create Team". + + + +## Transfer Team + +This is useful if you want to change the primary contact for billing or project management. + + + + While logged in, navigate to "Settings > Members" on your dashboard. + + + Invite the member you want to transfer ownership to and select the "Owner" role for them. Ensure that the member has accepted the invitation and is listed as a team member. + + + Using the three dots next to the member's name, select "Remove Member" to remove the owner from the team. + + + +## Delete Team + +Delete a team if you no longer need it. You must cancel all subscriptions and remove all team members before deleting a team. + + + + While logged in, navigate to your team settings on your dashboard. + + + Select "Delete Team" to remove it permanently. + + \ No newline at end of file