SMS & RCS, built for
AI agents — from day one.
Pinnacle is the messaging API designed from scratch for AI text agents — across both SMS and RCS. The same idempotent, typed, guardrailed API picks the right channel per recipient, so your agent gets verified branded RCS where it lands and universal SMS where it doesn't. AI text agents are already shipping on it every week.
We didn't bolt AI onto a 2015 messaging API. We rebuilt the substrate.
Most messaging APIs were designed for human engineers writing imperative code. AI agents don't read docs the way humans do — they guess endpoint names, retry on partial failures, and run in loops that can blow through credits. Every layer of Pinnacle is designed for an LLM caller, not retrofitted from a SaaS dashboard.
Typed tool schemas, written for LLMs
Every endpoint exposes a JSON schema with descriptions written for models — not just for REST docs. Your agent doesn't guess endpoint names or argument shapes. It picks the right tool on the first call.
Idempotent by default
Pass an idempotency key and we dedupe at the API layer. Agents can retry on transient failures, network glitches, or partial tool-call replays without doubling messages. The 'oops we sent it twice' bug class is gone.
Bounded blast radius
Per-key rate limits, account-level spend caps, and per-recipient frequency caps stop runaway loops cold. The model can hallucinate a 10,000-recipient blast — the API will refuse to ship it.
Server-side guardrails
STOP/HELP, TCPA send-window, consent state, and cross-channel opt-out propagation are enforced inside the API — not in your prompt. Whatever the agent decides, compliance can't be bypassed. The model can't write its way around the law.
One API, two rails — your agent picks the right one for every send.
AI agents need both: RCS for the verified, branded, one-tap experience your customer expects from a real product, SMS for the universal reach when the device doesn't support RCS. Pinnacle resolves the channel per recipient on every send — and gives your agent a clean structured reply instead of free-text it has to parse.
Verified RCS where it lands
Brand name, logo, blue checkmark, carousels, and quick-reply buttons. The agent sends a booking card; the customer taps a slot. Smishing impersonation fails on a verified sender — critical for healthcare and finance use cases.
Automatic SMS fallback
When the recipient isn't on an RCS-capable device, the same API call falls back to SMS over the same number. No coverage gaps, no second integration, no per-channel branching in your agent's prompt.
Structured replies, not free-text parsing
RCS quick replies and suggested actions return structured intent ("CONFIRM", "RESCHEDULE", "DISPUTE") — not "yeah ok cool monday works." Your agent skips a parsing LLM call and acts on clean signal.
Delivery + read signal the agent can act on
Per-recipient delivered, read, and replied events stream back via webhook. Your agent knows when to follow up, escalate to a human, or stop — without polling, without timeouts, without guessing.
AI text agents are already shipping on Pinnacle.
Most messaging providers treat AI as an afterthought — for us, it's the front door. We obsess over this use case, ship for it every week, and answer Slack messages from agent builders before we've had coffee. Tell us what your agent is trying to do — we'll show you the fastest path to live, on a 15-min call.
Appointment-booking agents
Healthcare, beauty, and services agents that collect intent over RCS, send rich availability cards, and write the booking back to a calendar.
Fraud-alert dispatchers
Fintech and banking agents that text verified-sender RCS alerts the moment a risk model flags a transaction — with one-tap confirm or dispute.
Support escalation agents
DTC and SaaS agents that triage inbound conversations, deflect what they can, and hand off to a human with full thread context attached.
B2B SDR & lead-gen agents
Sales agents qualifying inbound leads over SMS, booking discovery calls, and writing the qualification record back to your CRM in real time.
Internal ops paging bots
On-call alerting agents wired into Sentry, Datadog, and PagerDuty — texting the right engineer with the right runbook link from your IDE.
Voice-to-text concierges
Transcription agents that listen on a call, then text the customer a follow-up summary, a payment link, or the next-step booking — within seconds of hangup.
We'll match your agent to the right tools on the call.
95 tools your agent can call
Every endpoint of the Pinnacle API, exposed as a typed tool with a schema your model can reason over — and a description written for an LLM, not a 2015 REST doc.
Messaging & status
Send SMS, MMS, and RCS. Schedule messages, inspect delivery status, and check account health.
Conversations
Read inbound threads, reply, and let your agent participate in two-way SMS or RCS.
Contacts & audiences
Create, segment, and update contacts. Build audiences from filters or CSVs.
Blasts
Launch and manage broadcast campaigns. Track sends, opt-outs, and engagement.
Phone numbers
Provision long codes, toll-free, and short codes. Configure routing and capabilities.
RCS agents
Build agents, register cards, push interactive flows, and inspect verification status.
Webhooks
Subscribe, list, and inspect webhook deliveries so your agent can react in real time.
Brands & campaigns (TCR)
Programmatic 10DLC and toll-free registration. Autofill, validate, and submit through TCR.
Forms, utilities & docs
Hosted opt-in forms, dev utilities, and docs search — your agent greps the Pinnacle docs without leaving the loop.
What AI agents are shipping
Real agents we've helped builders ship — appointment bookers, ops bots, fraud-alert dispatchers. Tell us yours on the call and we'll show you the closest pattern we've already wired up.
Claude Code build notifier
Tell Claude "text me when the build finishes" — it picks the right tool and sends to your phone. Zero glue code, zero webhook scaffolding.
GPT agent that books over RCS
A GPT custom agent that collects intent, sends an RCS rich card with available slots, and writes the booking back to your DB the moment the patient taps a slot.
n8n → Pinnacle MCP
Drop the MCP node into an n8n workflow. Trigger on Stripe events, Slack messages, or webhooks — your AI step picks the right Pinnacle tool with no manual mapping.
Internal ops paging agent
Connect Pinnacle to your internal Claude or Cursor agent. It can text the on-call engineer, send blast updates, or look up customer conversations from the IDE.
Pinnacle vs. a CPaaS designed for humans
You can wrap any messaging API in MCP. You can't make it AI-native after the fact.
| Capability | Generic CPaaS | Pinnacle |
|---|---|---|
| Tool descriptions | REST docs written for engineers | Schemas & descriptions tuned for LLM tool-use |
| SMS + RCS in one API | Separate products, separate endpoints | Same call — RCS where it lands, SMS fallback otherwise |
| Replies your agent can use | Free-text — your model has to parse it | RCS quick replies return structured intent |
| Idempotency | Optional, manual key handling | First-class — agents can retry safely |
| Compliance enforcement | Up to your application code | Server-side: STOP/HELP, send-window, opt-out propagation |
| Blast-radius limits | You build them | Per-key rate, spend caps, frequency caps built in |
| MCP server | Community-maintained or none | First-party, kept current with the API |
| Time to first send | Hours of auth + glue code, then days of carrier review | Minutes — we wire your agent up live on the call |
Book a 15-min call. Walk out with a plan.
Tell us what your agent is trying to do — appointment booking, fraud alerts, support escalation, ops paging. We'll map the right tools, the right channels (SMS / RCS / MMS), and the fastest path to a live send. No slide deck, no "next steps" email — just a working spec by the end of the call.
- • What your agent should do, mapped to specific tools
- • MCP vs REST vs SDK — which path fits your stack
- • Compliance + carrier registration, handled for you
- • A working code path you can paste in afterward
Common questions
Everything AI builders ask before they book the call.
Let's get your AI agent texting.
Talk to a builder for 15 minutes. We'll map your agent to the right tools and the right channel — and you'll leave with a working code path. Built by people who actually love this use case.
