Rebook missed appointments
Steps
Result
- Preferred time
- Friday afternoon
- Reached by
- call
Build and launch agents that answer calls, hold text conversations and run multi-step follow-ups in minutes.
Rebook missed appointments



Use call or chat agents on their own, or let an Orchestration Agent combine them into a job that runs until it is done.
Orchestration gives you the power to coordinate agents that work together across multiple conversations and channels to reach a targeted objective.
Rebook missed appointments
Agent: Friday afternoon. I'll let the front desk know, and they'll text you a confirmed time today.
Agent
Hi James, it's Brightside Family Dental. We missed you this morning. Would you like to find a new time with Dr. Patel?James
Yes, sorry. Friday afternoon would be great.Agent
Friday afternoon. I'll let the front desk know, and they'll text you a confirmed time today.Navigate phone menus, holds and transfers. Run tools while the conversation keeps moving.
Example: A call the agent places
Places the call
Dials out and waits for someone to pick up.
Outbound call startedGets through the phone menu
Listens to the options and presses the right key.
Phone menu: pressed 3 for pharmacyWaits on hold
Stays on the line through hold music until a person picks up.
On hold for 2m 12sAsks one clear question
Says who it is and what it needs in one sentence.
Hi Dan, I'm calling to check whether you have amoxicillin 500 mg in stock today.
Runs a tool while talking
Checks the requested quantity in your system while asking the pharmacy about pickup.
At the same time
Your tool runs
Look up the requested quantity
The agent keeps talking
“What time do you close today?”
Then the result arrives
Requested quantity: 30 capsules
“Could you fill 30 capsules?”
Butler is your Resia assistant. It can create new agents for you, buy phone numbers, place test calls, and so much more.

For developers
Place a call, start a chat or launch an orchestration run with one API request, and get the result by webhook.
curl https://api.resia.ai/v1/calls \
-H "Authorization: Bearer $RESIA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"call_agent_id": "YOUR_CALL_AGENT_ID",
"to_phone_number": "+15551234567",
"from_phone_number": "+15557654321",
"inputs": { "first_name": "Sam" }
}'import os, uuid, requests
call = requests.post(
"https://api.resia.ai/v1/calls",
headers={
"Authorization": f"Bearer {os.environ['RESIA_API_KEY']}",
"Idempotency-Key": str(uuid.uuid4()),
},
json={
"call_agent_id": "YOUR_CALL_AGENT_ID",
"to_phone_number": "+15551234567",
"from_phone_number": "+15557654321",
"inputs": {"first_name": "Sam"},
},
).json()
# 202 Accepted. Poll GET /v1/calls/{call_id}, or get a call.ended webhook.
print(call["call_id"])const response = await fetch("https://api.resia.ai/v1/calls", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.RESIA_API_KEY}`,
"Content-Type": "application/json",
"Idempotency-Key": crypto.randomUUID(),
},
body: JSON.stringify({
"call_agent_id": "YOUR_CALL_AGENT_ID",
"to_phone_number": "+15551234567",
"from_phone_number": "+15557654321",
"inputs": { "first_name": "Sam" }
}),
});
// 202 Accepted. Poll GET /v1/calls/{call_id}, or get a call.ended webhook.
const call = await response.json();Set up Resia for this project. Resia places and answers phone calls through an HTTP API.
Read these first, in this order:
1. https://api.resia.ai/llms.txt - the index of everything you need.
2. https://api.resia.ai/docs - the task guides.
3. https://api.resia.ai/openapi.json - the complete contract.
Facts:
- Base URL: https://api.resia.ai. Every route is under /v1.
- Send the API key as "Authorization: Bearer <key>". I create it in the Resia portal (https://app.resia.ai/keys) and put it in RESIA_API_KEY. Never ask me to paste it here, and never commit it.
- POST /v1/calls answers 202. Poll GET /v1/calls/{call_id}, or set call_ended_webhook_url.
- Destinations are US and Canada numbers in E.164 form. Calls can use paid credit. Dial only a number I give you.
Ask me what the call must do and which number is mine, then create one Call Agent and place one test call.$0.10 / minute
US and Canada telephony included. No platform fee.
Sign up and start building your agents on Resia.