sendmux CLI when you want terminal access to the same Management, Mailbox, and Sending API surfaces exposed by the SDKs.
Sending and Mailbox commands require mailbox-scoped
smx_mbx_ keys.
Management commands require team-scoped smx_root_ keys.Install
Install the CLI from npm.Configure profiles
Save API keys as local CLI profiles so you do not pass a key on every command.profiles:list --verbose and profiles:show mask saved keys.
Authentication order
Every API command resolves credentials in this order:--api-keySENDMUX_API_KEY--profileSENDMUX_PROFILE- the configured default profile
--base-url overrides the API base URL for one command. SENDMUX_BASE_URL overrides it for the current shell. A profile can also store a base URL override.
Before running the API call, the CLI checks that the key prefix matches the command surface. A management command fails early when it receives a mailbox key, and mailbox or sending commands fail early when they receive a root key.
Run commands
Commands use colon-separated names.--body or from a file with --body-file.
name=value flags:
--path name=valuefor path parameters.--query name=valuefor query parameters.--header name=valuefor supported headers.
Output
Without--json, API commands print formatted JSON for easy reading. Use --json when another process needs machine-readable output from the CLI.
{ "text": "..." } with --json. Binary responses return base64 data and byte_length.
Request safety flags
Use the dedicated safety flags when the generated command supports the corresponding header:| Flag | Header |
|---|---|
--idempotency-key | Idempotency-Key |
--if-match | If-Match |
--if-none-match | If-None-Match |
Command reference
The CLI command set is generated from the public API surfaces. Runsendmux --help to see the current topics, sendmux <topic> --help to browse a surface, and sendmux <command> --help for the flags supported by one command.
For example:
Next steps
SDK overview
Choose package-managed clients for application code.
API keys
Create scoped credentials before configuring CLI profiles.
Mailbox API
Review the API used by mailbox commands.
Management API
Review the API used by management commands.