KambaSMS CLIv0.1.0

Send SMS.
Stay in your terminal.

KambaSMS in your development workflow. Test an integration, check your balance and track messages with simple commands.

Windows · macOS · Linux · Node.js 20+

A complete workflow, in four commands.
kambaProduction
  1. Configure
  2. Review
  3. Send
  4. 04Track
Illustrative demo · Fictional data · No requests or SMS sent
Zero dependenciesJust Node.js 20+
Sandbox and productionChoose your environment
JSONBuilt for automation
Your KambaSMS accountThe same balance and Sender ID

IN YOUR DAILY WORKFLOW

Less tool switching.
More integration.

From your first test to an operations script, bring the essentials of the platform to where you already work.

One command. One message.

Send a transactional SMS with your live API key. Replace +2449XXXXXXXX with a number you control and confirm your approved Sender ID and balance.

Terminal
kamba sms send --live --yes --to +2449XXXXXXXX --text "Pedido recebido." --idempotency-key pedido-cli-001

KAMBA_API_KEY in your environment · Paid send · Review with --dry-run first

START HERE

From install to
your first request.

A lightweight install, your key and a terminal. The guide walks you through the rest.

Follow the installation guide
npm

Available on npm. Install directly from your terminal, with no manual download.

  1. 01

    Install from npm

    With Node.js 20 or newer, run in your terminal:

    npm install --global @kambasms/cli
  2. 02

    Check the installation

    Run kamba --version to check the version and kamba --help to see the commands.

  3. 03

    Connect your API key

    Set KAMBA_API_KEY in the environment and run kamba doctor --live. Your key stays in the terminal environment; it is not stored by the CLI.

    Prepare an API key
    Prefer installing from a file?Alternative download.tgz

    In the file folder, run npm install --global ./kambasms-cli-0.1.0.tgz.

WHEN YOU ARE READY

The same workflow. In production.

Use KAMBA_API_KEY, an approved Sender ID and available balance. Review with --dry-run and confirm the paid send with --live --yes. Every send takes an idempotency key; the CLI does not retry requests automatically.

Explore the commands