Phone calls. SMS. Email. One CLI binary. No dashboard needed. Built for autonomous agents, operated by developers.
Making a phone call requires chaining SIP trunks, STT, TTS, answering machine detection, and sub-second latency management. Your agent can't do that alone.
A2P 10DLC registration, carrier filtering, opt-out compliance, and delivery receipt tracking are operational nightmares for script-level agents.
Parsing MIME, managing thread histories, handling attachments, and routing across custom domains breaks the flow of agent cognitive loops.
The next wave of AI isn't about better prompts or longer context windows. It's about agents that act in the physical world: scheduling appointments, closing deals, resolving support tickets, coordinating logistics.
Every one of those actions ends with a human on the other side of a phone call, a text message, or an email. If your agent can't reach people, it's stuck in a sandbox.
GUIs are anti-patterns for autonomous systems. Spix exposes a CLI, REST API, and MCP server — designed to be executed by code, not clicked by mice.
--json everywhere--dry-run{ "data": [ { "id": "msg_7xL9q", "channel": "sms", "from": "+15559998888", "body": "Yes, proceed with order.", "intent_score": 0.98, "timestamp": "2026-03-11T10:31:00Z" } ], "meta": { "unread": 0 }}spixAs agents move from research tools to real-world participants, they need to talk to people. Schedule appointments. Confirm orders. Follow up on leads. Spix handles the infrastructure so your agents handle the conversations.
These are the fastest paths from install to a live agent workflow. Use the gallery for the full set, then adapt the playbook goals, sender numbers, and message copy for your own operation.
View all recipes →Call patients to confirm upcoming appointments, collect backup times, then send a text confirmation.
Email leads first, call when they do not respond, then send a short final text follow-up.
Send reminder texts before the due date, then escalate overdue accounts to a call.
Call inbound leads, qualify budget and timing, and extract structured deal data from the call.
Call customers to confirm delivery windows and access instructions, then text a written confirmation.
Call customers to resolve support issues directly, then send a written resolution summary by email.
Human? Check your dashboard here →