Loading...
Loading...
Phone Calls
Give it a number and a goal. The character dials, says it is an AI, has the conversation, and books the outcome. It calls out, or it answers a line you point at it. You get the transcript either way.
What it’s for
Appointment confirmations
Call ahead of a booking, confirm the time, and offer to reschedule if it no longer works.
Warm-lead callbacks
Someone asked to be called back. The character follows up, answers questions, and books the next step.
An always-on line
Get a dedicated number for a character so customers can call in and get help any hour, then read the notes later.
How it works
Use a character you created or any public one. Tell it who to call, who the call is on behalf of, and what to accomplish: confirm the 2pm slot, follow up on a form, run a short survey.
Every call records a consent basis. The character calls US and Canada numbers, only between 8am and 9pm in the person’s local time, and says it is an AI in its first sentence.
When the call ends you get the transcript and AI notes: a summary, the outcome, action items, and whether they asked for a callback. A summary email lands in your inbox too.
Everything runs from the Phone Calls tab in your Workspace: place a call, schedule one for later, map an inbound number, watch status, and read the transcript afterward.
For developers
The same feature is a REST API and a set of MCP tools, so your app (or your AI agent) can place a call, schedule one, and pull the transcript and notes when it ends.
POST /api/v1/phone-calls places (or schedules) a call; webhooks report answered, ended, failed, and no-answer.GET /api/v1/phone-calls/:id returns the transcript and AI notes, including a callback-requested flag.make_phone_call, get_phone_call, end_phone_call, and more.Full reference with response shapes, options, and the compliance rules: Workspace overview. You need an API key with the phone_calls scope.
curl -X POST https://splatchat.com/api/v1/phone-calls \
-H "Authorization: Bearer pk_your_key" \
-H "Content-Type: application/json" \
-d '{
"character_id": "your-character-uuid",
"to_number": "+14155550123",
"call_goal": "Confirm tomorrow'"'"'s 2pm appointment; reschedule if needed",
"on_behalf_of": "Acme Dental",
"consent_basis": "callee_requested",
"callee_timezone":"America/Los_Angeles"
}'Built to stay on the right side of the line
AI phone calls are heavily regulated. SplatChat enforces the guardrails a platform can enforce, so you can focus on the calls you’re actually allowed to make. Cold-calling purchased lists is not a supported use case.
You attest why you may call this number. It is stored as an immutable record. Sandbox keys can only call your own number.
The character says it is an AI in its first sentence, gives who it is calling on behalf of, and offers a callback number.
Calls only go out 8am to 9pm in the person’s local time. A call scheduled for later is re-checked before it dials.
If someone says "stop calling," the character records it and hangs up. That number is blocked from every future call on your account.
Billing is 100 credits per answered minute. Dialing, busy, and no-answer cost nothing.
Pick a character, give it a number and a goal.
Calls take an account (answered minutes bill your balance) · See pricing