> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - If a reference page seems to be missing its schema (parameters, return types, or type definitions), append `?schema=true` to its `.md` URL (e.g. `https://dev.wix.com/docs/contexts/contexts/stores/category-info/use-category-info-context.md?schema=true`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: login

## Article: login

## Article Link: https://dev.wix.com/docs/wix-cli/cli/command-reference/global-commands/login.md

## Article Content:

# wix login


Logs in to your Wix account. 

## Usage

```bash
wix login [flags]
```

## Flags

The following flags are available for the `wix login` command:

| Flag           | Description                             |
| -------------- | --------------------------------------- |
| `--api-key <token>` | Authenticate using an API key for automations and CI environments.|

## Authorize the CLI

Without the `--api-key` flag, `wix login` authorizes the CLI in a browser. The command displays a one-time code and waits while you confirm that code on the Wix login page, then completes on its own. Follow the instructions in the terminal.

If you're already logged in, `wix login` asks whether to log in to a different account. In an AI coding agent, it exits instead, so to switch accounts, run [`wix logout`](https://dev.wix.com/docs/wix-cli/cli/command-reference/global-commands/logout.md) first.

### Log in without a local browser

The CLI can't open a browser for you when you work over SSH, in a container, or in a remote development environment. You can still authorize the CLI from a browser on another device, using the URL and code the command provides.

In an AI coding agent, the command reports its progress as JSON instead of prompting you. In scripts and CI, use `--api-key`.

### Network requirements

Every `wix login` method, with or without `--api-key`, calls `manage.wix.com` to authorize the CLI and verify your account. Later commands call `www.wixapis.com` to interact with a site. If you're running the CLI inside a sandboxed environment with a network egress allowlist, such as an AI agent's execution container, allow both hosts before logging in. `--api-key` removes the need for browser interaction, but it doesn't remove this network requirement. If `manage.wix.com` is unreachable, both login methods fail.