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

# Connect hosting accounts

> Connect, check, rotate and disconnect provider accounts.

An account connection lets Hoista reach one provider account, workspace or team. Hoista checks the credential, saves the connection and discovers the projects it can reach.

## Connect an account

In Desktop, open **Accounts** and pick a provider. Where the provider supports it, Hoista opens the provider's page in your browser and you approve access there. Otherwise, Hoista links to the provider's tokens page and you paste an API token. Hoista saves the credential in the OS credential store.

![The Neon account window, showing its organization, the projects using it and its connection](https://mintcdn.com/mirt-lab/bTbgaR1vteaGCpS-/assets/screens/account-light.webp?fit=max\&auto=format\&n=bTbgaR1vteaGCpS-\&q=85\&s=e597bea6577b1bae0bea16a0a4cc04b3)

![The Neon account window, showing its organization, the projects using it and its connection](https://mintcdn.com/mirt-lab/bTbgaR1vteaGCpS-/assets/screens/account-dark.webp?fit=max\&auto=format\&n=bTbgaR1vteaGCpS-\&q=85\&s=16f9a3d33465b3b0602c5515c2220da4)

The Neon account: its details, the projects that use it, and its connection.

```bash theme={null}
hoist accounts add
hoist accounts add railway
hoist accounts add cloudflare --name Personal
hoist accounts
```

In a terminal, `hoist accounts add` asks for anything you leave out, the token included, in a hidden prompt. Hoista finds the provider's account ID from the token; when the token reaches more than one account, it asks which, and scripts pass `--account` with the provider's account ID, team ID or organization slug. `--name` gives the account a name you will recognise in Hoista. The token's permissions limit what Hoista can do on that provider. See [providers](https://docs.hoista.dev/providers/overview.md) for what Hoista supports on each one.

## Use a password manager

To pipe a token from a password manager, use `--token-stdin`:

```bash theme={null}
YOUR_PASSWORD_MANAGER_COMMAND | hoist accounts add cloudflare --token-stdin
```

Never put a token in a command-line argument, an `echo` command, a chat or an MCP configuration.

## Check, rotate or disconnect

In **Accounts**, open an account's menu for **Check connection**, **Reconnect** or **Replace token**, and **Disconnect**. Reconnecting the same account updates its credential and keeps its projects.

```bash theme={null}
hoist accounts check ACCOUNT
hoist accounts refresh ACCOUNT
hoist accounts rotate ACCOUNT
hoist accounts remove ACCOUNT
```

`ACCOUNT` is the account's name or Hoista's ID from `hoist accounts`, not the provider's own ID. `hoist accounts refresh` looks for new projects on an account now. `hoist accounts rotate` replaces the token; Hoista checks the new one with the provider before it saves it. It takes `--token-stdin` too.

Disconnecting removes the saved credential. It does not delete anything at the provider or stop the provider's billing.

## Related

> [card] [Providers](https://docs.hoista.dev/providers/overview.md)
>
> What Hoista supports on each provider.

> [card] [Bring in a project](https://docs.hoista.dev/guides/import-apps.md)
>
> Add what an account already runs.

> [card] [Credential storage](https://docs.hoista.dev/security/credentials.md)
>
> Where tokens are kept and who reads them.


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