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

# Create a vendor account

> One command creates your vendor, its workspace and the sandbox project unpublished builds run on.

A vendor account is what lets you publish. Creating one also creates the workspace your
team belongs to and a project named Sandbox, which is where `tappify extension dev --live`
installs a build that is not published yet. Both commands below are `tappify`, so
[install the CLI](/extensions/start/install-the-cli) first.

```bash theme={null}
tappify login
tappify vendor create
```

<Steps>
  <Step title="Sign in">
    `tappify login` opens the device authorization flow in your browser. It is the same
    sign-in as the dashboard.
  </Step>

  <Step title="Answer three questions">
    `tappify vendor create` asks for the name owners see, your domain, and a support email.
    Pass `--name`, `--domain` and `--support-email` to skip the questions.
  </Step>

  <Step title="Check what you got">
    ```bash theme={null}
    tappify extension whoami
    ```

    It prints the vendor, your role in it, and the sandbox project.
  </Step>
</Steps>

Any `extension` command run without a vendor account stops with the same three-part error
and points you back here.

## Roles

| Role                    | Can                                                         |
| ----------------------- | ----------------------------------------------------------- |
| Admin (`admin`)         | Publish, retire, rotate the inbound secret, manage the team |
| Developer (`developer`) | Everything on the sandbox project; cannot publish           |
| Billing (`billing`)     | Reserved; no extension permissions today                    |

## The sandbox project

Owners install extensions on their own projects. You do not have one, so vendor creation
makes you a project named Sandbox with the flag that lets it hold dev installs. It is the
target of `--live`, and it is where you look when you want to see your widget on a real
page rather than in the portal preview.

<Card title="Install the CLI" icon="terminal" href="/extensions/start/install-the-cli">
  If `tappify` is not on your path yet.
</Card>
