SendSquared CLI
Your CRM, one command away
sendsquared is an agent-first, agent-native command line for your
SendSquared account. Run it yourself when a one-liner beats twenty clicks, or hand it to Claude Code and let
an agent do the work on your behalf.
$ sendsquared -o md contacts list --limit 10
| name | email | ltv |
|-------------------|------------------------|---------|
| Dana Whitfield | dana@example.com | $12,480 |
| Marcus Oyelaran | marcus@example.com | $8,215 |
| Priya Raman | priya@example.com | $6,900 |
$ sendsquared calls list --since 2026-07-01 -o json | jq '.[] | .recording_url'
$ sendsquared workflows action-types
→ 24 action types, 11 trigger types, step format v3
$ _
Install
One line, then you are logged in
The CLI is not published to npm. Install it from the SendSquared install server and upgrade in place whenever you like.
curl -fsSL https://mcp.sendsquared.com/install.sh | bash Authenticate
sendsquared auth login Upgrade
sendsquared upgrade
Check where you stand with sendsquared auth status, print a
token for scripting with sendsquared auth token, or generate
a connector token for the MCP consent page with
sendsquared auth connector-token.
Watch it run
Run your property from the terminal
The sendsquared CLI scripts everything from bulk call-recording exports to lead pipelines and webhooks, and the same commands run inside Claude Code, so you can automate in plain English.
Built for agents
Point Claude Code at your account and let it work
Every command speaks a structured agent output mode, and the same capabilities are exposed as remote MCP tools. That combination is what turns an AI assistant into an operator who can actually finish the job.
Hand it to your agent
Claude Code, claude.ai, or any MCP-compatible agent can drive the CLI on your behalf: pull a segment, draft a campaign, build a multi-step automation, run a report, batch-update contacts.
It discovers its own environment
Agents read sendsquared commands and sendsquared workflows action-types / trigger-types / step-format to learn what exists. No briefing document, no hand-written prompt describing your account.
Your account, your permissions
The CLI logs in once and stores your token. Every action runs as you, through the same APIs and the same access controls your team already works under.
Same surface, over MCP
The SendSquared MCP server is a remote HTTP endpoint backed by the same client SDK. Point Claude, ChatGPT, or any MCP client at it, paste a connector token, and the entire command surface arrives as tools. No separate setup.
Without an agent
Faster as a one-liner than as a click-through
You do not need an AI in the loop to get value out of it. Some jobs are simply quicker to type.
Grab every contact in a segment and pipe it into jq or a CSV
Send a one-off SMS to a contact without opening the web app
Download every call recording from last month
Pull a date-ranged email or SMS report
Add or remove a tag on a contact
Add a contact to a standard group
Run a CLI doctor check when something looks off
Build a multi-step automation from a single prompt
Output modes
Every command accepts -o, --output <mode> at the top
level, so the same command serves a script, a human, and an agent.
json Default. Scripting and piping into jq.
md Readable tables when you are working in the terminal.
quiet Suppress output, exit code only.
agent Structured output tuned for AI agents to parse.
The command surface
Sixteen command groups covering the parts of SendSquared teams touch every day.
Auth
Login, status, tokens
Contacts
Lookup, create, batch update
Groups & Segments
Membership and exports
Leads
Pipeline, statuses, assignment
Campaigns
Draft, schedule, review
Workflows
Automations end to end
Templates
Email and SMS templates
Calls
History and recordings
SMS
Send and inspect messages
Tags
Add, remove, list
Brands
Multi-property scoping
Lead Taxonomy
Categories and sources
Reports
Date-ranged performance
Connector Maps
PMS field mapping
Webhooks
Subscriptions and events
Utilities
Doctor, upgrade, config
1
Line to install
16
Command groups
4
Output modes
0
Clicks required
SendSquared CLI, answered
What is the SendSquared CLI?
It is an agent-first, agent-native command-line tool (sendsquared) for working with your SendSquared account from your terminal, or from coding agents like Claude Code. Anything you would otherwise click through in the web app or script by hand against the API is a command.
How do I install it?
Run curl -fsSL https://mcp.sendsquared.com/install.sh | bash. The CLI is not published to npm, so always use the install script. Upgrade later with sendsquared upgrade.
How does it relate to the MCP server?
They are the same capability surface. The SendSquared MCP server is a remote HTTP endpoint backed by the same client SDK the CLI uses, so an MCP client gets the full command surface as tools. Use sendsquared auth connector-token to paste your JWT and refresh token into the consent page.
Do I need an AI agent to use it?
No. Plenty of work is faster as a one-liner: pull a segment, send an SMS, download last month’s call recordings, run a date-ranged report. Output defaults to JSON so it pipes cleanly, and -o md gives you something readable in the terminal.
What is agent output mode?
Every command accepts -o, --output <mode>. The agent mode returns structured output designed for an LLM to parse reliably, which is what makes handing the CLI to Claude Code work as well as it does.
Is it safe to let an agent run commands on my account?
The CLI acts as the authenticated user, under the same permissions and audit trail as the web app. Tokens are stored locally, can be revoked at any time, and connector tokens for MCP are generated separately from your interactive session.
Put an agent to work on your account
See the CLI and the MCP server running against a live SendSquared environment, with your workflows and your data.
Book a Demo