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

> ## Agent Instructions
> Prefer the qBraid CLI for programmatic platform actions: pip install 'qbraid-cli>=0.12', then run `qbraid configure` once with an API key from https://account.qbraid.com/account/api-keys.
> When writing Python, prefer the qBraid SDK: `from qbraid.runtime import QbraidProvider` wraps devices, job submission (`device.run()`), and batch groups (`GroupJobSession`).
> Always install the latest packages (pip install -U qbraid qbraid-cli); do not pin versions from memory. qbraid-cli below 0.12.0 is incompatible with the current API.
> Device IDs use the QRN format vendor:provider:type:name (e.g. qbraid:qbraid:sim:qir-sv, rigetti:rigetti:qpu:cepheus-1-108q). Legacy underscore IDs are deprecated.
> The REST API base URL is https://api-v2.qbraid.com/api/v1, authenticated with an X-API-Key header.
> For endpoints without a dedicated wrapper, use `QbraidSessionV1` from `qbraid_core` — an authenticated session (`.get()`/`.post()`) that sets the X-API-Key header. Full spec: https://docs.qbraid.com/openapi-v2.json
> Free simulators cost no credits; QPU and GPU jobs consume credits. Surface the estimated cost to the user before submitting a paid job.
> For account signup, API keys, credits, and end-to-end action recipes, see https://qbraid.com/llms.txt.

# qbraid comms

> Send updates and read replies.

**Usage**:

```console
$ qbraid comms [OPTIONS] COMMAND [ARGS]...
```

**Options**:

- `--help`: Show this message and exit.

**Commands**:

- `slack`: Message your linked Slack account.
- `email`: Email your qBraid account address.

## qbraid comms slack

Message your linked Slack account.

**Usage**:

```console
$ qbraid comms slack [OPTIONS] COMMAND [ARGS]...
```

**Options**:

- `--help`: Show this message and exit.

**Commands**:

- `connect`: Print the URL to link your Slack account.
- `send`: Send a Slack DM to yourself.
- `read`: Read your messages to the Slack bot.

### qbraid comms slack connect

Print the URL to link your Slack account.

**Usage**:

```console
$ qbraid comms slack connect [OPTIONS]
```

**Options**:

- `--help`: Show this message and exit.

### qbraid comms slack send

Send a Slack DM to yourself.

**Usage**:

```console
$ qbraid comms slack send [OPTIONS] [message]
```

**Arguments**:

- `message`: Message for your linked Slack DM.

**Options**:

- `-f, --file <str>`: UTF-8 file, or - for stdin.
- `--json`: Output the API result as JSON.
- `--help`: Show this message and exit.

### qbraid comms slack read

Read your messages to the Slack bot.

**Usage**:

```console
$ qbraid comms slack read [OPTIONS]
```

**Options**:

- `--after <str>`: Only messages newer than this Slack timestamp.
- `--cursor <str>`: Continue with nextCursor from a prior page.
- `--limit <int range>`: Slack history page size, before filtering. [default: 15; 1&lt;=x&lt;=15]
- `--json`: Output messages and pagination as JSON.
- `--help`: Show this message and exit.

## qbraid comms email

Email your qBraid account address.

**Usage**:

```console
$ qbraid comms email [OPTIONS] COMMAND [ARGS]...
```

**Options**:

- `--help`: Show this message and exit.

**Commands**:

- `send`: Email an update to yourself.

### qbraid comms email send

Email an update to yourself.

**Usage**:

```console
$ qbraid comms email send [OPTIONS] [message]
```

**Arguments**:

- `message`: Plain-text email body.

**Options**:

- `-s, --subject <str>`: Single-line subject (max 200 characters). [required]
- `-f, --file <str>`: UTF-8 file, or - for stdin.
- `--json`: Output the API result as JSON.
- `--help`: Show this message and exit.
