From 4a4f69b6cdf37578e60a42c79b0578e143a70883 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 12:15:02 +0200 Subject: [PATCH 01/15] Add host teams draft --- docs.json | 1 + host/account-hosting-agreement.mdx | 2 + host/common-host-questions.mdx | 1 + host/fleet-operations.mdx | 3 + host/host-teams.mdx | 133 +++++++++++++++++++++++++++++ host/installing-host-software.mdx | 2 + host/payment.mdx | 2 + 7 files changed, 144 insertions(+) create mode 100644 host/host-teams.mdx diff --git a/docs.json b/docs.json index e4bbde0..71380dd 100644 --- a/docs.json +++ b/docs.json @@ -635,6 +635,7 @@ "host/maintenance-windows", "host/removing-recreating-machines", "host/fleet-operations", + "host/host-teams", "host/common-errors-diagnostics", "host/machine-errors", "host/datacenter-status", diff --git a/host/account-hosting-agreement.mdx b/host/account-hosting-agreement.mdx index 5230446..c8e5f15 100644 --- a/host/account-hosting-agreement.mdx +++ b/host/account-hosting-agreement.mdx @@ -19,6 +19,8 @@ Use this page when a host account, hosting agreement, or Machines tab is not beh Yes. Use a dedicated account for hosting. Do not use the same account for both client rentals and host operations, because that setup is unsupported and can cause account and machine-management issues. +If a business or fleet needs multiple operators, use a dedicated host team account instead of sharing one personal login. See [Host Teams](/host/host-teams). + ## How to accept the hosting agreement Once your host account is created, open the [host setup page](https://cloud.vast.ai/host/setup/). There is a link in the first paragraph to the hosting agreement. Read through the agreement. Once you accept, your account is converted to a hosting account, and a Machines link appears in the navigation. Your account can now list machines that are running the daemon software. diff --git a/host/common-host-questions.mdx b/host/common-host-questions.mdx index 7d54480..d75e6f8 100644 --- a/host/common-host-questions.mdx +++ b/host/common-host-questions.mdx @@ -58,6 +58,7 @@ Use this page to route common host questions to the page that owns the answer. | How should I estimate earnings? | [Earnings & Pricing Model](/host/earning) | | How should I price listings? | [Pricing Your Listing](/host/pricing-your-listing) | | Where is market price data? | [GPU Market Metrics](/host/market-metrics) | +| How do teams affect host machines and payouts? | [Host Teams](/host/host-teams) | | When will I get paid? | [Host Payouts](/host/payment#when-paid) | | How do I get an invoice? | [Host Payouts](/host/payment#get-an-invoice) | | What are tax/provider rules? | [Tax Guide](/host/guide-to-taxes) | diff --git a/host/fleet-operations.mdx b/host/fleet-operations.mdx index 31285d1..c5aa915 100644 --- a/host/fleet-operations.mdx +++ b/host/fleet-operations.mdx @@ -12,6 +12,8 @@ personas: Use the CLI or SDK to manage many machines from one workstation. +If multiple people manage the fleet, run the machines under the intended team context and assign machine permissions deliberately. See [Host Teams](/host/host-teams). + ## Fleet State Use `--raw` for scripts and `--retry N` for unattended calls: @@ -96,4 +98,5 @@ To decommission, unlist first, honor remaining rental end dates, then delete. Se | Headless install | [Headless Install](/host/headless-install) | | Maintenance | [Maintenance Windows](/host/maintenance-windows) | | Pricing | [Pricing Your Listing](/host/pricing-your-listing) | +| Team operations | [Host Teams](/host/host-teams) | | SDK automation | [SDK reference](/host/sdk/show-machines) | diff --git a/host/host-teams.mdx b/host/host-teams.mdx new file mode 100644 index 0000000..24c63ed --- /dev/null +++ b/host/host-teams.mdx @@ -0,0 +1,133 @@ +--- +title: "Host Teams" +sidebarTitle: "Host Teams" +description: "How team context affects host machines, permissions, earnings, and payouts." +"canonical": "/host/host-teams" +personas: + - business-owner + - headless-operator + - pro-operator +--- + +
BusinessHeadless / DCPro Operator
+ +Use this page when multiple people manage a hosting operation. For general team setup, use [Teams Quickstart](/guides/teams/teams-quickstart), [Teams Overview](/guides/teams/teams-overview), [Teams Roles](/guides/teams/teams-roles), and [Managing Teams](/guides/teams/managing-teams). + +This page covers only the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, and wrong-account recovery. + +## Team Context + +A team is its own Vast account. When you switch into a team with the Context Switcher, actions are performed as the team account instead of your personal account. + +Before doing any host operation, confirm the active context in the console: + +- Copying the host install command. +- Creating an API key for a host daemon, CLI, SDK, or automation. +- Registering, listing, unlisting, repricing, or deleting machines. +- Reviewing earnings, invoices, or payout history. +- Configuring the payout account. + +If you are in the wrong context, machines, API keys, earnings, and payout settings can end up attached to the wrong account. + +## Machines And Teams + +Machines registered while you are operating in a team context belong to the team account. Their offers, listings, pricing, maintenance windows, and rental history are managed through that team context. + +Machines registered while you are operating in a personal account context belong to that personal account unless they are migrated or re-registered through a supported flow. + + +Do not assume that switching context moves existing machines, active rentals, earnings, or payout history. If you need to move an existing host operation from an individual account to a team, contact Vast support before changing install keys, deleting machines, or reinstalling the daemon. + + +## Install In The Right Context + +When installing a team-owned host: + +1. Switch to the intended team in the Context Switcher. +2. Confirm the team is host-enabled and the hosting agreement flow is complete. +3. Open the [host setup page](https://cloud.vast.ai/host/setup/) in that team context. +4. Copy a fresh install command from that page. +5. Run the command on the host. +6. Confirm the new machine appears under the team's Machines page. + +Do not reuse a setup command copied from a personal account, another team, an old note, shell history, or a screenshot. Setup commands can include account-specific machine installation keys. See [Installing Host Software](/host/installing-host-software#install-command). + +If the generated command contains `undefined`, uses the wrong account, or the installed machine appears as unauthenticated, stop and regenerate the command from the intended team context. If the problem persists after switching context, refreshing the setup page, and re-accepting any required agreement flow, contact support with the team name, account email, and screenshots of the setup-page state. + +## Machine Roles + +Host teams should grant machine access intentionally. Check the actual permissions on the role, especially if your team uses custom roles. + +| Role or permission | Host machine access | +| --- | --- | +| Member with `machine_read` | Can view team machines and machine state. Cannot register machines, list/unlist, change price, set min bid, or schedule maintenance. | +| Manager or custom role with `machine_read` + `machine_write` | Can register and manage team machines, including listing, unlisting, price changes, min-bid changes, default jobs, cleanup, and maintenance. | +| Owner | Can manage machines like a Manager and can also administer or delete the team account. | + +For the full permission reference, see [API Permissions](/api-reference/permissions). For role setup, see [Teams Roles](/guides/teams/teams-roles). + +## API Keys For Host Teams + +Create host automation keys while switched into the team context. A key created in your personal account is not a team key, even if you are a member of the team. + +Use a team key or role with: + +- `machine_read` for read-only machine dashboards. +- `machine_read` and `machine_write` for host registration, listing, repricing, maintenance, cleanup, and daemon workflows. +- `billing_read` only for operators who need earnings, invoice, or payout-history visibility. +- `billing_write` only for people or automation allowed to change billing or transfer credit. + +If a host command returns `403`, `machine_api_key does not have machine registration rights`, or another permission error, check that the key was created in the team context and that the role grants the needed machine permission. See [Manage API keys](/guides/reference/api-keys) and [API Permissions](/api-reference/permissions). + +## Earnings And Payouts + +Rental earnings from team-owned machines accrue to the team account, not to the individual operator who installed or managed the machine. + +Earnings and payout visibility is role-gated: + +| Access | What it allows | +| --- | --- | +| `billing_read` | View team earnings, invoices, and payout history. | +| `billing_write` | Change billing-related settings or transfer credit where supported. | +| Owner or billing administrator | Configure the team payout account. | + +The payout account is configured on the team account. Individual members do not receive separate payouts for team-owned machine rentals. + +For payout timing, invoices, and provider setup, see [Host Payouts](/host/payment). For credit transfer into or out of a team, use the general [Teams Quickstart](/guides/teams/teams-quickstart) and billing documentation instead of treating it as a host-machine setting. + +## Recommended Business Setup + +For a hosting business or multi-operator fleet: + +- Run hosting under a dedicated host team account. +- Keep personal client rentals separate from host operations. +- Give day-to-day operators Manager access or a custom role with `machine_read` and `machine_write`. +- Add `billing_read` only for people who need earnings or invoice visibility. +- Reserve Owner access for the business principal or accountable administrator. +- Create team API keys for automation in team context, then rotate and revoke them like production secrets. + +For machine automation after setup, see [Fleet Operations](/host/fleet-operations). + +## Wrong Context Troubleshooting + +| Symptom | Likely cause | What to do | +| --- | --- | --- | +| Install command contains `undefined` or uses an unexpected host/account ID | Setup page generated a command from the wrong or incomplete context. | Switch to the intended team, refresh the setup page, complete any agreement flow, and copy a fresh command. Contact support if it still generates incorrectly. | +| Machine appears under the individual account instead of the team | The install command or API key came from the personal account context. | Do not keep listing from the wrong account. If there are no active rentals, prepare to re-register under the team context or ask support about the supported migration path. | +| Existing rigs and payout history need to move from individual to team | Existing machines, earnings, and payout history may require account-level migration support. | Contact support before deleting, reinstalling, or changing payout setup. Include machine IDs, account email, intended team, and whether active rentals exist. | +| `403` or `machine_api_key does not have machine registration rights` | The key or role lacks `machine_write`, or the key was created in personal context. | Create or select a team-context key with `machine_read` and `machine_write`, then rerun from the intended context. | +| Team API key keeps being created under the personal account | The Keys page or CLI is still operating in personal context. | Switch to the team in the Context Switcher before creating the key. Verify the key is associated with the team before using it for host automation. | +| Unauthenticated machine or wrong-account errors | Daemon, CLI, or setup flow is using a key from the wrong context. | Switch context, regenerate the setup command or API key, update the CLI/daemon configuration, then confirm the machine appears under the intended team. | + +## Related + +| Topic | Read next | +| --- | --- | +| Create a team | [Teams Quickstart](/guides/teams/teams-quickstart) | +| Team account basics | [Teams Overview](/guides/teams/teams-overview) | +| Roles and custom roles | [Teams Roles](/guides/teams/teams-roles) | +| Team administration | [Managing Teams](/guides/teams/managing-teams) | +| API key setup | [Manage API keys](/guides/reference/api-keys) | +| Permission categories | [API Permissions](/api-reference/permissions) | +| Install command | [Installing Host Software](/host/installing-host-software#install-command) | +| Payouts | [Host Payouts](/host/payment) | diff --git a/host/installing-host-software.mdx b/host/installing-host-software.mdx index ab19e68..220d261 100644 --- a/host/installing-host-software.mdx +++ b/host/installing-host-software.mdx @@ -28,6 +28,8 @@ Copy the current command from the official [Vast host setup page](https://cloud. The command can include an account-specific machine installation key. Do not reuse commands from old notes, shell history, screenshots, third-party guides, or another account. A regular API key is not a setup-page installation key. +For team-owned hosts, switch into the intended team context before opening the setup page or copying the command. See [Host Teams](/host/host-teams#install-in-the-right-context). + ## Host Installer Wizard diff --git a/host/payment.mdx b/host/payment.mdx index c7376f6..329f754 100644 --- a/host/payment.mdx +++ b/host/payment.mdx @@ -12,6 +12,8 @@ personas: Manage payouts from **Earnings** in the console. For tax forms and withholding, see the [Tax Guide for Hosts](/host/guide-to-taxes). +For team-owned host machines, earnings and payout settings belong to the team account. See [Host Teams](/host/host-teams#earnings-and-payouts). + ## Earnings Page ![](/images/console-earning.webp) From d44acbeef0404cd5cae405988ecc5651b9ca97b1 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:07:17 +0200 Subject: [PATCH 02/15] Keep Host Teams page host-focused --- host/host-teams.mdx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/host/host-teams.mdx b/host/host-teams.mdx index 24c63ed..82b62bc 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -11,9 +11,9 @@ personas:
BusinessHeadless / DCPro Operator
-Use this page when multiple people manage a hosting operation. For general team setup, use [Teams Quickstart](/guides/teams/teams-quickstart), [Teams Overview](/guides/teams/teams-overview), [Teams Roles](/guides/teams/teams-roles), and [Managing Teams](/guides/teams/managing-teams). +Use this page when multiple people manage a hosting operation from a shared Vast team account. -This page covers only the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, and wrong-account recovery. +This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, and wrong-account recovery. It assumes the team already exists and that the right operators have been invited. ## Team Context @@ -64,7 +64,7 @@ Host teams should grant machine access intentionally. Check the actual permissio | Manager or custom role with `machine_read` + `machine_write` | Can register and manage team machines, including listing, unlisting, price changes, min-bid changes, default jobs, cleanup, and maintenance. | | Owner | Can manage machines like a Manager and can also administer or delete the team account. | -For the full permission reference, see [API Permissions](/api-reference/permissions). For role setup, see [Teams Roles](/guides/teams/teams-roles). +For the full permission reference, see [API Permissions](/api-reference/permissions). The exact console flow for granting machine registration rights to a team API key or custom role needs engineering confirmation before this draft is published. ## API Keys For Host Teams @@ -93,7 +93,7 @@ Earnings and payout visibility is role-gated: The payout account is configured on the team account. Individual members do not receive separate payouts for team-owned machine rentals. -For payout timing, invoices, and provider setup, see [Host Payouts](/host/payment). For credit transfer into or out of a team, use the general [Teams Quickstart](/guides/teams/teams-quickstart) and billing documentation instead of treating it as a host-machine setting. +For payout timing, invoices, and provider setup, see [Host Payouts](/host/payment). Treat credit transfer into or out of a team as a billing/account action, not as a host-machine setting. ## Recommended Business Setup @@ -123,11 +123,8 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | Topic | Read next | | --- | --- | -| Create a team | [Teams Quickstart](/guides/teams/teams-quickstart) | -| Team account basics | [Teams Overview](/guides/teams/teams-overview) | -| Roles and custom roles | [Teams Roles](/guides/teams/teams-roles) | -| Team administration | [Managing Teams](/guides/teams/managing-teams) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | | Payouts | [Host Payouts](/host/payment) | +| Fleet workflows | [Fleet Operations](/host/fleet-operations) | From 11343a785e7069346e91c6c75b85bc59484c60f0 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:11:07 +0200 Subject: [PATCH 03/15] Document host team member invite flow --- host/host-teams.mdx | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/host/host-teams.mdx b/host/host-teams.mdx index 82b62bc..110eb60 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -29,6 +29,19 @@ Before doing any host operation, confirm the active context in the console: If you are in the wrong context, machines, API keys, earnings, and payout settings can end up attached to the wrong account. +## Invite Host Operators + +To invite someone to help manage team-owned host machines: + +1. Switch to the intended team in the Context Switcher. +2. Open the [Members page](https://cloud.vast.ai/manage-members/). +3. Click **Invite**. +4. Enter the operator's email address. +5. Assign a role: + - `manager` for people who need to install, register, list, unlist, reprice, maintain, or troubleshoot team-owned host machines. + - `member` for people who should belong to the team but should not manage host machines. +6. Send the invite and confirm the operator appears on the Members page after accepting. + ## Machines And Teams Machines registered while you are operating in a team context belong to the team account. Their offers, listings, pricing, maintenance windows, and rental history are managed through that team context. @@ -56,15 +69,15 @@ If the generated command contains `undefined`, uses the wrong account, or the in ## Machine Roles -Host teams should grant machine access intentionally. Check the actual permissions on the role, especially if your team uses custom roles. +Host teams should grant machine access intentionally. The invite dialog currently exposes `member` and `manager` roles. -| Role or permission | Host machine access | +| Role | Host machine access | | --- | --- | -| Member with `machine_read` | Can view team machines and machine state. Cannot register machines, list/unlist, change price, set min bid, or schedule maintenance. | -| Manager or custom role with `machine_read` + `machine_write` | Can register and manage team machines, including listing, unlisting, price changes, min-bid changes, default jobs, cleanup, and maintenance. | +| `member` | Should not be used for day-to-day host operations. Use this for people who need team membership but should not manage host machines. | +| `manager` | Use this for host operators who need to register and manage team machines, including listing, unlisting, price changes, min-bid changes, default jobs, cleanup, and maintenance. | | Owner | Can manage machines like a Manager and can also administer or delete the team account. | -For the full permission reference, see [API Permissions](/api-reference/permissions). The exact console flow for granting machine registration rights to a team API key or custom role needs engineering confirmation before this draft is published. +For the full permission reference, see [API Permissions](/api-reference/permissions). The exact console flow for granting machine registration rights to a team API key or custom role still needs engineering confirmation before this draft is published. ## API Keys For Host Teams @@ -101,8 +114,8 @@ For a hosting business or multi-operator fleet: - Run hosting under a dedicated host team account. - Keep personal client rentals separate from host operations. -- Give day-to-day operators Manager access or a custom role with `machine_read` and `machine_write`. -- Add `billing_read` only for people who need earnings or invoice visibility. +- Give day-to-day operators the `manager` role from the Members invite flow. +- Limit earnings, invoice, and payout visibility to people who actually need it. - Reserve Owner access for the business principal or accountable administrator. - Create team API keys for automation in team context, then rotate and revoke them like production secrets. @@ -123,6 +136,7 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | Topic | Read next | | --- | --- | +| Invite host operators | [Members page](https://cloud.vast.ai/manage-members/) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | From 32e753a28d4ff73d01f33a1558768efcfd1d9703 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:17:51 +0200 Subject: [PATCH 04/15] Clarify host team role permissions --- host/host-teams.mdx | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/host/host-teams.mdx b/host/host-teams.mdx index 110eb60..ab208b9 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -35,12 +35,11 @@ To invite someone to help manage team-owned host machines: 1. Switch to the intended team in the Context Switcher. 2. Open the [Members page](https://cloud.vast.ai/manage-members/). -3. Click **Invite**. -4. Enter the operator's email address. -5. Assign a role: - - `manager` for people who need to install, register, list, unlist, reprice, maintain, or troubleshoot team-owned host machines. - - `member` for people who should belong to the team but should not manage host machines. -6. Send the invite and confirm the operator appears on the Members page after accepting. +3. If the pre-populated roles are not right for this operator, open the **Roles** tab and create or edit a role first. +4. Click **Invite**. +5. Enter the operator's email address. +6. Assign one of the available roles, such as a pre-populated `manager` or `member` role, or a custom role created for host operations. +7. Send the invite and confirm the operator appears on the Members page after accepting. ## Machines And Teams @@ -69,15 +68,23 @@ If the generated command contains `undefined`, uses the wrong account, or the in ## Machine Roles -Host teams should grant machine access intentionally. The invite dialog currently exposes `member` and `manager` roles. +Host teams should grant machine access intentionally. New teams include pre-populated roles such as `member` and `manager`, and team admins can create additional roles from the **Roles** tab on the Members page. -| Role | Host machine access | -| --- | --- | -| `member` | Should not be used for day-to-day host operations. Use this for people who need team membership but should not manage host machines. | -| `manager` | Use this for host operators who need to register and manage team machines, including listing, unlisting, price changes, min-bid changes, default jobs, cleanup, and maintenance. | -| Owner | Can manage machines like a Manager and can also administer or delete the team account. | +Role names are less important than the permissions on the role. For host operations, check the role editor before inviting or promoting an operator: -For the full permission reference, see [API Permissions](/api-reference/permissions). The exact console flow for granting machine registration rights to a team API key or custom role still needs engineering confirmation before this draft is published. +| Permission or role | Host use | +| --- | --- | +| Machines Read | Allows the operator to view team machines and machine state. | +| Machines Write | Required for registering and managing host machines, including listing, unlisting, price changes, min-bid changes, default jobs, cleanup, and maintenance. | +| Billing/Earning Read | Allows earnings, invoices, and payout-history visibility. Grant only when the operator needs business or accounting visibility. | +| Billing/Earning Write | Allows billing-related changes where supported. Reserve for admins or finance owners. | +| Team Write | Allows team administration actions such as changing members or roles. Grant only to admins. | +| Pre-populated `manager` | Broad role for trusted operators or admins. Confirm the role settings before using it as the standard host-operator role. | +| Pre-populated `member` | Lower-access role for team members who do not need to change host-machine state. Confirm whether Machines Read is enabled if they need visibility. | +| Custom host role | Preferred when you want least-privilege access for operators: usually Machines Read + Machines Write, plus only the billing or team permissions they actually need. | +| Owner | Can manage machines and administer or delete the team account. Reserve for the business principal or accountable administrator. | + +The role editor maps to API permission scopes such as `machine_read`, `machine_write`, `billing_read`, `billing_write`, and `team_write`. For the full permission reference, see [API Permissions](/api-reference/permissions) and [Teams role syntax](/guides/teams/teams-roles#role-syntax). The exact flow for granting machine registration rights to a team API key still needs engineering confirmation before this draft is published. ## API Keys For Host Teams @@ -114,7 +121,7 @@ For a hosting business or multi-operator fleet: - Run hosting under a dedicated host team account. - Keep personal client rentals separate from host operations. -- Give day-to-day operators the `manager` role from the Members invite flow. +- Give day-to-day operators a role with Machines Read and Machines Write. - Limit earnings, invoice, and payout visibility to people who actually need it. - Reserve Owner access for the business principal or accountable administrator. - Create team API keys for automation in team context, then rotate and revoke them like production secrets. @@ -137,6 +144,7 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | Topic | Read next | | --- | --- | | Invite host operators | [Members page](https://cloud.vast.ai/manage-members/) | +| Role syntax | [Teams role syntax](/guides/teams/teams-roles#role-syntax) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | From be676f2da83225ccdfea66df4a123035478be426 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:19:53 +0200 Subject: [PATCH 05/15] Add host team role 2FA guidance --- host/host-teams.mdx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/host/host-teams.mdx b/host/host-teams.mdx index ab208b9..785dd18 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -79,11 +79,14 @@ Role names are less important than the permissions on the role. For host operati | Billing/Earning Read | Allows earnings, invoices, and payout-history visibility. Grant only when the operator needs business or accounting visibility. | | Billing/Earning Write | Allows billing-related changes where supported. Reserve for admins or finance owners. | | Team Write | Allows team administration actions such as changing members or roles. Grant only to admins. | +| Require 2FA | The role editor can require 2FA for the whole role, or for selected permissions. Use this for roles that can change machines, billing, payouts, or team membership. | | Pre-populated `manager` | Broad role for trusted operators or admins. Confirm the role settings before using it as the standard host-operator role. | | Pre-populated `member` | Lower-access role for team members who do not need to change host-machine state. Confirm whether Machines Read is enabled if they need visibility. | | Custom host role | Preferred when you want least-privilege access for operators: usually Machines Read + Machines Write, plus only the billing or team permissions they actually need. | | Owner | Can manage machines and administer or delete the team account. Reserve for the business principal or accountable administrator. | +Before assigning a role that requires 2FA, make sure the operator has 2FA configured on their personal account. See [Two-factor authentication](/guides/reference/two-factor-authentication). + The role editor maps to API permission scopes such as `machine_read`, `machine_write`, `billing_read`, `billing_write`, and `team_write`. For the full permission reference, see [API Permissions](/api-reference/permissions) and [Teams role syntax](/guides/teams/teams-roles#role-syntax). The exact flow for granting machine registration rights to a team API key still needs engineering confirmation before this draft is published. ## API Keys For Host Teams @@ -122,6 +125,7 @@ For a hosting business or multi-operator fleet: - Run hosting under a dedicated host team account. - Keep personal client rentals separate from host operations. - Give day-to-day operators a role with Machines Read and Machines Write. +- Require 2FA for roles that can change machine state, billing, payouts, or team membership. - Limit earnings, invoice, and payout visibility to people who actually need it. - Reserve Owner access for the business principal or accountable administrator. - Create team API keys for automation in team context, then rotate and revoke them like production secrets. @@ -145,6 +149,7 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | --- | --- | | Invite host operators | [Members page](https://cloud.vast.ai/manage-members/) | | Role syntax | [Teams role syntax](/guides/teams/teams-roles#role-syntax) | +| 2FA setup | [Two-factor authentication](/guides/reference/two-factor-authentication) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | From 25918577b3143174a77aafef7b541d259db1874f Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:22:44 +0200 Subject: [PATCH 06/15] Add host teams console screenshots --- host/host-teams.mdx | 12 ++++++++++++ images/host-teams-create-role.webp | Bin 0 -> 15860 bytes images/host-teams-invite-member.webp | Bin 0 -> 5456 bytes images/host-teams-roles-tab.webp | Bin 0 -> 6212 bytes 4 files changed, 12 insertions(+) create mode 100644 images/host-teams-create-role.webp create mode 100644 images/host-teams-invite-member.webp create mode 100644 images/host-teams-roles-tab.webp diff --git a/host/host-teams.mdx b/host/host-teams.mdx index 785dd18..5917270 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -41,6 +41,10 @@ To invite someone to help manage team-owned host machines: 6. Assign one of the available roles, such as a pre-populated `manager` or `member` role, or a custom role created for host operations. 7. Send the invite and confirm the operator appears on the Members page after accepting. + + ![Invite Member dialog with role selection](/images/host-teams-invite-member.webp) + + ## Machines And Teams Machines registered while you are operating in a team context belong to the team account. Their offers, listings, pricing, maintenance windows, and rental history are managed through that team context. @@ -70,6 +74,10 @@ If the generated command contains `undefined`, uses the wrong account, or the in Host teams should grant machine access intentionally. New teams include pre-populated roles such as `member` and `manager`, and team admins can create additional roles from the **Roles** tab on the Members page. + + ![Roles tab showing member, manager, and New Role](/images/host-teams-roles-tab.webp) + + Role names are less important than the permissions on the role. For host operations, check the role editor before inviting or promoting an operator: | Permission or role | Host use | @@ -85,6 +93,10 @@ Role names are less important than the permissions on the role. For host operati | Custom host role | Preferred when you want least-privilege access for operators: usually Machines Read + Machines Write, plus only the billing or team permissions they actually need. | | Owner | Can manage machines and administer or delete the team account. Reserve for the business principal or accountable administrator. | + + ![Create Role dialog with permission and 2FA controls](/images/host-teams-create-role.webp) + + Before assigning a role that requires 2FA, make sure the operator has 2FA configured on their personal account. See [Two-factor authentication](/guides/reference/two-factor-authentication). The role editor maps to API permission scopes such as `machine_read`, `machine_write`, `billing_read`, `billing_write`, and `team_write`. For the full permission reference, see [API Permissions](/api-reference/permissions) and [Teams role syntax](/guides/teams/teams-roles#role-syntax). The exact flow for granting machine registration rights to a team API key still needs engineering confirmation before this draft is published. diff --git a/images/host-teams-create-role.webp b/images/host-teams-create-role.webp new file mode 100644 index 0000000000000000000000000000000000000000..7edfa48b65a8dca2adf76a6334ebcf3e0711a549 GIT binary patch literal 15860 zcmaL7V~{RD( zd4<66uD&X7{vr@>|Ym*+$BPxmk9UHE|FEkuof7GU64$cN=#^~N9}KjC-dm-+F29#HQ$;qUg- z`F=e?Xezk#iTJH^mA~!Z;x`9y|5^L${-*rspYCV>Rr0(42>xk5fqev=BfuL_`{RA6SS@(o&mlPO8{kjy ztN4rfHGez*<^V9z^p6ARouIz?KMOVz0trq6a{LQ^$A8lS?jM4H{}_&c1i<}Q=cgRN z__Vjt&;9!Y0R7JYxc@ac><9dU0!V&?f6KqZKLFo=o-6m z`b^wPRv}TMgHMc7%D;xM#3+1JDn~z z6c+dYodNc{JBg1(mxoN5kWyR{LU#3=;NygWT?7bSaOVaQGX&k*Xj6IOgmCA-VsLj_ zod$nzU(4`Q@#2Jk1``5<6UUQRI*vU4_}bdH!lDIIYhe46hQR$lrxSu5EI=pg31`T4 zZH#YT{A9mnN5A)yCHX5m2D=x}$qfuoStm+wwWTLuSP?q9#nkGhjg|fzFM^ZF2AG3V4bHtS2IJkEDrN6$)7H< zg?fF@e%d>$JatNeuWS1!zY^1@2IRECT-QQ$!(Sg|-#vs@{f<|@`RBEaR^dY3ShVpiR9p+)NTFJ%P!C@vE00$zS!azuT88!c?3jfuPOZ+>4cO zFX+VLm#uJymnB!E?WDXkPsX7`jsDF>vHJgP5>^VoF}lzzq-J39IVgzg%0+DvW5bjZ zKQT9)cPgr%wIhoQS>!(A|LS0bEH$hC50a!MRN^}q7Iq=V&0F!3;*~w)-LseUkNoIQ z2vx~ik!&jl8Xr0xaa+l6S$p=MBQUy<>Z)Oqbl;LhRu`mAWx%eYHx#6EWk;hfjsp}U z=Fhfsz5LOzBekoCSb4j$;p?IfTa(`)1zGb4Hclgkh3z<0y&L_XHuX{;%WQ4$ci3ad zkx1am@6UTs4BUf5Jr(8TznduQ-FlK0oTRSan-x$!c28{`LLL&Lie{gz)RCLfF8;~bEuY%D@>N}JdlFB9 zT_UVr+z0778Xl=e`ivCoDDvjLjl_viYiIel@C`1P{cB+(kTzy=7i%bUaQ|DNPi}H@ zzulfVNF9<_Y9jD4oTUy#Lwd6PL|@j2myUPXf3qS^nuQI)V;(zHYgVEESUR^H)03mU z*grvvy?ceEF9*5*S&4M}Z{|x2R;K0AFJ3$`I4zHM@so}AA(-7FbsoNchWu>7D;e~4 z7bpwt?bm$?%Xb)~m5Q(7jT~kW;MNRzjwD&w5CBkZlbq0oS4cZ+L;+pH~!SbplL_F_jMe~d%o8~5M zjk^z=6XbUvUP&Fsz8#}w7b#w0b-Vv49^cd4RD-BbyuT`LeX>Bu%b0I_H960MR^3g- zNo+^ARgqIKQp3>mZ_iFLgJZXliZ^R2SEAh4) zol_K78UEwIfsw_7r0q`S2!OJ0;Ja~DHs>(6IY9?oW;fqC0PRvYLMxm+x zMJ*LdhCl2>U0QOb(!DIafu!MGKN8&jr>b~6k5ZlCD@#ToS!52O0}?#=P!(Lb&(?<) z4!Lz{i(p!+rPQ1?^fn(rmsrQ>xU(n?dqX9?*OPp!RDQPJ~H~zp2Q_?j7m(d#wt>OlMI*}0x{}5AwNyNe@To2Fd z2CMPkbb+nVL^t`<0-bYGeOMlFavDtlNB-b5{KB$wYi7D3`9FDPdmbTpLzc{wH)iyI z<4eRlxZs(@BNse`wYZ%g18CDe(Mhm7ApC)$6%0+5&bX7{jp>#D0%fA#g9)L*{~|yX zQW;3V*?+_L|D@f&$FGCq|LX=eq)S>ikN3~tImlss|@d|0(LfVt9m`t;`Pg;px32#8AAue9!|D&4NgW zRy^vGiufgH>zF~BAq*4$_ex9?ss^l|RjoXDI%ATt3CU>~{{Ibw6h8szt!;Aen4Qb} z-ipAhzXK=Z%ph8wf7q26KxhV*xl$nVxIL4BrCxZnlKt0Mtf~5NcE~D)?lyek{8wnj z@b&9}K<^bukfpS0gr{d`{1%7`Go)C|UvUevD1>eIhkD8?QMlYrGE~Xd-E|{LRwZJa zU-cKGvn$|dNS1iL%k%}ZP{JewLRx_Vc?$YQR;mj9bVYexfW&>^my=_K9nV1uXTU4aE)Nk3JZK=J{oIy zWj6&7g3!F3YT}A0>2a@YfCzxesfaMU12-Of=JC8Ba8v`AIX7CY1t4#&PS(@uo6Q@zCe6Os@_x|!N_;va z{r9Bv_nclOe3#KhQK#Hyse6Ha&G&w3cQIk#e65(Z4&hqEMHG%>PNvLr2i7G&N!W4k#OX^rB5<{KNo)R)*sbv z25j1a9NXWz7MDI2Gx4~HtN}-mX$8RpW?0X&aIH#_#k}m_Xi;YwQFtN6hLM7oU1R7(W;Tt4X(uYDf-A3NLGA+=2;^4B7fmd_!T8JoQTm<0@*qwxlH z?;v6n`|4ruaOhOBb> z!eV0u=z|TJ15J>86o^NBx85v@)BQ`bLe*>`5dc9W`Yi=N&k5r)Fk%zaXYF%V zhPGJ&?RHDfU+}F~6{nO>k>OAHV*kIg|mD)f&r13ScF)=to0ewU0Jb8ns3 z4t{ZQ7M+3qK{btOsfgQr_g=8pF^4JAthhOG-&5fF=|I#NdPl|CSVwLvu=QE0O4`i@%gRq8 z?8bFg*FR~mnPxgUZBqT{QwF|3@|QOv_w?laudo@DN(Hol!f*G{Xi9*}Lp$!Ant~Jc zwao5BF%?o+Yt;vL=Oe4wWT-~zC?D;CO<*J zr$TMxWmDhC35)vZ3(CPt6K)-rBVQlFBV1ap;+A|&yU1eoEWjDwvE-`uC0BEtrI)`T!^e4% zVU(%t2cnN*v=hk+G;hZm>d@wVB{xHLx%Acv6=CxD)BIeQA3_ST!r!@TVz^DBz}--3 zUa)8Qi`rJz_dI0XOgX&AET~F0kiWv{Q&vH2%5OQ1=D|eW9oZc#=k;wCYAHrpSlb{r z1xk7xpN!mIy#)zL-N4Y-cN>ROIuq~Y!v&0?n5*V_BYLQr41cw#*H8)#=3?e`Df0iy z0$T%wePUA4m z9!=6ly%XI~JgErclAYqjN6dT~k**gpEPN3e0|jRgzCbd^&&{ogaGaaXpoS%%T@;XG z&B`q=655GTh(!eMdsYGk5q}^L( z-O7HfHhzKFnynY>RBq)AG1v^CjI(?@3UZyZ(V(=u1ISxFZK6qsAGB_4U9`l zM{{~;o78dJHisg~Xo|n)p*{eDBTD1q9`3Q%;CNuBU)B+RqQcT{Ws__=umUH>@~kG~ z9z8o}7cLN+Te9kfG~}>rp7%AJ%d;zt zJcezD&cr;`4e}v+4076H^-MXFPfgjzQxz8i8@LZ`NYTIc$b52v&9%%>Q@WkbCpqDP zwjhxieuW*3Rx7cqMl`YvLr29xl`N%t=#~=}4w;efFOIXa1^HA_pVDcl=_FZ8O zC`^+)U`Kg>RT~LBr(QIf5z%&Vp&b5Vq2m_eg`$l2mA0j8{>2UfyIJW_Sf?1DBjAqw zVSF@H-LtvhBYS5A1Ur+e2iFb}KNbU^pm(2t)2fV3*RzE^p>poB^nnnbA;R0A<*F;U z;PMG3Fa&jt3G{Y;22>#JK>0((by-mKjm_%O^y)r7u6dQmPWDLuv}*|COJe25JX00? zB(YzPk=^cj{Dv9TdNIbATq)A&Mx~>1p|Lypm?dlYiW`q{4L6cM;E<@vXlXYC_hp3y zZFp!2^>$;~bRn#@HWx-4j%NFME(x}Mr4DX&L)wyDRyu&aYoVLQH`74@o=6JMK*NOD z4#gtiN-WGwkiKX8Jl--f=YLur#8}#?x>WPj1Gq(O@PjO%Xt|Uq;;NY?6hVH*m<;Y3 z7JE-@F));DMKx4GN(vkL_*R_33r}!b`6a{ zmIus{v%#|yEJ@UOU$v}LznITTy`OgikIj!_U%&@0#A&1h3XD)L`HS*?Fc-C5 z-|M|FJzb7C-H;OYZ>(U_?!)Cx!c#lZ^?gxQV##U`kEd*#B3mksexLCj@xk&z5t|jK zQ$XNWQh%aKrO}K_hWs|1d?}l#wy+)=sw$j$DQzIYMG2E+s6`RUR?UD&_{|MEI}px5 z0qgyz^F9&R#ju!pg7^K=+>1m$PijeEo9N?S_ehwI0t2!PNm?#RqY?#|MQd%%J6F-) zEJ5^)+Fbph^i(-MK<&SgBl0ubfsr4GBq<&{+?wl(5RGB4^@``k+y(gkCzBT*2+WJ` ztGl+Pw8f}astKNmafGC@6D6Q%T4-;e^QY7cS)AqoZ9V>J1}?>%rWK{vQ7@^VMPsKh z=%T=k6Bi(zv@hGV9`fpo7kqVGi?tn03s}}ow&TO9LQH}s?AVVc2d4Q9-Z=PpuUR6` zCy)hjAv(t@XR6B*VUR)^q#}ucgeb}}HAwZ$X*|%oG2JAj24zJTwZT4e z_dt0H=Hq+B&CUp6=Hu}A4QFy5NNXdVM0LAPh;M9tHQ0UeFB$c)9W9P zPin}^(ldY;T-ed5=(H;1VjT(XU$@O!(2VM~w~28_l$sbWgJATRk3vr)Hi+dM91xk2 z8WVR-o_#C4t&rZJcOEp|=Lmj)bM<5X%?+hWfaByJ(!Z-nY`uFIT=+vI_588mfN-bg zq8;~1tl*J6w`>uStUGC?I^$4bFstrN#}OuCLa81F0}uQwVbb|7WX9|Q%f`QGl?fRn z=cEBrVh^6jXQ8?|f`h?-H?I@LSQK|WkTs$){vDf0jHC`X$8!3YRiQd}!3?~j6x)@g zPxj5TpgPpSW*)m&uk9+Q11gI;Z9o%~Xv$B?H>%#t)&V@}Sf&d(| ziKVP@-InAWtFIy&t0_3X`-p4;hO8KO(86&8gr@us|3Zj!wQ{{xv_*PB9A&PopbAoQ z=#&}E-=zdr+%#HR!gJTKlaQDiXR7^sA5v_B#He_;Z;_T)YCGyANm`1Kpa?8ddWe!J z-7aM`LyN4;G|JUJm{_n8bJN*thvUmNZ^r9M{ezHC=PhZch0j+&+SLvccu1RKEPGkB zdzTdIEu5gwsNaVO`jCOoOV{^rad5*>8*Six$KEK=PeH>f@Zjfh)ElG6I%nGY!dE#_ z6nZ1-b=q_HLN3#wY>Nj!LYM&mhbK#7O|}0VW}8tzNtg%kq+*SLz;E}hY()oyrT_3) z%{D%Y>)x)L)vNCxhvH~ zQUO6T>!C9JhIWR9fTBKD9p+<7??MgrPgS~a1buFYI&V|{6F5v%L)gO(#>1YT_AaFa zyfTMPe@`g%5;T&I(_b`IJ7HMj2mwzTw=#|@s%^B88!`3`Tc#9@zT84I6a`%TB-JU7Tf6#61 zuka+;g78C?)q?Qgw+xKfk%;v8hXr|kqzET#C!zE^Qm;hv@ykJZrEC($6{0J#fvIp7CSKt-C^s?q*i{e+TD^t$wRj>Rc7w8bMF8XU!|P^uP$f8=B(_hxw| zO;#NlFq3&pdF)7a_KyzCkzHm3ODoQ)BP{!jGcIe(@of;L{sPKkk2=A`;3B6 zE<=^WSj2!s#}u)N_{{deuHfI2K%sXW8xCMWroljsf-ExT-2$7NKy78HS8SB(2#lbE zH+e`iQ4{UR^~GSvkRe84%RA5coofbVu2sEufPuB-inroXgj%@p@G`BE=o>YM_CkEj z&~dE_OMz%4ReaVB>mBCv5Os#KFY)4Xej{&++@1@WT_Ot3P?h0tcdc` zvAodBXCgYY+&0#_oR&d;p3dH@gQBQFlAp$yb{%YiS=V=nsRk0kmizT4o#Ca-s=;dk zhfLJUtz(lL2XnZkmO2mCU+rKdsW^qmuv1URo`cxO7=~nYV?l_Qz{R-AJT*GGEG4Al zeorZDIWKP%W4>0)s4aeHU@{Q)pP;pYbf+RQw!j(+H#Tq^d@(XE_=!A{f_|_*mGgm2 zoaH=it*F%nhbEBe zzHlt1rT3N(Vv=-vX_xC0>#-D;4duT+INHX<8!{!bvD}1Ge@3Y$0dX=>=+pg6&=ybC zoR}NZG}IGrK8Hos!WU!E4-WF)2?dfP125QU-SftcB^@v5Iv=YG=2gO4aOtQQl(jMW zGW@HW$z56$?vKu8m}*>fo2(qu>|b440C`zAYI^mYY$AJZFP+5%@-VrPrvCT9GGAQa zQ7^r-c3_L4CYls~=srnD2Fk!!G}6@*?}TfoQ_)lP+Pug#WddB7^u!5jf-qg;!Ij%Z-P`$XZLmMSw( zFNeK;ehoI{r0z{T6>_?XXt*8JU_mw1W}dH%E$7h&i@WOSjvNgS%68$nv(*<-$=95> zpVbN?GG5q)#L>7dVYR`Z$Y|P%XmP~LV>Bi|RsjW=$x_To6@j#gMHgF4Q3g=yGv>Pu*69qPm!0 zju&%d4IdGVPU`iN&t{D>v*|AsrLr(jILkXBqOz86@Xq`#1E1)QQkC@`ZnM zKd>P@Vch~i5PZ&?zM2+pOUS=F^l56inH(FcU@mWVNJT3V>n(lx52;tq3g#r;+`Q3N z?G3zHp%c|r&aw|+p-j*ow2eehbwp3dMaoSvbIJ)IXcy#Q^ zqME5EWrp#Cs>(oG?>3Q0KV|yk#NoZot2gEHZ^|VW>M<;{%H0&D!x2$Qlpn$jh^!#} zSD_oV)U`9#9=qG^!GsLk@qc?dp}xIFB)by-!N%&Id(GJ6E6?#d9WilE3k_s5@ab$ zp@b77|7z3FfPkSQYe2_7Z$?b~&2i?kL$d+d3!}<3i&$znVlgp!qWQ1XTSPda>eMfnmLEr32%i@??0WwCxK_vKMKv z>B+!czgl}ScB=^uGF2cGXGh5*+zS(zeAqwSPg4t!!rjI{{f+i#g#;O-&PCaEA7p;z z4gqx>0sEz?y!FM#GMjaa2$mccnJg?oSt>eSF-{T(oMCS(&XB6(7K4}%EqM)q5g zxKh!^$wYKu4zDB85f1PsO&04ngSR;_ZDZ{K)0|-Sg^&6nv?!5T6mW|XD|D2yVbGle z>v!u|6%(1j@?s?TF+ieHG?>oz#D!uxQp%N&d3aZ@TIF|t90giO7UUu*9K8y96Rv$u zB4h}Fehc7=5hIv;lJ*FZ5fb7{kMmaPAD#=BRNU~qOHiYPzuu;=NV-iZf{;_>e2dPJdL zb%^3jFO~Qe=CimUSP!`~p}b zC792An%v7B=N7dgcy?ClK>jJGh?M}Nt`W!N2G@>5?XGQC>f#!lmxmDmT^cX?geNArJ-vfy@l^B)|!Kz3PXLXX+oJ=w)CSXLkhE% zrAeSZZ1)fo7}Gz>Ul^{M5{H8${-yS^pPy9=ea3-|t*oFCqR1=0YGOtG>Dw(Fr*M(p zl|HJNag=xF(3coGrM17;oOiz+4%m1)i*1}VSKr7Vs*GqLKhC%;5|ZGK71z#sn_s15 z<>bx>M;^P;29*g8Oxcy7^t1o7S7ww#hP-u@IgylGFZT%SS#Ibb|7SnKw~jIG?nGia z*x+0gh^r+IIBXKa5~4Nlc1D*58pReNh-T1eu5=lYr;7_i+i|bOwBN(vx^a!mRd*(DzB=@)$~bcLp&F@gG5ofItdU zS}Z(&AOlbP>AA2y^k|HaP~qMTV`j|jkHhAtdu&OZE#s8xe}~(Fr!=s)Bd>>>vaOI? zH_Z}W8Ii33wz+Tcn4+}aha?Q>p`Q8}&2Pc;x&c{SV;aI#c)8$INs$lMP)|#!ccFJ? zjb-v&1?M$`KFzqse9`jO+bj6WG!|;0EDp_|2lMRGXoJ|3U*DL<4uv+{d%N~CPDwYY z!P28ofz%$A&KT&p;hlIF@5aSFm z_`-}V$^@g5=D6`t<}g$kf47ElVN7!plcj6zU}{_H_H?W^ zX8zlg_BUJC)q#e3l4wkM1^1o|0=47NNIi_0+b#!@adbU`ORS#cjTU%G!gi)MP81Pd z+-jaQrjscIDeI#lqB?9z4u_yv)ydiFZmpqY(?dE!M+`8M{Q_HTPRo8ovB^jyV5Zqq zWOEzY$1Tg@Zyys=u+8r;Br9{~t+$GqZSO~xU^hWg{ybwu%yJQh%Gc}-EKOCEjbzCp z*cH<>095Ke2$L?kE^a#Yfk$pY$2x+&ut^sO1iYI9W;V+8s_=tI5<1_I-<*wUcu5Ww z@vH(@;%fNxepCxkW&xM=jc;coh|}POx^)f2x~zj-GpGZ+P=9&g&9cXyhC z7>vQGkq3~_JREl+L1ACM0#HAaM6a8DN&Q&B-3#ed0&=xv~{IfB?%(rDoTvj~m{*q zyeUjA<%J%%XFVWAQNhn0%;rsTz?oE$<*v+3u2Fo-iZ_3F4;nQ$5#PZJb5#fc3du%r za2jKu!VGn1FdPCcy%lpXpRG}XUkz?Sq0_e-*3bOro>^@w{PZdNuRQC*M{D%$EiQ6I zLY=P3gj`;7yX5BSu1!ZY@_(Dlv{uVMX_a=p4xIIP9i$Barg!I&QeRTDD-&>Uj22>( zHgvnyk?cd$?EQamS^VS#-nOQJghS#xQ-1bz^q1|__-DpmRNo;OAse|Dfnl0>hq!kh zlt8-VEU3C}EjL>tzr^^ao&X&6ZdZXa6Wgx*%nMLwWbcO<@^@n<2?0a4;NPhX8wHDH zp4!swdni5CDV5xU7mP$i8rBOjt)uY#+&TncG;n6)1Qw%-_-k7S8yr_8x9e#UB}f8E zlGY;q4zTMDeCDy?$srPDj2XTN)31C?=Ou#QaMrW`CS^c9-Nz|Z)wr3E)@8NsjT_wR zM0gKwzkwg1v2d~3uHZg&U0145isENfy&3{KPoISOQS+wSqILcBAyf0b^fG}HjJ5bz zH9taPmxRc2uP@$PPsDg#yJB%HBmGfaGCbru{>;U2FDqB@Hxi-|T)|F>9)J7gouj<3 zDH(^N_KxRnM_t*S`^akzO(0Z%rM)+rKe-`yDlK0Mq{?XOUo1r{*bH9>AF)%OKPU)= z{?OMo&}L+O8~(@$Q3p2H)lka1A~v!~*`+G&+c{Zml^So9cUq#&EIi7YeTMa~~Eh2|jst`6U)8!JHqK*XCBTTiG zYa!U+tu?!>ivDMAndT$C1#aE-D#8*8|I&=UTv@90iXF8X2CCouXDz#SzTqEb<<@@M znlnmPE6Pwv3Ty02OUp7D-oD{w*7>NU1_wk{C?^wbrWa?P78Z?_eBZ6MSGO_2=D!ZU zi_Y14=w2cHAuJAT%;8~uh2UUJ`VVtc{ejL)`kVznai{ZZ(OhHJu%yk0s+X z&`Xvvl`0mJ3Fn}sMnVHyPpP+4sN`?H@*`O>I35Y;nW@Z+l38@s{?EnHuNlePaC)xP zs0;Uv>;}h?y;!IS$e47YRXlA*X+3rSr#g1(GaH_)uz#*9pg7$oT5OfytcvX|X{zo^ zVM5RA)|)^)wAs!x^x{(;QK%sG4VboI=zptl{})KM_!>u%I_KwAHWp{|RNrQi|5?8V znPh~)9resvt?w#uZZqCYfD$M$x_HASq#z` zD)bW!i_*bk@A&zP-s~3|Z8FickmtHsVZ%xJSx3kp6SxN!BhJh6C3l;ntr5_^62k?3 z2mA-ssqtSb*%Eg}f|}ewkf6yi?sLq#-}%khD_Fi5Ek`wVhY0uq0?~dVR#Q)ROGWwZ z?JoY&S2<}>aeX-(I^ zfYwrVg4n^Q^57rD*Yg5W2xKfhrwTFxGX-}s6c+!f z2VY41s4lM1RndwJ%-jcaOv;8BWeoR|(sU^E-Ro19gqMPQ=~8oS;W9#4a|&+AEAqp$q+{jx#4e9vB%BXo zD@6#-0*>iMev6F^C&=yenG(_TqDKfP#4yBzo72@WSjIj$!FE8GdYX92bB>wbf9HrU zd)TIgCIh;zRdvi7R%z%o0boFxSiiyF;D8j3<23{b6mt~y9v7)U2x)?wW$-vk$c`w$ zxJmx#-ONSu5wXg5_|FzzOcHvKOH&Y_%_hJscxc zVWJg??^aR~SsM8QM%b?x4{CV-WY$9&iL0A<2~1XYgz)cq+%LPY-xiRDX@9XDXh(5; z;{$Rg7#$3$;vqHn;ldoz)cYX>a&FQ_AC_v1u&aVFxY{=)xo|>^5YaJp-%kplvhbg> zBhkqXq6{-Gb+57;f*Jns>D7CdfMbm#R;@e=5(ye=$Dl7ThKRJ)P)u@4NZ@>frKDl- zD>EdN??Jm9{A5)qKCejYWGDmU(YCNvi7y9(Y(qTR+k#(CG#C^4JJN!S?_>VEU8~UF<%}5n9JC=!fcb^3Y}zdu-JKe1dtrMr7-U%E z_wb`+=gUm>geZs@qu$sL+*iWB>npn$m!>SM6Ki|(XmfQjeXd1MY{_~H%pN~IeIUHV znUOKdoR0;XBU*%yeEqRS0j7W5jUJpWcsH=6fpfvR+shE9Q4IbpA_HCPWEc3!i8HtN zWoy%uou*xg+U6elJw=lwozHEF#IzR994FK?PvAy?5PMd+g>V&KFpY7SVN`hg>^xC9 z#&|;LYASdlVl`AY?bP%#(cA}C+|w%+Y9>F)F(WSu{Y#cy3{GhLQP#;J>cQI^lbmTc z0t&u6ab?>oW{{@$p+POd*nZ6&tdaWpQ98Py|N6mRK(sWzG>6ir2y<7q+aL@S^h6$Rt5<}GIn16#FUX0VHPNh*xi}Rx2ku+f z>Wbm**14+HO+2%^^tvY`hvoEGU2kQ`?)Pg{mJjS_y#qZ(?C1!HuCIifoJQZ=;-EA? z7;oFe!XZ_$*J{bzFSft$%)kFEl7FH}7W1`1hOejpM~Db3c3Uy(iOJoo-ycG@%L{dQ z$$=JZ3*Nw|zqlms;|w#d-W)VZg?z!N4lhGxVYlRdE}h9h3t5-$(KNc`M5cqJ_n@8= zA&R=#Qk%jMOuY~E3Xa$sR5?+3^JB2az+P>f2j>b&+H_`VW!PH2RzXgJQX7v5*)Nbw zSBI#-LMc3a`;*5nI7h*{Jj=++LAB-eAFK@csKJoO$D8N`S~@d>;4z{26TFnT(++vz zJyF}j(6N7gYK!`idtERbcG12}PIub8N94hsen^3_lPE-xD;AMY){1>Obo~Br#^xft z+4OQE_^AWby-I4nH6!*MIO=wGZCK#m*{TM?-=bYXF96*-(I;!iKwfiwk;2Y zbPf{e;sd?V-qHw(ge3!4D+GL)n%>_h%MH5NSTbe`Egp^)xV`(vlL{3HwMt{uvxbum zbNQ&l&kP-)$ZS>j&)Kf_2t*iA8BdsmwH1J{nkdvx)kzcZKCC2KihC~2sEi3JJ<8xI zgxi?t6|>QI`r2_Mi{?YSj~!P4o&*V^g{Qc?01vm~KP+R$_v1{=J8Dqvu_vwW-p=R| zWFN&KaUPf{ck#nc^q1fOyd?Fu&Uq-Pf%bqj;RcsrJl=IWqx#E^p|0S*WNFFRr*q<( z=)T-O_e{Ir_pn~O1gVJ@#adU9Bn+L8DAAxdD9>^A#rwx=dXFT{hKya#!=6K#L*ZI7 z3K??(ce707Yfj+BxEx8yyRcfW-dV*}hRh8@HGce)oJukhI2;I;7TA_u-)@^QnL%e3 z2~4fnH=*6tBPIPIjU@J(-sexu{@skPP6lVG56%Xke@^Sz!Ae_f^H9H=R?@cRKJTdT zCBV-K7)>0A+zNl*C`HFwsx-ex>cQB%du0BxVld$*t!b?qCF#p}rnph1=aF_p%%^r7 z_s2EfZU7NVl9=Jm=Lu}LJ^{0jWMAib%H+hHt6Mjt^#@y{qRho?xa1lFuMSf-oJpfa zOc@v$thIAn5RZax2QhaAKvygFV!#sU_r!@>x!SPxr3lRJzu_6DK*7wvgd2j36LAP* z;TCL#Bke zx4Z*;S;Ne%Hi8Quk6M(;q*OJG%R@BQit1B6g1#4c)!^Jz;%16P*Oh>P-!_E1Bk)Xg z@EvjQ} z@eFRoBf?GZ?RQA3P%9c_^xIr0Wm2FXfuK{X=J8UI9jjT{NaVUpSp>n1yFzey`;CGh zINmFPMg?!%RS^gj2(p{U*I{ezX8|&Ged;>02!fadd1;lDoqiUB0FoU@70xTElI9_Z z+8$-l0P4T%#u^I6^H!wqhh73N>*GyI{tPgh=TsrWU7caMlXu_irYZ7PvXkAAojb*e zH*a+*TkQ_JgDSq^Oj8a=`qPvW?zle~ATwSq@$a{gdA!1TK#_qAU@-VGL%X7 z{WjjboJaaZpwvfu2bG)#XR(-lV!_N0*@#Yc;gzG)8xrJx&OIOfz1!fu)}ox3F5yx97yHd3gvD8nTEq08M+@yebN(=vwP{{gQ@*zy%-3^0W0_y?4U#rj6I3% z(uKS}_GNYqFzSP_rC(y7of2T9lGvqK8Q=|b7C+;OM&#}<47Q!YQ7pKgAy~V5^0(Ur z2~HlH^+whPm_VB2Ach8s#t$i_G>Wd6`hhu&?cD4)CQ%sn^jd4AxnmQ^9vNnNls8{y z4U$w|Fe}z6xw~|b`QIp+*9#qsE{oyyyEpblk zpA%rUS~i}%Zh2GW>YN6k?v@-cbT_`ImQ;8tCwX|;U~6PIKk6Ls#lU%2ZM;nRD$qWi z%zoD5Im#`L296u5!>M(sRN6QL+?ekAyPYvmNzeCsa8CmTgm!x_EBK zuHPM!PP6{Q)WJ1W1Yv7MSW0 z9fPVa)L4o;HNu19l&s%rAJ2v?Pw{9{#(9*v@lVf|40zjkJUv0C+|sL`W3nHG4iv<8 zr)+HlD?8zHGoKXg4S6&tZp-_aDwnKDuN8}@)F+BTHhrBijIKoHN!fo`5r1l#e;K6X zXs#=ZQ}ABII8!q6X@KDE)JE*pjRm-D!o44(YKTYgY)Qoz`R-9MKJtX>{aqx`qw4Te z08}9q{haM}8pH`zEQFMm*%9$5nKqm(sP4LD+TJlDB0dNton+84?@C=Atj789)7|Yf z7OYX|BQG8~1*`6^A^-#kXxJ%B9LQ!XKsK16m;(q~L9NQzJu sRca)MoKMZSV8N0N2Oc6=`2X7>m60=w&?`j}?FN4pqGJ971_bm!0QG~@`Tzg` literal 0 HcmV?d00001 diff --git a/images/host-teams-invite-member.webp b/images/host-teams-invite-member.webp new file mode 100644 index 0000000000000000000000000000000000000000..6912b149cd2058bc5bb5e0c9c78138f8d97ceed7 GIT binary patch literal 5456 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 literal 0 HcmV?d00001 diff --git a/images/host-teams-roles-tab.webp b/images/host-teams-roles-tab.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a382a850f49940c97919f7d5f2f95549fdae467 GIT binary patch literal 6212 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 literal 0 HcmV?d00001 From e00bd255ea7ac2ae962aacc39eb2eadd253ac881 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:28:27 +0200 Subject: [PATCH 07/15] Document host team owner actions --- host/host-teams.mdx | 32 ++++++++++++++++++++++ images/host-teams-delete-team.webp | Bin 0 -> 12632 bytes images/host-teams-edit-name.webp | Bin 0 -> 3420 bytes images/host-teams-owner-menu.webp | Bin 0 -> 2850 bytes images/host-teams-transfer-ownership.webp | Bin 0 -> 18954 bytes 5 files changed, 32 insertions(+) create mode 100644 images/host-teams-delete-team.webp create mode 100644 images/host-teams-edit-name.webp create mode 100644 images/host-teams-owner-menu.webp create mode 100644 images/host-teams-transfer-ownership.webp diff --git a/host/host-teams.mdx b/host/host-teams.mdx index 5917270..d7e3bcd 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -130,6 +130,36 @@ The payout account is configured on the team account. Individual members do not For payout timing, invoices, and provider setup, see [Host Payouts](/host/payment). Treat credit transfer into or out of a team as a billing/account action, not as a host-machine setting. +## Team Owner Actions + +Team owners can manage account-level team settings from the three-dot menu on the [Members page](https://cloud.vast.ai/manage-members/). + + + ![Members page owner menu with Edit Team Name, Transfer Team Ownership, and Delete Team](/images/host-teams-owner-menu.webp) + + +| Action | Host-team guidance | +| --- | --- | +| Edit Team Name | Changes the team display name. It does not move machines, API keys, earnings, or payout setup. | +| Transfer Team Ownership | Reassigns ownership to an existing team member. The current owner cannot undo the transfer by themselves after confirmation. Decide whether billing and payment information should be cleared before transferring ownership. | +| Delete Team | Permanently removes the team and its members, and returns remaining credits to the owner's personal account. Do not use this to move machines, payout history, or earnings between accounts. | + + + ![Edit Team Name dialog](/images/host-teams-edit-name.webp) + + + + ![Transfer Team Ownership dialog](/images/host-teams-transfer-ownership.webp) + + + +Before deleting a host team, unlist or remove team-owned machines as appropriate, honor active rentals and storage obligations, and confirm whether earnings, payout history, or billing records must be preserved. If the team owns active host machines or unresolved payout history, contact Vast support before deleting the team. + + + + ![Delete Team confirmation dialog](/images/host-teams-delete-team.webp) + + ## Recommended Business Setup For a hosting business or multi-operator fleet: @@ -140,6 +170,7 @@ For a hosting business or multi-operator fleet: - Require 2FA for roles that can change machine state, billing, payouts, or team membership. - Limit earnings, invoice, and payout visibility to people who actually need it. - Reserve Owner access for the business principal or accountable administrator. +- Treat ownership transfer and team deletion as business-critical account actions. - Create team API keys for automation in team context, then rotate and revoke them like production secrets. For machine automation after setup, see [Fleet Operations](/host/fleet-operations). @@ -162,6 +193,7 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | Invite host operators | [Members page](https://cloud.vast.ai/manage-members/) | | Role syntax | [Teams role syntax](/guides/teams/teams-roles#role-syntax) | | 2FA setup | [Two-factor authentication](/guides/reference/two-factor-authentication) | +| Team owner actions | [Members page](https://cloud.vast.ai/manage-members/) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | diff --git a/images/host-teams-delete-team.webp b/images/host-teams-delete-team.webp new file mode 100644 index 0000000000000000000000000000000000000000..361c81bc62fd8326f89d5a84bca29f058352cb20 GIT binary patch literal 12632 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 literal 0 HcmV?d00001 diff --git a/images/host-teams-owner-menu.webp b/images/host-teams-owner-menu.webp new file mode 100644 index 0000000000000000000000000000000000000000..58124d272f832545711bcb1f8d9e1ac0d4be458d GIT binary patch literal 2850 zcmV+-3*GcmNk&E*3jhFDMM6+kP&gnC3jhF+H~^giD%k+706s}1k42)QArUI<$S4Ga zw6}PW0OrX`|1tky?Cbg`<4>HwhJ35^|H%yjKaTxh`v>+<+3(HYk3Y+JgYQT8FR_o1 zFUEh4e{1}r{-?tn06!M~NByh&pY50U4?)l3|0w;;`i=er@>l2s__y)T@*kGJ+yDRj zyLgCs2e23NpXp!cf4ctFe{cF#{qy}-_kZ#~_p*OI*XVqq7zLq>@i7Hi2KRakxT}#vyR&m`>bC9z%DurxHt@Oq z9XF?Ygz9z`^8U^@>c0s%P{ow8#0)2NdjmuRIt)S;Mk`d8OZ`3#ig*dk8d&3>P}R)D zkEA4kriU=57{m}3gTmR;JiQiO+y|r+EsIipQ0o>8wa_=(EwCL z6G7Nj2@P2|X|A8q8Ipk769a)9BUj->nOCzy5;3w3As2xYkN4yb0{5X`ed>hR2y)?m ztV1+{U}pl9p9|RLGXAqoozmg}0RH`ks22*rE6=!VpRA^!44Pl9rBQ4wXf^lHkN(2Ctv4e}1KCI7YnEl5S0zmf01C(rbabneGJDRM zq3xK-f#5%$U5O^!v&5_1fm)zJn@3LE^HVQsy>dR^q# z{oB6~{qP0D`8{-Rj4`FT=}dp~%$zH_kThiUG;py;)6rnX`~kD&v$gelPD)W(h}^bu zs?P@gm7_!GZ}nt@Na?CVSC2SGwnv#y{^7duqKc0+zLaEEhYm5HVJ*zytU{EaCA^W<61rng?SZHkkosAWAJvPV1}&SCp)PR_`3xaY)c zAm1()Q$nP_2tICrss3Hx5DMen+?u*)K@{S{qx!F=j>lZ2!YD1_K2j$Vd{*N1oGwe^ z7DrxO2iF+g)$3e$ibx~^0`NvuEU(TC@7MtI52tfXEbsUl)58iaM!U%;GMatBk67a4 zIhx2If@~d(JWT;G7VevsG?cm8QwwKuF7;o&(NMUjNthiuaS*GI|Im$7?G0CTM%g}Q zpFTJ95iv8>&uQuy$`)M%rK1I<8PLI4*R2VNBLt?F2VOOb1l;SpPOsh%t?Gjw1~ zt~6uy1$w1iZ&+)oRWgtMRszXeB_Z}6i_Hu*bs;2uF{{x4$mIm@rH2`c^ib)K*1PgcR$^*g+k-M-_0KT&P2Na*l*b__9&O8T zOmS=ZhMq#nq!WqL9#uUP(Z=P-t{P2*9j1>yo5Bo8sU=Nx&2+9)oCgE#1-M5`TFYY_u`NliU}5RQ!3G*2tkxMPEO+}c}OkfzR- zAtGp5R!sVh8AO3+QSsKSLK1h|?VqRhQFx$tojYU7-=h2HtGYwJUW;EY8Js4}1~$)S zq_z|3k+DBtZu04!+x*k#AABl$L1dHZuW&($ldY;h1Pk88RtQwSP8d7EiP0s?S8w~x zuOE}NxJO7%6L4iEX;HlSN#V@txvizxN~8Tdpp*t0)8FwfU@`-^Bt!#tuAR6Gv8j(Ggn*vz}a^iFqAi;1Yn* z<^%g6WL3PDCVtvIIWNJ0E7f_Yu|47Kd?F_Qwfr+#B7vO*;9Q7`iu(<+Jxw^XgXccy z&SSb!ekTRa3DW1}2x}_fdNTs;N;Wc*Sl_Lpnd@zTVB0KVD~4#T{ND2u?@_ywPp5W` z(lj`Hs2~+1B;J96Wi1TAH(yeq)v&<{NH7?{tWn=kB({Xdm7Z<0g2TlBds4rwS|sT~ z%XcC)0hfsTJMK@B-vQndp4t@p0RE(qT@}5<3mdYUWkF=hA zZAyAhUV6sFwNg)(6E7&LgMJH+?>mblPr`;E_XK&^xAnljwP_i&9K;5I0000M9kSCo zmXvh^V$GxR^^3YUUj5$rnw}=Or3|_fjTa{TOfk61JfwI3&iUyjH^4r4?=( zgOQa#&G%&K3dVkUjvA8;WqW1zAf~DDRggO}Ru-NoyVRdQwWN>O;@ymz=KQyBvjqd?4!+Ok=vILY2dn7HO2d{Hp#+T9&vBxuV0O%*daYHYEk-_ zuBCxBv-s5eIry|-AMsxgk<|>^@LD(ZFrXdo8bNy{3q{w^l`Vp_wuknA^ZqPQF|E)# zPUWntr_WuRkCD{+Jidtd_ks8#@^Fo$9?*D_H&+UkJeP+l#_*OvX|{d;>|2Yq;VER` z5$}%Q`8%8ubP9EugWBBxlO4sJN)P%%(M=@8r5~spRr{Q{fvRN%E0+pCOyMj2i?RS@RJlW;{TBCGA97%KW75En) z#E&N!gj}clZ4Kk2T>$skF8lw>{1kT*_|OyLpN5!b-J;gKm13SHY4_9!L4-zoO>qK} z{a{AXj{qgZ?HB=A?|Kfh&f8+TL{i*-`{}0>)|8J-VRKHC>s(v$hnEZ?SulA4D-|zm6 z{wMKo)W0M@xPHp}_J48UbI<>y^BefD)-SRDW&NoB<@=%VH~BB`-@1Ni``!L0`+w~h zz%S$f$N#SXYyH0d(fix(XZqLMr;28O{ww_#<_Ewpsb4eyC;i*}=lx&ve%v07{pb77 z?RW40$lr{AGye7YJ^m;E|KJDl&*h)sf4qL+e|7)=|G(-#??15~NuOZ<8~(5SpW-jr z5AyHoU+F))f1v%7`cM7S{!jRi^k1`n(f>96@&7OUr~2R7udr|B|J48A|9<~7|Hu5- z|Ns79dSCv1!T#TW|My`1u>br29D;Ltxb-xkw18PbX#lc<(g9@!qyowdNClJ@kK2#{ zdfguzQ`QCNC~h$63bs378YRXZAyqTQ=8hQaX#;5RUimQ(fw-d|bXe#HbU1Y?aam*3 z*spEdAD78Ixg=R?LlBTr`+8o@%PbKe)|FV!A~{2Ghewqmp~T@#N^bH|K+y<^_iwJ^ zLx5AwFX`@Z+m6~^y0K~~9bRDRNw&TRfH`dOYonjSbKA=uuniL94t@x4$B$xA3$Kb5 z%T=-40MRZlX08LDv*N2~@m za~+R`&* zikjOBf$I$LMFR=?|LiGLEI@M6^Cibw3US0VDA1wTQ(k45m-x{XiJ&y9ggAint?k`X zsSeF)Az#G@xt@YHgs09%C!eoAoc-dM*IMtN&C|T%Te+VT`)4jWmfu=~Hlx)=T%0E5 z_;uwFhLk>7)A=o5N%6?eizQC((fF;oJc`>8;hrc_VV8lDR5wJ@#f0L`vfk=`wC78} zikI2XLy{xOT393hBu=2Urz5q4Ty_{gs=|CZsMeuAPx>aqyhuqvxqUwbaQ9js4z`g-|D z0$Tnjo723XLV3FDe_{}m5`vmSs%ML0YEZl?9BWoUISk1$lbod3PHVzighvtoQG^kJ z3Xw@66LxsE8oVA-J6E$CQG0ztiq=Pej3i|svgx3sBu7X#aCLM7HbIFOK)l=Q^EceS zmYLeaPaA<+Tgq#95W)r_iL&V3S(-%GzG?Oy7t?%RZaOzGC*~6+C@zeq$g;eS+p$ba zbNsDf6{KfSQJL#ity(9V~E=UfR!FEI-6TF~|QqLw}_ni@%4${U40Y1YAxgl@IK z+cO{T4bN&2pv_i4k!h)`(#}_}-GIk+6^|`5uBWd7jGvIG-Yr0Cj%eN_(SLxthT_{y zJF^-&4F%96`}u z!GZR1#$7YPWe)WSgX5$Vd+^bj>@wd&tLM6pI@&9qHJQ7)lxmiJ^a)_plrL*p7yVVe z4dGAD+gfl-qB%oh;1D3z@BluaPI`)#b$K>aB!5r~uS21m9khG{M7YDGD%kCSXqOmt zn?f9@4v?#3wgIACVbT?BcEV}y%rY`^Tjpf1z!Caq!Kek-#bmF*5Df?7XOB~}ls6c3 zg)`3W|DziV}AOL z_~{C^J75|m#nDZK^-Of^?7odZ{ILp%uG=HtaRM;uv`(2V9-cXchy#+AnzdUUuniL9 z4v??dp{H&&Oy?3*A*>H#iS?FyazrWzg#v%PIF%3#M?t!BsvsDSgLLIoKrtNGg5_P& z5iA!_0QaweSdr$_JajrpQk9X5i1^?fQP|cWA#ZUFDG|Cz{qc4mXIcvm0Z;`BLx9SDrdNKa%73o-OTrL@-XM8D<)9CVO}6-Mjo0%JaA|jF)}=M}iEODjofynN zJ~~gfzIB^LE=~yM3HXu9!bG^gYrS%nQ_i`~Bu2G*jh0>O59j;n2+f7`a+=}+kIxR+ zirzm4RGm0cu5{q7NNhHR2ypL>R*bRL?jSq@kX8806s7a^6-xw_&a;%}d)*8Am!0Pb zb#T*Kvu<~oEO_^p2>njctvR@?G^*P<2n|r1hw|fJ{XVt!dhM^-u#MiccWgzo30XXB za#7YV%SsuNy7@&mwLB6~asR;te)yAK+qH%3#p^|*O(V~AcO9>kW47+bRq^fz~ z;UyzoN@uV7c`?}fFJ@DIM$B`r&;0*DE+AQ6p0c{w^qD{X?+5Cp^P6nFOMz@ubP%^Hj%DjRpPmE5_5rQmqbYi1#JV2{GkJ zFpU~53#QwjKqkEU>rXGCv(4>p4-74LFwl1ebcwWq-n z+#8r!s<2<9vCqL%_zDz(t&3*Oe_sM+#)(cz zljSi4jmpSsejfe#-0SyIwaU*P+H0~bcC4_PcTcmzYP8`f&kV~;V9z%1iwCqmTib^J z{D0G7jlD9uI!}K^FPA3-(%^*L2wilg@)v z7}L#)K-BRnn0?OD9|Nd|+xD`>_K=<4M#Xs%00P6LFg=RhNbI)jbg(V#$vquggoTKC zdXcbdIg)o45C1IH+<4e;Ao+TdZXeo6T#u3Bm;By#^)I&m+?`WeR85LDG;j-^YCwet0y{JFDi+D3hEv*$~ENQ-@p%M0VA;$5@_2`=SZ9-zLY92bKMm>i+@gjj{u3> zN?D(}&LlCtBYyP4j&TV6*r5<9l;}A(wTnRir0S(Z&`9(#a``z0`1U`z@*Cvv0(*@w2_|Dp`-XC{n8BVioesZruj1fD3^PpE(S8XJsxUqU; zx*)Cwpx&&uUPHN;Hh^KY7$lB3ipopqWq|0t9&P_dZy_S}%>{4M%d3LS)3cG1ExRcz zv;czfPN9VXvYPk0j_!hDR!Z4dq&oWQ3*$%Kmqye|(KPS^7xX=ECK?A5%s zXlS(wYB_2EI#3+FAZZSpsRzP}QVcEfd6;iI{` z$S@`wVwaJH8LjVBab$O79>asA9no#EY%x~iJE*{fb`g$xYprwe_+h{D8rr(;fd*9YmxN}GDfoXQGoB8y2We;t8icH8zTA*t zq-36y^6gz?vP^0#KRhMnsSgx?F5Mqp0jYsjk5c3AnpQ=s&I$6{$5oO78A1S*)Hf{m zXb~%-d7p&X-t{jX$0?HOwfycdE{Q@Wjc=yRLxLzTeV#E#E^*`TdX8HBs4`yX=Stf`IVBsLiAs=uFG5`;x>$>+Tv} zNa zYPNvv>3!z$I})+}OaQ?aF6)7BMz^-;(+DxV+Ak(~wQp$9||G^8nrK*PO0Z=5X{PoxCM6=>5<)Vp`cjwUBp<1|?{@ zG}YpR7}fL7wh+(lG2p~6Uzc7l8yFpejPVlO-PG2iiI!4&wub6DCM7vH+3e@k0f@2q zK6cC=HP0QJim#u8PaEYA)9-kvG&d8x++oKu(JvQCt^-m$D!T2G zY@>Y$jFEZjOFqKQxM&irD*K(H)gu$H%}ZRIL2E*D)ZtT-IvF!th5+gpu*SjX6!3_7 z^qzH3pZ579o4=cto&wm^uRLt;lY;a1 z{)oF>tfDed z+QE$KC$b|*vySltSzNs9eT(}7z)Iw+cW9_7on+reWGWDj1>mUlmwN4=64@`#Zp+_9 zPV1!Aj87|bBP9yE)babd6wc{%z(+a+AGS0YUkVn7m4w3l78p)22j+YeHiIc)u!U#C zj2IxwPiY{nn!RX<)kgd3%rquGBVUacAZq8NXY5IGhNJIg=}j&*a;T$;65I)2pAIce z0GZF{SBeSG+d|FVO=7DdlmpY2I82zrB3x!!d<`tn$X@!frVud}D-xWPD)IxW5*+9I z0o>DMlT8W%B3#V0o8(w4`Vqn9P@Qo-rf7gj3$l1=?nkWt;o8%CW2`4$(616`xlsXWk9TB?8cNG?i>~tSe zr#{nXWesdo|BrLhz#RYTF4b`po;4eP3Tuumr9RLr({sJ-^NDLkf99pK0i)fyj0er_ z7hSs9F~=qA|M`b%r2*;4Av*Y%&aX*mQM%S&>iWgDgt8@|r;3M;xXmq1`<%8W%YUe$ z4QHJNIH#>;&>L=Qyh4~g9q{5evgX#!8ULFF$7&UyKCf*~?5EmHR)n{N+CLnJAXy<3 zJzbxc))B{)1^^Hx)J$SpUJQHqF4I*WM;IV$*MY5VMHj6C<^Lbn#cDL|X$yg>iN!3DhCm^LB-IQuPcuTe^xAshYr$?kZ0GRFll7F_ zTAazjX>*=yO{PKsP&kaQdlPrzUAIK^ZyX{x%WP>ub^QbQu>bQ$e(axEfg;D+=Oazv zB`AoZ37{$QO9*DNr5q_(>AwW-8D);>Ek9`wuqR|YO@Kjp7xqgnIB|cNhO0`pT?Y{U zsWDHvQcQv{C(b>e4#9a=eDa86J~)o|U5F&=${?|b+#fwzPr5`h!r zCO6_;k9mVR2SJS)xo3cf=x)Ie1fgG3oZ{eDX%RL94*AIlyA8{kGbQw6O@_9ute7xb zHRAUoF88Uu{=YWQ0&nKmGrU(a+eFtRpS2IQ zeUbhS5B?PpgRStNv~^pk`<_-p#7QVCPhtm*Eg(zV_!JEq12-1_}xz9v+eEF{_l zz5lzzfpyW*8`Wu}%$TtvePQdD1UEv#m=2;{h;##K9`PDgmuY`(__gmEPM?^d{@b!G za{LZRYq;nd=RVM6t6C|wh_xJmHZ!_+@QJ=E4^Z}+MEXao&$mJ7;7oEsOR&yKUej9c zQr{#Q^uWgtL(VAi8r}1!;FD6H^dhA5;6hwbMrX{f?}A70W6wzCgQV|K0Z1sT<)1Yx z=YG~j8Kk6*t^*?uOUhUZJOY<=Icw(pQO-)|t9_4n2>t$uP?8x$EHrCm7K94Y&33?# z$V&vrlan-F+>ybj4))efrnLO00AI5bNCC4;3u=|D^7DY!hN+y#4#wc*Y_;e&#y^T^6z@!8b`AUfur`Vf^NDgc zUY+|yHeZ#jWo24JaqIeVu)M14y6AdQ7d>%Nfd2p#11dzCOtQj|);hE_9&2sIVfZZo zRGEsghFt{gO18VcUNgENm}>Y!9>Scbew`C_S>5Q3T401Cx_j*t_`*+AcoU62;O|U7 z^G3@LvGj^1@IWl*vPqpyj00~b<1E~-h>3}RjKj|9aah5i@r-IUe>|o<3+3xIw!2`^ ziOg*&KTrSnyHi~+rB4n zR%!xvTG}ecG)+BJ@VfvC?`a@L+stpW&sLbymhcfc$m{5Gl)dqnwWhq~lk3*JG6G5q z_Uk3Dq2H#&i$J{a;2L{zWB~*oee*Nh250`BK~8FlTGb*B?0eai*=0E$MH|X0|GQKN~RkaKrb8y*m)FZ)uLrQ6+Bln)3=;H~dqcS`eTg5;Z?}#!-=O|G+ulTw9rtzrGE(P&a<6A?H6jvTe6h#9l5{m<#K@jLPGKd% zU-Yt19ZImA4w(GMGyg<%@(O^;%oCPBrg&Ykj4&}IBL}8af+k` z7~(qRWsmvxjEi+aa8K%tgs~2LSfuV+);es4_a?`3^=V%8tm$lhT z&(3QUaO|MX)Jg|r*0<#kokJxvRN2WW3TCVWZ+}rzI(@lwCcEm=I{H>gGl%K;OWKqq zsUZnN*8_Yj%MOssJ|o`Z_&;yX*WP319Z>Dp&Ubaqr!d!jYxi~6beG0i@}sUWsq4zUvo)6~4fuSu8`tEG?| ztw9psZ2`jvpbMlopk~p92vfk^Wiwx{@ru>`YK2L3`+NMZ?Nu@Xg1L-cPgWS!GFuR;bBRrpM?^(7BT}J zh*~T%>q^%xwhS)M-?c*ZoajWLfI%e-ph1-#|Abm6ynkI`BydHbK|rm z>~p^T^u)4ovFVuDd91qbasgFbfwZhO0dikQ(y_R|@1|Bo zKZkOTR7%Aho)*5oL%Mach%^nJ62YpsfytkH7_tzm?@mzF@8~c1%!Oa}g&XJZjmtzW zCldfy-@oM7LOeh$+z_6kdL2(w?P&kNElYXL1cS$HUc4d|J(glkL}9?9l4`oJrkxI} z^*;%$Pc+@|0f&TDmXh%}c5)I$S7qc?xgef3Vz=}W7ko0>`_`3}UCtXw*ZgH^Er9Of zezk>6H&vzo0@Blbzls<01{iMMx?%xFsij9Av&~v3FKu*pQohLYBiu?gwUfd7yv+v& zs_(gLgK)kQiR_w0ZfZ%MK!hQ$4o?eMYShLN$GWeP7aV7^iG&+hhq!9O<+rJ&uo`tQ4%B~)&Pp>UREN_Ih0o}9 z`mU;Nv2axHWam2=rvD#ptH6-I??up)q(w^_52Y{<&xyuQ?07=<>kl%#buC00L_)iG zF#yotz@Nbxfwmb?K-J?~Cn#(0_)Ix(>(n=r6rpJlvvClX#Lj@wqxcA2H9L&Yd=z#& zuN<&#ew$C^-o_6ISsHp*9#rX>R{$L~nfZGq3`4Cm^-L5VTL8auiThA0K2qu}pk{~*awRwCbxjTS3|2k86~X^SQ_ zzZd55qp*F5)y7rpZwOd1Za2%*N67nWK^ai}R;BUO+A!0{nex7B%eh{%?b3;#t)qRI z8$erM-TC<$OkBVi%(rp2f5^2n;9^?wm~DMbh0Xg*k@!) ztv|se+EzRGePSw?PA&B%xk{R@^($KY_c}TIiMhDMUzJtWM_df2E5`4M%!EBu39jL@>JbXc@9N-GSS8x?eWT;!C#Zo1wd#O#~i)s=u$yM#C-nK7=w>hf> z5$nF%^4Ltfzt~5 zj+ga|<{hEh1OtDXG&8;tfMcRx6ANCVxMc$g*GhyldEpqTZ=h5{rDDrDbW?V4fBUi(rx(qD~DQ^8W2)1{&>ZWE=K0wuC+62e-!;^+o(p% zMeWs=po&ww_?rMBC=rpOSf1_33mxItaoEn2o$NWTFBa#_dP#mUa+A>1Pa(%4i)Gus^A^B`B{Fgvu3BFMM6>-O4kPv?M|z-=fJwzCqD66 z?CVGULG58n|PLqG6qs1gZGgfpaXsN%5FZBv0tqf(EF6Pp{J&#~#zrN5Wo-ylBy)4tzBpTq}UuIC^DEMR2 zl?t?fr0I0E6t6tg{<|hte%+|&TDUj;lLQH-TLdOKCF-druGK1pl{)q4j>ccX@#5%p zOyAO!?>a6Uzjlh|ui_bN}@*JnaNtTJm6u(!Z+L(f*UA(#`z?3$H>8wwV9%P7Uq_HBR$sAD{QQxIWnfX__^( zCBS#zhP}UGhVCl`JG75nE`<|KGUeX>ayWGm_Z!K(N+8g;7t%!USo8k337~K6vHsX4 zbUoAs5+|jp<^3md&>M{UhJKRtQfz~1AX*Rq)XylOKhf(sA7WCijW6Z^Z~P*SxolVi z@ACERWVEa9VSH&I{~^>F$zK?sjY&T;;=sdsXpulTZ2D(C37S&8EKFHi7$3wP! zlPvze=Uq4;U5fPp*`@<>{u9_GcCQ&gOK@%+sllW0LmQ<%@Y(LEWTb6S(Vi-FIz(N0 zP?xvrs3!x;Ui(Nb<Wd z*cN@>v*qyqK?JRuHjhE~a+DGa;zo$MCFVyZZx1X%ye9eOV~{XUfpUdqgI#NR zVJS>&vy9bKjXpSCcRLuyV0;jO_qGOqw8gA-^!$K%!$Q#X)&**u7@FP~#Nx6%dk9-B z$}%PV29Fx0aj|@a-;39ItHbII_y(z$LrPp=k4xNkH=}pR4M|n#C+qNIyXf7MdQ~m` z6Z6pg!?FrsgX&zyA?aHCUIMnu^dIETS={R{1eeG6@@}PiY1q)wGd>Y|#e|I4=bb1p zu+k?Q2O_R#YsuoPl}w`F>Dw+AQ-XKba>!;TCr_6T^nvw7H&{uoYaV^ildjUJ0)gR9 z=}_8M6gY%)SgQ3&{R$bu`vi2zahV+oM^+`*#y^}qR8rmc3EFhupSZGZ8+`D-><2t6 z+AN!PG-7DKA=FidKJ41{mkQWfz5Tvb0hysCX|<+BD)Y_%bFS4-oNtn+e0)Q#lqczJ zs>n2Y3aPfLV}k9F(8!c>S6!knu2_6&Ks{t-WDeUCOT z^|~;ZhudxIs2F@&^7sI#0ULC*H2gRcjX~(*iYJA(!Hp<(4z4-RlF)gTA(CuaZ+*1L ze^QC*e%IDx8ku1g_D%y;$TC@ZU;qb=akT7Ah$#!eVRl*8J4r1jTmn!+ob|RT6beRW zbTv1A9gT53Xn4vZjof$aWze)dtO51BK=elZC7z6o$mp-1*8M?77Pe|+nyhGx7LqWW zj7dlkv~v%6(T*w`r^t)X{s4T?mgf?^;8cG-36*m0)~DExP753wcOLMiSc~G+6Vg=6 zynx3(zjjZX+INnKX#Up)S_(QsdV4nisBN>z0XF^bXgK;dW9UQLa1nEg>v6kiW`%De5JCn;Yzxdf!AQ|E-(Y^*lD7UG(Tk+2nr-;M88l(zdgxOUr9#={(sARGfXHl?7@ z@+MdyvR5yywVu2bwj+QOI(dUMxbfsfb|OA&I;ShG%sm%de>T{ErPmjqPF(Zs8j;v0 zK>z#21auN_v}2YRsV99F%3-R32ZgmICyLFCmXdkXkII4n6ZvKQE+YXYIo? zX0$ZL>|^HsLWYe$TrSAJxS1a*sr0J+6+)c zpB#}Ut+&)W+;Xh$6#z!Fg|neB@$*zz!#p&;1(mxE&T9py7PN^b|nxwbVGa zGAXc;jH^Xk0j=eKQxi_t#_!T)F#Uy2hWc??rOCKTu1tx4m`1ac#(wTkl$n3-m}QmXsT34=pkxlbAa;)M z`PMPf2DeX%a&FSmm{3x78j3};{<9Gu#ptWQI3>~?zOKz*#4=JkTCX(r@a$F=IBkGI z?gd(l4)lTE{l?hJEJ|T8mbH5VkzxOs9zcn9VMMa+M@u%B++}5{sb0@-$+T8A8F%LD zH&kXF)0X1}2WYrviX1Xc`(E))u8qs_*yiR-9L`!6vzKy|Vj`QJZjDuaC;kD~3CLiT z#_AC7ZQS;qMkXqG*A-~W*{PZ5CWQ^0Q5e5?zdzao5fp>$wo3HDm-i}&u3qQm6zYgU znh{|myEv`cI@HJp{#;Pb21#8xlWrJxF}7g<=zaZ1MAB6?)vv(3CpRp990?;i5n^VL z$h1MS7NDF~ntnI6&xxK)+}Ud`5T!CG*iba_NF7&Ta3F{>xmk~zr|y-gigrD8PP9m0 zC7Z{G0)$uhR9{#J(cm*%t7bdtkj}ke z9cM(35h+4%h0FNV(?NyENYQZIe2x8{P00000 z000M200000dw$Lr9Q(^A3UPq@T5@tm_WP-Jbb|jW)!enrv~cx3gV+FmaQ$%|8*M-m zJnU$rn@lFXwV5wUQ)77P%P)$uf9txkUk@R1zH?+a@CMm3=${9- zFIr;cE7j=01|nma${1tJg4J@r7z4pqC#Ya?i4{yM;aznx-7b|SRf>M_=HOGY!PrO| z=zk(S*!dBf%615_t#++PMXhcDfn`d*4yP#4J_qve;JNsrtQD*W7$t#;ONfBaqVR?R zv~rcyO`yXPN|c9@y)83a(2ZLN)#2Azv(!jVt8_XhP_cGp(|d9xCkYG<-3a`TO1>uU zYm#{-4MUHIF)!7|chU{t^+rs^$_l0&=+(1%%wirv8<9-8yxDrbn&EF!%pUkKNp?*z zzhJ@McA|fm0z8BCrum{?vk_EcErS$Xnhk(NwZ(?Yr+^0N(;fP_4=%oS{QCHtuZ+xF zOCz5GjIlQerDfZ3!io)2Y^78Oz1&ZKbdgP-ku0lsW|DI1_{>^)+%TZq#OT!$=rlz&ftZ~|j zxT^r=2aDjeck^}M@B-770%SJYQ@_hC*EAla<_J!Fed9eH1e1COJ0K? zXTM;vheWSuj0PZrAxIa~MKpcDWQhYFZQn!xrzdWF(rv*TvsakfhG%fX*Qaz%FYY+--dJZi(^TuK^=MMV~4p#A^RT(*=ZuBz5>&bwWa^>t2E>YU(vug)TlB;8Zuq~mEQC3V>!?e zDpY}}gsLw!M`ztNO}PG1yvll@Rm$KqJsBpQj!eb&#lLSNK-Uvx1{E8+^Ua2_sMV)w z?c3Ap8&~$_4ERgJp8p32cE<1)|8^_}BgB3t`b-Kcx`=#Jy&m7TpB{4^mMS4BuuM=q z@!C!i>yA0Xfi)zboX}muuq@^H8plrdEgj8Y`UezRVDv#;YcbQgC@dXcjc{;0j1929+D*D7 zt*s3)1Fos>2t^_>>%nmUBjTsY(^^GoJhk^f%kf5jL{ARLQBb|nwPFvKo(aM{!Q`=x zuD_t=A0PCaTwyiwC ztVzpq1bP;p=QNij0OZkf6=BV>*vSfdr=%F~)~)9~E%p!Tue5xZGB}1qq-2LSUbK)# zSv*M;UE)`qf0ifgSjv=lin!Nyn&)%Wx}1LMXa}kS8*-rD2R%5R(B34EHC;NG^^;f@ z!su)DPJ&80J6z`BIu}W4?sZ_DnQ{2B8q}wu;{bxT^=34y zcDR<)`q-mzP?laVr!nWcB}Q}$>9VaSl~qOPG@oG3FD!wuMMA1#F%)Si?*bcyY8?PA z&d)V=#EBNSNOfU!4ns%bJ%`Culli9eU=x`^f85AKa&Twg4*>5#1a@3Z%N*$pYwly?RF*i?fP8_-Q_Jb zV>mW_#^g3?YJdeWkqrEwzsu`$XkXYbo*Yh6)??wp?IF?Hbu0j7JaAR9=c@9)+u&wZ z7c~9EZAj0Jcti=kA5j2E^3c%{@mO$K31V__Z-^WV*V3?iN0 zSz|%TTO-z+#w>^6VexUzeNAji97=y_a*l@gXYovo9uj@M#nup-_efwsRWbSI_tRb) z$Hv}c8fb+e9=n#K&z+ryvz55$vRDCei5=W~GLC}J4TBBOAD3N_EWOShY5>|~v~G&DCYD(O zG~rrXtX(q_*NM}HU&s9keAg6+nsRj_GTibQMN$Qqg9%L#(V*DjC3IBZ_0aS2@;5ch z^E8*O(?pm44C;$KzdwmKu>|8}GF8sB0f6&^g6{+RfSH!bHH9uvp{3f$za)*Z?TWH@ z0C#ACm=L>C5+Z0{#A5eZ0em>CCyn5O&xaydJtmjpgBn1U?^~u)=)`LapIYHF@B%1S z)q#EuW;-BK529@P+`Zsj+t-p#TCb|zgN<52urP}M`>BFQR3*Nn3uj99W#q|~u=JZY zwqm60oP9(k&*Xpz7E2R1&{r(9V#}#<(oA*AQ7hZ!_NBEFCy65!B8(e@L=b~RAdyTI z8(;Q5Q$ng_1$eYmb5aux-(I4|*d(;P4)Z#+{<$iXJ$xm-D~PN&Khd5^B*}DQ2iQvh zkT17E1^8ju^x^1S0Dia7@|g05^X}gFaN5N_@R46M1H$N?V50E*szVCKd62KdN?4Ke z)It3^`&xpCdI%Phu*|FMg3q9Sb<-HuKIrmp-aePVCat4~5KTZi_EHnNCc?ZOGE=~# zGY7@g_iQb)p?T#&t7G7XDf?}NMn9*&DClY^HngKEO`(u!?L`kUYX<35zASC?XjMWuu#|Mmm+qeEvnc;Y2m zAMgMHTY9XaP7n=*MxvZUIDi1b00C8t|C8?W7ytlS5OOF=O8gZ@jsY_{Ip`S@3%{_R z6?{T_b(4Xi>n^wNIf*ERm1z$@(%+u7_9U#^l746mdofza#~=aRdCq}ReD{wvpbCE{ z9S!{-*6$cuY5ogRWT%9HOKin!I2^xV!i^J=s~LVuoZUS@7f~>g(S)uCZ_NC%|7nq|x2$zm$eOs@oe#{7)GDR)RrRND%=my%Fq8nD#p2hRX6mWTc#xnd{wqG6Jv5U%BE|dS2%txub5V^t9uSD^pws zFyVB!{RdhYsS6N)->p7>-s|^D|Ef#_%m6j?HJ;N zc(-sBxp)#Jo3Lj~Y}XwxObGwBy9X}_ZHBDps)jlN&-)y&nqAODu%b0w3OwCbBP8;T zhBadb8X+-p^qq-v9!6oFj|?`|NO+>!MW`jp8U@k-YFfjL6?DuHToj3dx4v2ql_FqoWFEYD>bkQYSWFzhONgzco1Ba6 zYo|iC4paK_6*28aM7}Pz$CG<=kcrfuCkZ#Ry8EpvyU3kle-+GH`NGT|{>rBtiU<#~<+^U;EJRR9!R z50_I6zVKo=(h|WwoW~YNi02>86LtE_wo8T~q*X1ApDPi>bXSUnf1_)=p8-rY^gc0K zguqc*(^mO}7RL;Z2=k`4AoRi`Y0kZ?ul^0{hj#5oSHo(IUCyuDD;miz##sk)$c7F- z_(1_T`bK{rTko(LL5W_-Juy-3CNb5M6cDSH)!hyH*Nl5-JTFi7Sxg?~C+03z5%=)- zlaElt*8u^(ko*(mhYxj~Xhcs?8~ApdD{>%_if{6(8=fD(iylJ3MO6heAraM1l5_## zs*G9!5b=lV>v0FA9aKR@S`mDkl~AUWdjLi!$&;T5k{nzK15Bx9NdO+GVg7f2fkNJM zi;3YpkV@J@eqi$Shp&>)Dr)>z0?iy`;B2k#k{Fa<5(jlIxtk>MDL(wT>E%zjspPAn zDZv)1H@j>P3q7JwFP3h8<+9xFT8ob#ILqzPKP^1|2d158WSCaGpJ03k$!YZ}0R zc^4scpS$EWv*p@rn0i~axvgl8Ez*R{&?#??)q(QCjRiE9&ct6!Ww3SwOaDssJTy2z z5b@S=xmv?cc}*&@!rn~y3^e%X^@SORnGp)Wv5Aq#C9UZ*RDm+!iQ%nqw8^P=my?YGqmmCt@e=( zCDrJ)TN?yTpcaG=95K6-;ZVMES^rcU^6!KV5~!`YtinV95E+_`kCvFOnw*m*Hks%H zRsE|2Q2(s)thbqp&4@fvaSLs=V7NA2nukz7iHt_IQz|Z-S1flhY4k&(7Tge7j6G;i zoz{1+nnJFYV|vb@?HdXGNh6&?M}F^xy|)bws{x6H<)N)-1WGSgE7H5%w-lu$VBn{z z0Whbcs$p4UXx2r9qgwt&^t$4KBLFiWEyy_=R^520m+6(A{2?`(k!kDmM1pl0fTOUq`}MK!24qxl4o?{aseEgv=7V3r!n8R2u6G z+QYH5P2=dlM=qDn9iQ)M;eQdhJIv740m%tA_SS_&gMg2exgx)XYZy+DBnpqI7nZdY z9nT5{)$RTHsS#HEnMt&WDl;A=Cz?0tp^n>9i4_Ym*uv-MTtaT8InF-D*(n%eq6$$c zf<_F8yi~AKywOvo6RxkiCTbZ_Y>eU&YWKzk6sOj=3PZOwj_!KqACdt2x z437MiP8id?$_C4&Cu`Fr#BHX|dW&lZR{F$hS zJS8tt$U)e~3YX%(p-NOYBqGD&Bzi9^KhHF?EAeZyVVsH&H3_CEVGPqw%$* z0*Ur#0@Ujl!z8M!UcL-qIX?^0U5AiK(fftYb9rCw@X^;bUp|94(i?tk>4?~}<^OJR zJa^h*N741qS|@G@{A90q+!oO~yH-EKX~`x!H_4p(t1P;0X4*6cZ#_Xd$-w!_Gn1WZ zfLE5F$;kxk04CZW$Kt>TDXHkET2bC{|H=!Or)R?JoJ#@r zmCt4nWogtjFiM3;{6q|3df(YQ4>Ywl+um)1YVxQ)THMtv?JaQaYLiAmTe{NR_CG>( zXb;wkZ$4R)yD>gTIu-WxitOQH#|Z8&jrfY=q8m#b9xV3!Eby8S<8e0iAnD!; zP}T4~BRC7cC(Jy6j z^{Yb50FAlLym)8&HA(586;_CT{qdQ$XNR}m2LoB?i$<=daQEXLShs%<%i#2~qX!)6 zJlk1686~F!=x?~`xT1y3HBI7XI3ARenX*}Wi*8)WBZe11x^&66X+4!q3fX;W_0bYM zg3T`8nn|%G-_PyFX<6A%aIH4Q;bw=0Y-!Cd)$HGuB@OP;_hsw`GyGOeLQ2dF^C$uP zCfW`XyG?sbhsNp`S)2$SK1qAsFQZv-x}_rEvq9tRiGzRJQjmZl%zNkOO$&09biCbJ zkL>7tCUI-uRxu*f{K+pP)6*eTzmV87xJcpv83wC?#FwnXTR-wS{e_-NK*1`ILs4q$ULOoT6H}Cznw=!zmzKWkJ zE8%6U?8L$F#UWe4_W0}H){S^+<{*-1$5W|knLR>=+H%_iovlmuvN$muHalgDX7Gw$ zB8%hM$keZsZ%F+w{tq05f`u|HQxa6uulo`BN=L zh7>8-4=_~2D$}gkM!}6?Uk=QM3%*fTVfXud*%YTH>LB8mWLWXB?-6YbGEqHBKCZulLD?NdJ~X z2#v(x^zM8H4r#h}uvseQZ-5j-tFOSL51X2x(-icm(&i zlW-os%|uGdHGHxlrA!mE5*0&$t>*Es%Z~O043jHl*zN7sm1XR?lJZBu3w@ewwXn^x znf;S-ygC`cPvYmdyFDft85sYRcBYr z9S{I0Ufs_rHQ7b-jsiYW!UXa5d_1)zn~a?LO4aWaeT`&5(lh{pl8$_B*O1`PxPDVWy#4DOsmu)D>bcVwHi8H|E` zYVDt|lA`&h-@~!m8GJ!%Tej`%RXs8x7aWaSgqX!~gDwZe6l*FyZjEV&tYMQ) znY3@`5jJ5eNZAQwurQu&Q|2FS2(SnhJCe@%9){eM?5v|EW0rVaOUwV=R+u)pKVHUQ zhYJ71J@)+g6EChp0{0~H-Yn+YpB{Klqt|yP=Fi%fc-RH5!msFwL7 z0HPU*!-QF|PgjS$xKiblYGMRe*~ul9W}Rx9@w~9`I97r3xP}&6!mOxKqUsfpWpPq_ z`KC;lGteDU0g=m1lHXjRD;$#IP%%Nhp886qL_CPhjUWRs+gITrjPn+?t`eRr3MRF? zRh6K-E1AW@1i4h+$3_O1CH#qr3Liy8*{7y~_N!jc)H2HofsfyonK_5D4fltSZ7TF_ z7n5>TOSGfp<1$DL07M>zDs@J4Gy$t(Hvr7}FjGKlRwcF;mc8Bv zwoxi4PgGR;&9`Xv%$W{P=nK?hU=7e0bCwfvS;T;DUX=X0+^*e&r#TSF)ahM=5}n=Z zyOjdZV>k@1$#+2e!mp3}%%;KiFOxl4OcM={4CiMm3#f*Tyg+=tQLJ5!nFl3|t3)i` zzCkTH6PS48ynJvS?d%@$PWQ*dPCH_~3`UJ4-{I4$4!d$tzOsJzrBW~88K}}B-MZs* zob)-120>_;h|m|~1|*BuB9QQE`~TxQ3-PEk=* zWM$wFdRF6fMxX^L3Na866AvV&QVEtIxW_G)4*L^hdGEw<9(J71ZU+*Io2=D11EEHa zq7#!0Y9l|^EqRAt5o}~QFL*==AmAtxv(U1^fTs$)oPFwA$Zz6zJ}tWXA#y?oPPW2- pM*-M_@tK$@K-_wd5R^R Date: Mon, 29 Jun 2026 13:31:26 +0200 Subject: [PATCH 08/15] Add host teams no-team state --- host/host-teams.mdx | 19 ++++++++++++------- images/host-teams-no-team-found.webp | Bin 0 -> 4020 bytes 2 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 images/host-teams-no-team-found.webp diff --git a/host/host-teams.mdx b/host/host-teams.mdx index d7e3bcd..b4d71ed 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -33,13 +33,18 @@ If you are in the wrong context, machines, API keys, earnings, and payout settin To invite someone to help manage team-owned host machines: -1. Switch to the intended team in the Context Switcher. -2. Open the [Members page](https://cloud.vast.ai/manage-members/). -3. If the pre-populated roles are not right for this operator, open the **Roles** tab and create or edit a role first. -4. Click **Invite**. -5. Enter the operator's email address. -6. Assign one of the available roles, such as a pre-populated `manager` or `member` role, or a custom role created for host operations. -7. Send the invite and confirm the operator appears on the Members page after accepting. +1. Open the [Members page](https://cloud.vast.ai/manage-members/). +2. If the page says **No team found**, click **Create Team** and complete team creation first. +3. Switch to the intended team in the Context Switcher. +4. If the pre-populated roles are not right for this operator, open the **Roles** tab and create or edit a role first. +5. Click **Invite**. +6. Enter the operator's email address. +7. Assign one of the available roles, such as a pre-populated `manager` or `member` role, or a custom role created for host operations. +8. Send the invite and confirm the operator appears on the Members page after accepting. + + + ![No team found state with Create Team button](/images/host-teams-no-team-found.webp) + ![Invite Member dialog with role selection](/images/host-teams-invite-member.webp) diff --git a/images/host-teams-no-team-found.webp b/images/host-teams-no-team-found.webp new file mode 100644 index 0000000000000000000000000000000000000000..8c57125b76915f98f83b56ad9e706e05758151fc GIT binary patch literal 4020 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 Date: Mon, 29 Jun 2026 13:34:20 +0200 Subject: [PATCH 09/15] Link host team creation quickstart --- host/host-teams.mdx | 7 ++++++- images/host-teams-create-team.webp | Bin 0 -> 8486 bytes 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 images/host-teams-create-team.webp diff --git a/host/host-teams.mdx b/host/host-teams.mdx index b4d71ed..de02f5c 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -34,7 +34,7 @@ If you are in the wrong context, machines, API keys, earnings, and payout settin To invite someone to help manage team-owned host machines: 1. Open the [Members page](https://cloud.vast.ai/manage-members/). -2. If the page says **No team found**, click **Create Team** and complete team creation first. +2. If the page says **No team found**, click **Create Team** and complete team creation first. For the full team-creation flow, see [Teams Quickstart](/guides/teams/teams-quickstart). 3. Switch to the intended team in the Context Switcher. 4. If the pre-populated roles are not right for this operator, open the **Roles** tab and create or edit a role first. 5. Click **Invite**. @@ -46,6 +46,10 @@ To invite someone to help manage team-owned host machines: ![No team found state with Create Team button](/images/host-teams-no-team-found.webp) + + ![Create Team dialog with team name field and Learn more link](/images/host-teams-create-team.webp) + + ![Invite Member dialog with role selection](/images/host-teams-invite-member.webp) @@ -195,6 +199,7 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | Topic | Read next | | --- | --- | +| Create a team | [Teams Quickstart](/guides/teams/teams-quickstart) | | Invite host operators | [Members page](https://cloud.vast.ai/manage-members/) | | Role syntax | [Teams role syntax](/guides/teams/teams-roles#role-syntax) | | 2FA setup | [Two-factor authentication](/guides/reference/two-factor-authentication) | diff --git a/images/host-teams-create-team.webp b/images/host-teams-create-team.webp new file mode 100644 index 0000000000000000000000000000000000000000..cb137e37312f01fd734812968c516b84009103f5 GIT binary patch literal 8486 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 NDX0vv?=~&q{{f)K+&cgO literal 0 HcmV?d00001 From acb4c52a318d4d1b8c6dd34aa04e93628f4cbf42 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:37:14 +0200 Subject: [PATCH 10/15] Align host teams intro with team creation flow --- host/host-teams.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/host/host-teams.mdx b/host/host-teams.mdx index de02f5c..70ae1ef 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -13,7 +13,7 @@ personas: Use this page when multiple people manage a hosting operation from a shared Vast team account. -This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, and wrong-account recovery. It assumes the team already exists and that the right operators have been invited. +This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, and wrong-account recovery. If the team does not exist yet, create it first, then return here before installing or registering host machines under that team. ## Team Context From 7b4b00bca2e1f19b073ff35efe6d633b2b701a98 Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:41:56 +0200 Subject: [PATCH 11/15] Clarify host teams console location --- host/host-teams.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/host/host-teams.mdx b/host/host-teams.mdx index 70ae1ef..b979369 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -13,6 +13,8 @@ personas: Use this page when multiple people manage a hosting operation from a shared Vast team account. +In the console, this team-management area is labeled **Account > Members**. There is no separate **Host Teams** console page; this guide uses "host teams" to describe using **Account > Members** for hosting operations. + This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, and wrong-account recovery. If the team does not exist yet, create it first, then return here before installing or registering host machines under that team. ## Team Context @@ -33,7 +35,7 @@ If you are in the wrong context, machines, API keys, earnings, and payout settin To invite someone to help manage team-owned host machines: -1. Open the [Members page](https://cloud.vast.ai/manage-members/). +1. Open **Account > Members** in the console, or go directly to the [Members page](https://cloud.vast.ai/manage-members/). 2. If the page says **No team found**, click **Create Team** and complete team creation first. For the full team-creation flow, see [Teams Quickstart](/guides/teams/teams-quickstart). 3. Switch to the intended team in the Context Switcher. 4. If the pre-populated roles are not right for this operator, open the **Roles** tab and create or edit a role first. @@ -141,7 +143,7 @@ For payout timing, invoices, and provider setup, see [Host Payouts](/host/paymen ## Team Owner Actions -Team owners can manage account-level team settings from the three-dot menu on the [Members page](https://cloud.vast.ai/manage-members/). +Team owners can manage account-level team settings from the three-dot menu in **Account > Members**, or by opening the [Members page](https://cloud.vast.ai/manage-members/). ![Members page owner menu with Edit Team Name, Transfer Team Ownership, and Delete Team](/images/host-teams-owner-menu.webp) @@ -200,10 +202,10 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | Topic | Read next | | --- | --- | | Create a team | [Teams Quickstart](/guides/teams/teams-quickstart) | -| Invite host operators | [Members page](https://cloud.vast.ai/manage-members/) | +| Invite host operators | [Account > Members](https://cloud.vast.ai/manage-members/) | | Role syntax | [Teams role syntax](/guides/teams/teams-roles#role-syntax) | | 2FA setup | [Two-factor authentication](/guides/reference/two-factor-authentication) | -| Team owner actions | [Members page](https://cloud.vast.ai/manage-members/) | +| Team owner actions | [Account > Members](https://cloud.vast.ai/manage-members/) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | From aad14cb07de48728e626587888b4eef240a74c3b Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:46:13 +0200 Subject: [PATCH 12/15] Add host team CLI command guidance --- host/host-teams.mdx | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/host/host-teams.mdx b/host/host-teams.mdx index b979369..9846d77 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -125,6 +125,29 @@ Use a team key or role with: If a host command returns `403`, `machine_api_key does not have machine registration rights`, or another permission error, check that the key was created in the team context and that the role grants the needed machine permission. See [Manage API keys](/guides/reference/api-keys) and [API Permissions](/api-reference/permissions). +## Vast CLI For Host Teams + +Install and configure the CLI first. See the [Vast CLI guide](/cli/hello-world). + +The CLI does not have a separate Host Teams mode. It acts through whichever API key you configure with [`vastai set api-key`](/cli/reference/set-api-key), pass with `--api-key`, or expose as `VAST_API_KEY`. For host-team automation, use a key that belongs to the intended team account and has the required team, machine, or billing permissions. Keep personal-account keys separate from team host-operation keys. + +Use these team-related commands for host operations: + +| Workflow | Commands | Host-team use | +| --- | --- | --- | +| Create the team | [`vastai create team`](/cli/reference/create-team) | Create a team account from the CLI before inviting operators or registering team-owned machines. | +| Delete the team | [`vastai destroy team`](/cli/reference/destroy-team) | Permanently remove the team. Do not use this while the team owns active host machines, unresolved rentals, payout history, or billing records that need to be preserved. | +| Manage members | [`vastai show members`](/cli/reference/show-members), [`vastai invite member`](/cli/reference/invite-member), [`vastai remove member`](/cli/reference/remove-member) | List operators, invite an operator with a role, or remove access. Requires the team key or user role to allow team administration. | +| Manage roles | [`vastai create team-role`](/cli/reference/create-team-role), [`vastai show team-roles`](/cli/reference/show-team-roles), [`vastai show team-role`](/cli/reference/show-team-role), [`vastai update team-role`](/cli/reference/update-team-role), [`vastai remove team-role`](/cli/reference/remove-team-role) | Create or inspect custom roles for operators. Host operators usually need machine read/write permissions; team administration should stay limited. | +| Manage API keys | [`vastai create api-key`](/cli/reference/create-api-key), [`vastai show api-keys`](/cli/reference/show-api-keys), [`vastai delete api-key`](/cli/reference/delete-api-key) | Create, audit, and revoke keys for automation. Use scoped keys where possible and rotate them like production secrets. | +| Monitor machines | [`vastai show machines`](/host/cli/show-machines), [`vastai show machine`](/host/cli/show-machine), [`vastai reports`](/cli/reference/reports) | View team-owned machine state and diagnostics when the key has machine read access. | +| Operate machines | [`vastai list machines`](/host/cli/list-machines), [`vastai unlist machine`](/host/cli/unlist-machine), [`vastai set min-bid`](/host/cli/set-min-bid), [`vastai schedule maint`](/host/cli/schedule-maint), [`vastai cancel maint`](/host/cli/cancel-maint) | List, unlist, price, and schedule maintenance for team-owned machines. Requires machine write access. | +| Repair and cleanup | [`vastai self-test machine`](/host/cli/self-test-machine), [`vastai cleanup machine`](/host/cli/cleanup-machine), [`vastai defrag machines`](/host/cli/defrag-machines), [`vastai set defjob`](/host/cli/set-defjob), [`vastai remove defjob`](/host/cli/remove-defjob) | Run host maintenance workflows for team machines. Use `--raw` and `--retry` for scripts. | +| Review earnings and market context | [`vastai show earnings`](/cli/reference/show-earnings), [`vastai metrics gpu`](/host/cli/metrics-gpu), [`vastai metrics gpu-trends`](/host/cli/metrics-gpu-trends), [`vastai metrics gpu-locations`](/host/cli/metrics-gpu-locations) | Review team machine earnings and compare GPU pricing or demand. Earnings visibility requires billing read access. | +| Review account activity | [`vastai show audit-logs`](/cli/reference/show-audit-logs) | Audit important account actions when investigating role, key, or machine changes. | + +For command examples that operate across many machines, see [Fleet Operations](/host/fleet-operations). + ## Earnings And Payouts Rental earnings from team-owned machines accrue to the team account, not to the individual operator who installed or managed the machine. @@ -206,6 +229,8 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | Role syntax | [Teams role syntax](/guides/teams/teams-roles#role-syntax) | | 2FA setup | [Two-factor authentication](/guides/reference/two-factor-authentication) | | Team owner actions | [Account > Members](https://cloud.vast.ai/manage-members/) | +| CLI install | [Vast CLI guide](/cli/hello-world) | +| CLI permissions | [CLI permissions](/cli/permissions) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | From 933596176fae8a1ebcf1b6e51da93116fb1e562b Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:51:18 +0200 Subject: [PATCH 13/15] Add host escalation contact guidance --- host/host-teams.mdx | 17 ++++++++++++++++- host/workload-policy.mdx | 2 +- images/host-teams-escalation-contact.webp | Bin 0 -> 8624 bytes 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 images/host-teams-escalation-contact.webp diff --git a/host/host-teams.mdx b/host/host-teams.mdx index 9846d77..c0bd13f 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -15,7 +15,7 @@ Use this page when multiple people manage a hosting operation from a shared Vast In the console, this team-management area is labeled **Account > Members**. There is no separate **Host Teams** console page; this guide uses "host teams" to describe using **Account > Members** for hosting operations. -This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, and wrong-account recovery. If the team does not exist yet, create it first, then return here before installing or registering host machines under that team. +This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, escalation contacts, and wrong-account recovery. If the team does not exist yet, create it first, then return here before installing or registering host machines under that team. ## Team Context @@ -28,6 +28,7 @@ Before doing any host operation, confirm the active context in the console: - Registering, listing, unlisting, repricing, or deleting machines. - Reviewing earnings, invoices, or payout history. - Configuring the payout account. +- Setting the escalation contact for urgent hosted-machine issues. If you are in the wrong context, machines, API keys, earnings, and payout settings can end up attached to the wrong account. @@ -164,6 +165,18 @@ The payout account is configured on the team account. Individual members do not For payout timing, invoices, and provider setup, see [Host Payouts](/host/payment). Treat credit transfer into or out of a team as a billing/account action, not as a host-machine setting. +## Escalation Contact + +Set an escalation contact for hosted-machine incidents from **Account > Settings**, or open [Settings](https://cloud.vast.ai/settings/). The console asks for an escalation email and phone number. + +Use a monitored address and phone number for the person or on-call group that can respond to urgent hosted-machine issues. This helps Vast reach the right responder when a machine problem needs fast coordination, such as active-rental impact, repeated instability, security or abuse reports, datacenter events, power or network incidents, or account actions that affect hosted machines. + +For teams, set this while operating in the intended team context and avoid using a personal inbox that will not be watched during outages. Update the contact when on-call ownership, provider handoffs, or business ownership changes. + + + ![Escalation Contact section in Settings with email and phone fields](/images/host-teams-escalation-contact.webp) + + ## Team Owner Actions Team owners can manage account-level team settings from the three-dot menu in **Account > Members**, or by opening the [Members page](https://cloud.vast.ai/manage-members/). @@ -206,6 +219,7 @@ For a hosting business or multi-operator fleet: - Reserve Owner access for the business principal or accountable administrator. - Treat ownership transfer and team deletion as business-critical account actions. - Create team API keys for automation in team context, then rotate and revoke them like production secrets. +- Set a monitored escalation email and phone number in Settings for urgent hosted-machine issues. For machine automation after setup, see [Fleet Operations](/host/fleet-operations). @@ -233,6 +247,7 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | CLI permissions | [CLI permissions](/cli/permissions) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | +| Escalation contact | [Settings](https://cloud.vast.ai/settings/) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | | Payouts | [Host Payouts](/host/payment) | | Fleet workflows | [Fleet Operations](/host/fleet-operations) | diff --git a/host/workload-policy.mdx b/host/workload-policy.mdx index ca8a3ab..c11f91b 100644 --- a/host/workload-policy.mdx +++ b/host/workload-policy.mdx @@ -26,7 +26,7 @@ While a rental contract is active: - Do not run local gaming, mining, benchmarks, display workloads, or background GPU jobs. - Do not stop, inspect, modify, or interfere with renter containers because they appear idle. - Keep renter data isolated. -- Keep escalation contact details current. +- Keep escalation contact details current in [Settings](https://cloud.vast.ai/settings/) so Vast can reach the right responder for urgent hosted-machine issues. - Follow the host agreement, terms, export rules, and applicable law. An idle-looking rental can still be active. Renters may run notebooks, services, build jobs, CPU-heavy work, or bursty workloads. diff --git a/images/host-teams-escalation-contact.webp b/images/host-teams-escalation-contact.webp new file mode 100644 index 0000000000000000000000000000000000000000..5aa8c10167be07be7a986691a83a16fd0149fb9c GIT binary patch literal 8624 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
1J$RWz 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 literal 0 HcmV?d00001 From 0abcb275097da61a67e3a9660bd31c6c83dd223b Mon Sep 17 00:00:00 2001 From: Hannes Zietsman Date: Mon, 29 Jun 2026 13:54:22 +0200 Subject: [PATCH 14/15] Use generic host team screenshots --- images/host-teams-delete-team.webp | Bin 12632 -> 12922 bytes images/host-teams-edit-name.webp | Bin 3420 -> 3562 bytes images/host-teams-transfer-ownership.webp | Bin 18954 -> 18668 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/host-teams-delete-team.webp b/images/host-teams-delete-team.webp index 361c81bc62fd8326f89d5a84bca29f058352cb20..f91431a494e34ed6b917fb6fcb3e2997bd435f5c 100644 GIT binary patch literal 12922 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 literal 3420 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 diff --git a/images/host-teams-transfer-ownership.webp b/images/host-teams-transfer-ownership.webp index d39ffbe11945bb75908e77e7f6a42b018bb16f86..1607ab60529b3f7fbf224a35a0383e73dc85a721 100644 GIT binary patch literal 18668 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 pM*-M_@tK$@K-_wd5R^R Date: Mon, 29 Jun 2026 13:56:40 +0200 Subject: [PATCH 15/15] Add host team invoice information guidance --- host/host-teams.mdx | 15 ++++++++++++++- host/payment.mdx | 2 +- images/host-teams-invoice-information.webp | Bin 0 -> 8800 bytes 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 images/host-teams-invoice-information.webp diff --git a/host/host-teams.mdx b/host/host-teams.mdx index c0bd13f..3ca1aee 100644 --- a/host/host-teams.mdx +++ b/host/host-teams.mdx @@ -15,7 +15,7 @@ Use this page when multiple people manage a hosting operation from a shared Vast In the console, this team-management area is labeled **Account > Members**. There is no separate **Host Teams** console page; this guide uses "host teams" to describe using **Account > Members** for hosting operations. -This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, escalation contacts, and wrong-account recovery. If the team does not exist yet, create it first, then return here before installing or registering host machines under that team. +This page covers the host-specific parts: machine ownership, install context, machine permissions, earnings, payouts, invoice information, escalation contacts, and wrong-account recovery. If the team does not exist yet, create it first, then return here before installing or registering host machines under that team. ## Team Context @@ -28,6 +28,7 @@ Before doing any host operation, confirm the active context in the console: - Registering, listing, unlisting, repricing, or deleting machines. - Reviewing earnings, invoices, or payout history. - Configuring the payout account. +- Editing invoice information. - Setting the escalation contact for urgent hosted-machine issues. If you are in the wrong context, machines, API keys, earnings, and payout settings can end up attached to the wrong account. @@ -165,6 +166,16 @@ The payout account is configured on the team account. Individual members do not For payout timing, invoices, and provider setup, see [Host Payouts](/host/payment). Treat credit transfer into or out of a team as a billing/account action, not as a host-machine setting. +## Invoice Information + +Invoice information is edited from **Account > Settings**, or directly from [Settings](https://cloud.vast.ai/settings/). For host teams, set this while operating in the team context so generated invoices use the team or business name, address, country, zipcode, and tax information instead of a personal account's default details. + +Keep this separate from payout setup. Invoice information controls what appears on generated invoices; payout-provider and payment details are managed from the earnings or payout flow. + + + ![Invoice Information section in Settings with business name, address, country, zipcode, and tax information fields](/images/host-teams-invoice-information.webp) + + ## Escalation Contact Set an escalation contact for hosted-machine incidents from **Account > Settings**, or open [Settings](https://cloud.vast.ai/settings/). The console asks for an escalation email and phone number. @@ -219,6 +230,7 @@ For a hosting business or multi-operator fleet: - Reserve Owner access for the business principal or accountable administrator. - Treat ownership transfer and team deletion as business-critical account actions. - Create team API keys for automation in team context, then rotate and revoke them like production secrets. +- Set invoice information in team context so generated invoices use the business or team details. - Set a monitored escalation email and phone number in Settings for urgent hosted-machine issues. For machine automation after setup, see [Fleet Operations](/host/fleet-operations). @@ -247,6 +259,7 @@ For machine automation after setup, see [Fleet Operations](/host/fleet-operation | CLI permissions | [CLI permissions](/cli/permissions) | | API key setup | [Manage API keys](/guides/reference/api-keys) | | Permission categories | [API Permissions](/api-reference/permissions) | +| Invoice information | [Settings](https://cloud.vast.ai/settings/) | | Escalation contact | [Settings](https://cloud.vast.ai/settings/) | | Install command | [Installing Host Software](/host/installing-host-software#install-command) | | Payouts | [Host Payouts](/host/payment) | diff --git a/host/payment.mdx b/host/payment.mdx index 329f754..30e3421 100644 --- a/host/payment.mdx +++ b/host/payment.mdx @@ -74,7 +74,7 @@ Use **Payout Account** to manage connected payout providers. It is not the invoi For billing-history invoices with itemized usage charges, open **Billing**, use **Generate Billing History**, and check **Include Charges**. -To customize invoice details, update **Settings > Invoice Information**. +To customize invoice details, update **Settings > Invoice Information**, or open [Settings](https://cloud.vast.ai/settings/). For team-owned host machines, switch to the team context first so generated invoices use the team or business details. ## Frequently Asked Questions diff --git a/images/host-teams-invoice-information.webp b/images/host-teams-invoice-information.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a4131d59d48d17ae303d2b70ac4f85ca6ff4f75 GIT binary patch literal 8800 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