> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbit.devotel.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Subaccounts console: list, manage, invoice, and recover

> Operate child organizations from Settings → Subaccounts: view the list, suspend or reactivate a subaccount, recover pending setups, read live credit balances, and run a reseller invoice across every subaccount.

# Subaccounts console: list, manage, invoice, and recover

The **Settings → Subaccounts** console is the day-to-day operations surface for parent organizations that resell or delegate Orbit to child organizations. From one page you can list every subaccount, change its status, open its detail page, recover an unfinished setup, view a live credit balance, and run a billing period across the whole tree.

This guide covers the console itself. For the guided first-time setup, see the [new subaccount wizard](/guides/subaccount-create-wizard). For the API-first provisioning and branding flow, see [white-label subaccounts](/guides/subaccounts-reseller).

## What the Subaccounts console shows

Open **Settings → Subaccounts** (`/settings/subaccounts`) in the parent organization.

The list shows every child organization with:

* **Name and slug** — the slug appears in URLs, API calls, and invoice filenames.
* **Status** — `active`, `suspended`, `pending`, or `deleted`.
* **Plan and limits** — the plan name, max team members, and rate limit per second.
* **Created date** — pinned to your workspace timezone.

The page is gated to the parent organization's **owner** and **admin** roles. Developers and other members do not see the console, and direct navigation to the page is rejected by the same role check.

<Note>
  If your own account is a subaccount, the page shows an explainer instead of the create button: the platform supports a single level of hierarchy, so a child organization cannot create its own subaccounts. Ask the parent account's owner or admin to manage children on your behalf.
</Note>

The **Channel connection mode** tile also appears on this page. It lets the parent choose, per channel, whether every subaccount sends on the platform's shared connection or on a connection the parent brings. See [per-channel connection mode](/guides/subaccount-connection-modes) for how BYO vs platform default works.

## Row actions: suspend, reactivate, delete

Each row has an action menu with **Open**, **Suspend**, **Reactivate**, or **Delete**, depending on the current status.

### Suspend a subaccount

Choose **Suspend** when you need to stop a child's traffic immediately without deleting its data.

The confirmation dialog shows this warning:

> All scheduled and in-flight sends will be paused. API keys belonging to this subaccount will return 403 until you reactivate.

After you confirm:

* Scheduled and in-flight outbound sends pause.
* All API keys for the child organization return `403`.
* Webhook delivery and inbound traffic handling pause.
* Configuration, contacts, numbers, and credit balance remain in place.

Suspension does not transfer credits back to the parent and does not cancel standing charges. To resume, choose **Reactivate** from the same action menu.

### Delete a subaccount

Choose **Delete** only when the customer no longer needs the tenant data. The dialog requires you to type the subaccount's full name before it will proceed. Deletion is destructive and separate from suspension.

## Recover a pending-setup subaccount

A subaccount created through the wizard but abandoned before launch sits in `pending` status. From the console you have two ways to finish it:

* **Resume setup** — reopens the [new subaccount wizard](/guides/subaccount-create-wizard) and continues from the saved draft.
* **Complete setup** — calls `POST /api/v1/subaccounts/{id}/finalize` inline and flips the status to `active`.

Both options are available from the list-row action menu and from the detail page header.

## Subaccount detail page

Click a subaccount name or choose **Open** to reach `/settings/subaccounts/{id}`.

The detail page header shows:

* **Name, slug, and tenant ID**
* **Status badge**
* **Live credit balance** — the current wallet figure in the organization's currency, pulled from `GET /api/v1/subaccounts/{id}`.

The page is organized into tabs:

| Tab | What you can do |
| - | - |
| **Settings** | Edit name, max team members, and rate limit per second. |
| **Usage** | View sent/received messages, calls, API calls, and delivery rate. |
| **API Keys** | Create and manage keys scoped to the child organization. |
| **Pricing** | Adjust rate cards and margins for this subaccount. |
| **Branding** | Toggle inheritance from the parent or set custom branding. |
| **AI** | Configure AI-agent settings for the child organization. |
| **Domains** | Add or verify a custom dashboard domain. |

The same **Suspend**, **Reactivate**, and **Delete** actions appear in the detail-page header.

### Consolidated usage rollup

Below the subaccount list, the **Consolidated usage & cost** card rolls up total spend across every subaccount for a selected billing month and breaks it down per child. It reads from `GET /api/v1/subaccounts/usage-rollup?period=YYYY-MM` and reconciles with each subaccount's own statement. You can also export the breakdown as a CSV.

For multi-environment and API details of the rollup, see [multi-environment subaccounts](/guides/multi-environment-subaccounts).

## Reseller invoice run

The **Reseller invoice run** card runs a billing period across every subaccount and lets you download a branded HTML invoice per child.

1. Choose a month with the period selector.
2. The card lists every subaccount with its totals for that period.
3. Click **Download invoice** next to a subaccount. The browser saves a file named:

```
invoice-{slug}-{period}.html
```

For example, `invoice-acme-retail-2026-10.html`. The invoice is generated from `GET /api/v1/subaccounts/{id}/invoice.html?period=YYYY-MM` and uses the reseller's own branding.

Use the previous/next arrows to step through prior months and revisit invoice history. The next-month control is disabled once you reach the current calendar month, because an invoice run cannot cover a future period.

## Who can see what

| Role | Subaccounts console | Credit balance | Suspend / delete | Invoice run |
| - | - | - | - | - |
| **Owner** | Full access | Full access | Yes | Yes |
| **Admin** | Full access | Full access | Yes | Yes |
| **Developer / Member** | Not visible | Not visible | No | No |

## Related guides

* [New subaccount wizard](/guides/subaccount-create-wizard) — day-one setup flow.
* [White-label subaccounts](/guides/subaccounts-reseller) — API provisioning, branding, and margins.
* [Subaccount organization model](/concepts/subaccount-organization-model) — hierarchy and isolation rules.
* [Per-channel connection mode](/guides/subaccount-connection-modes) — BYO vs platform default.
* [Multi-environment subaccounts](/guides/multi-environment-subaccounts) — usage rollup and environment patterns.
* [Subaccounts API](/api-reference/subaccounts) — complete endpoint reference.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.