Welcome to Resia
Resia places and answers phone calls for your business, runs text conversations, and coordinates multi-step work across calls, texts, and waits.
You describe a conversation once as an agent. Resia then runs that agent on as many calls or chats as you need, and returns a transcript and a structured result for each one.
Resia is an API. Everything in these docs works with any language that can send HTTPS requests. The examples use curl so that you can paste them into a terminal.
What you can build
Outbound calls
Call a patient, a customer, or a business with a reusable Call Agent. Place one call or a batch of up to 1,000.
Inbound calls
Assign an agent to your Resia number so that it answers every call, or forward your existing line to it.
Text-message and web chats
Run two-way conversations over SMS or inside your own web page with a Chat Agent.
Workflows
Let a Workflow Agent call, wait, retry, and text over hours or days until a task is done.
How it works
Define an agent
Write the instructions, the inputs the agent accepts, and the shape of the result you want back. See Call Agents.
Start a conversation
Place a call with POST /v1/calls, assign the agent to a phone number for inbound calls, start a chat, or start a workflow run.
Get the result
Read the call, chat, or run by ID, or receive a webhook when it ends. Each one carries a transcript and a structured analysis object that matches your schema.
Start here
Get access
Sign in to the portal and create an API key.
Quickstart
Place your first call in about five minutes.
API reference
Every endpoint, field, and webhook.
Get help
- Email support@resia.ai. Include your account email, your organization name, and any call or request IDs. Never send your API key.
- Point your coding assistant at
https://api.resia.ai/llms.txt. See Build with AI assistants.

