Send texts, read calls with their recordings and transcripts, keep contacts in sync, and hear about every call the moment it happens. Plain HTTPS and JSON.
Included on Scale.
curl https://api.ringhouse.app/v1/messages \
-H "Authorization: Bearer rh_live_••••••••" \
-H "Content-Type: application/json" \
-d '{
"from": "+233302550142",
"to": "+233245550178",
"text": "Your order is on its way."
}'{
"id": "5f0c2a9e-7d41-4b6a-9c1e-2f8d3b7a6e10",
"status": "queued",
"direction": "outbound",
"from": "+233302550142",
"to": "+233245550178",
"text": "Your order is on its way.",
"createdAt": "2026-10-03T19:42:07Z"
}endpoints under one base URL
webhook events, each one signed
reads per key, counted in the headers
of retries before a webhook stops
Each one is a request or two.
An order ships, a booking is confirmed, an invoice is due: the text goes out from your business number.
Hear about the missed call and reply before they ring someone else.
When a call ends, file it with its recording, transcript and AI summary.
Change your hours or prices in one place, and the AI receptionist answers from the new words.
Ten resources and forty-six endpoints under api.ringhouse.app/v1.
Send a text, list them, read one.
Calls with their recording, transcript and summary.
Phone threads, and moving one to done.
The address book the whole team shares.
Your lines and what each one can do.
Everyone in the workspace.
Prompt, greetings, skills and sources.
What the receptionist answers from.
Summaries, transcripts, texts and notes.
Subscriptions, deliveries and retries.
We POST each event to your HTTPS endpoint as it happens, signed.
Standard Webhooks signatures, so any of its libraries can verify them.
A failed delivery is tried again for about 27 hours before the webhook stops.
See every delivery and what your server answered, and send any one again.
A key does what you allow it to, and tells you how much room it has left.
Create one in Settings → API. It is shown once, and it keeps working when the person who made it leaves.
Each key gets only the scopes you pick. A request outside them is refused, never half-answered.
Twenty reads and five sends a second, with what is left in the headers of each reply.
Scale. API keys and webhooks both come with it.
No. The API is plain HTTPS and JSON, and every example in the docs is a request you can copy.
No. It reads calls, with their recordings, transcripts and summaries. Calls are placed from the apps.
Fourteen events: a text received, delivered or failed; each stage of a call; its recording, voicemail, transcript and summary being ready; and contacts being added, changed or removed.
Twenty reads and five sends a second per key. Every response says how much is left, and a 429 says how long to wait.
Yes. Its prompt, greetings and skills, and the knowledge sources it answers from.
The API and webhooks come with Scale.