Book and reschedule
Offer free slots, book, move and cancel — mirrored to Google Calendar with a meeting link, or through Calendly and Cal.com.
A Voice OS agent is not a phone line that waits to ring. Your systems start it, it holds the conversation on whichever channel fits, and it does the work that follows — the booking, the message, the CRM update — then tells you what happened.
Every trigger carries its context with it — who the person is, why you are reaching them — so the agent opens the conversation already knowing.
Your CRM, website form, booking engine or backend posts to the agent's trigger URL, with whatever fields you want it to know.
Import a list and the agent works through it inside your calling hours, at a pace your lines can carry.
Run on a clock — this morning's reminders, today's follow-ups, the weekly check-in.
Someone rings your number and the agent picks up, looks them up, and knows them if they have called before.
A customer messages your WhatsApp Business number and the same agent answers in the chat.
Start any agent by hand from the console, or from your own code with the API.
Write the agent's job in plain words and it follows them — or lay the conversation out step by step on the canvas when the order matters.
Call flow · Lead qualification
The agent acts while it is still talking — so "I'll send that over" is sent before the call ends, not added to somebody's list.
Offer free slots, book, move and cancel — mirrored to Google Calendar with a meeting link, or through Calendly and Cal.com.
Send the confirmation, the link or the reminder — now, or at the time the person asked for.
Send a text through the Twilio account you connect, from your own sender.
Send the brochure, the quote or the summary from Gmail, Outlook or Resend — your address, your reputation.
Write the lead, the deal stage and what was said into HubSpot, Salesforce, Attio or Close.
Create or update it in Freshdesk or Intercom when something needs a person.
Post the hot lead or the complaint to Slack or Microsoft Teams as it happens.
"Call me after six" becomes a call at six, with the context of the first one carried forward.
Check stock, look up an order, create a booking in your system — anything with an endpoint.
Each of these is built from the triggers, steps and actions above — no custom code.
A form fill becomes a qualified, booked conversation before the lead has closed the tab.
Everyone booked for tomorrow gets a call; anyone who can't make it is rebooked on the spot and sent the new time.
A list worked inside calling hours, with the interested ones followed up the way they asked.
Every caller gets an answer at any hour, and your team gets only the ones that need a person.
A question on WhatsApp ends as a confirmed appointment, without anyone on your side touching it.
When a conversation ends, your systems hear about it and your team can see it — no guessing what the agent did.
call.completed and conversation.completed, with the transcript, the outcome, the fields captured and every action taken.call.completed · what your system receives
{
"event": "call.completed",
"data": {
"disposition": "interested",
"summary": "Wants the team plan…",
"variables": { "budget": "4000" },
"tool_calls": [{ "tool": "book_appointment", "ok": true }],
"quality_score": 86,
"recording_url": "https://…"
}
}
We will map your first workflow with you — the trigger, the conversation and everything that should happen after it.