Docs · Agents
Theo, the demo agent.
Theo builds the demo. Each prospect gets a live AI assistant preloaded with their business, picked from one of four agent templates (receptionist, lead reactivation, quote generator, missed-call text-back), reachable from a private link Mira or Eli drops wherever you reference {{demoLink}} in the sequence, no fixed message position. The prospect clicks, talks to their own AI in the browser for a few minutes, and shows up to the call already half-sold.
Quick facts
- Channel
- Web-RTC voice + on-site chat (browser, no phone)
- Auth
- Platform Vapi key (no per-operator setup)
- Lives at
- /dashboard/team/theo
- Provisioning
- On-demand at message-render time
- Demo TTL
- 14 days from the send that carries the link, then the expire-demos cron tears the assistant down
- Templates
- Receptionist, lead reactivation, quote generator, missed-call text-back
How a demo gets to the prospect
- You build a demo kit on Theo's profile at /dashboard/team/theo, picking either or both voice agent types (Receptionist, Lead Reactivation) plus an optional on-site chat widget. One kit, one branded hub link per prospect. Or just ask Ciela in the Team tab to build a one-off demo for a single prospect (give her the website and the kit in one line) and she builds it in chat, no form needed.
- When Mira or Eli is about to send a message that references
{{demoLink}}, Theo provisions a per-contact Vapi assistant. The agent's prompt is preloaded with the prospect's company, owner name, and any niche notes you've saved on the campaign. If the contact has a website URL on file, Theo also pulls in business context from the prospect's site so the agent sounds like it actually works there instead of guessing. - The prospect clicks the link, lands on a public hub at
/demo/{slug}showing every demo in the kit, picks one, and is in a browser-to-AI conversation in under three seconds. - Theo never books, transfers, or writes to your calendar from the demo, the prospect comes back to the email or DM thread to book with you directly.
- 14 days after the demo is provisioned, the expire-demos cron deletes the assistant on Vapi and marks the demo expired in the database. The link still resolves but returns an already-expired view.
What he will not do
- Won't re-demo someone already engaged. If Mira or Eli already got a reply on the contact inside the same flow, Theo skips the provision step, that's Atlas's coordination at work. Same cross-surface conversation-stop gate the other agents share.
- Won't book or take actions on the demo. The Vapi assistant is provisioned with no tools and no server URL, the prospect's AI can talk, but it can't write to your calendar, your CRM, or anything else.
- Won't pretend the demo is a real deployment. The demo agent identifies itself as a sample and tells the prospect this is a preview of what you'd build for their business. Honest framing, no bait-and-switch.
- Won't keep the assistant alive past the TTL. 14 days after provision, Theo cleans up. If a prospect clicks an expired link they get a graceful expired view, not a broken connection.
Where he fits
{{demoLink}} template variable that resolves to a per-contact URL at message-render time. That means one campaign can drop the demo in an email AND in a LinkedIn message without provisioning twice, and the prospect always lands on the same demo regardless of which channel they clicked from.What it costs
Every Theo demo bills two cost streams against your account: the AI brain (Anthropic, every token in / out) and the voice layer (Vapi minutes + 11labs speech, only on voice demos). Both flow into your unified monthly credits bucket alongside Ciela platform chat and email AI, one bucket, one ledger, no surprises.
- Chat demos — Haiku 4.5. Each prospect turn on the floating chat widget logs to
ciela_usagewithsurface=demo_chat. Roughly $0.0025 per turn at standard usage, dirt cheap. - Voice demos — Vapi-side Anthropic + Vapi minutes. When the end-of-call report fires, the Anthropic portion lands in
ciela_usagewithsurface=demo_voice, and the per-minute Vapi voice fee lands incall_usage. Both bill the demo's owner, both show up in your weekly cost summary. - Branding the demo is free. Per-prospect setup runs inside our own infra, no third-party cost, no per-prospect charge. You only pay when the prospect actually talks or chats.
Customizing the demo page
The agency name, logo, brand color, and per-prospect CTA shown on every demo page (single demos and the prospect hub) come from your Brand settings. Edit it once, every demo Theo ships uses it. The CTA supports token substitution ({{first_name}}, {{business_name}}, {{owner_name}}) so the conversion ask reads personalized to whoever the prospect is.
How to put him to work
Three ways to put Theo to work, depending on whether you want a standalone demo, one wired into an outbound flow, or the whole niche staged from a single sentence in Ciela chat.
Path A: standalone kit (direct share)
- Open /dashboard/team/theo and click New demo kit.
- Pick either or both voice agent types (Receptionist, Lead Reactivation) and optionally add the on-site chat widget.
- Fill in the prospect's business name, owner, primary service, and website (required for chat). Hit Build.
- Theo provisions every demo, bundles them under one branded hub at
/demo/{slug}, and hands you the link. Copy it, drop it in a DM, an email, wherever you talk to that prospect. - Track views and last-accessed timestamps per hub on the same Theo profile page. High views + low completion means the landing page is doing the work but the demo itself has friction.
Path B: flow-embedded (automated via Mira/Eli/Atlas)
- Reference
{{demoLink}}in any message body in a LinkedIn, email, or omnichannel campaign. Put it wherever fits the cadence, Theo doesn't enforce a position. - Launch. Theo provisions per contact as Mira and Eli send. You don't manage assistant lifecycles, the expire-demos cron does that once each demo's 14-day TTL elapses.
- Watch provisioned, clicked, and engaged counts on /dashboard/team/theo.
Path C: the Acquisition Run (one sentence in Ciela chat, Ciela AI)
- In the Team tab, tell Ciela one line like “sell AI agents to med spas, find the owners, write the outreach, and build each one a demo they can try.” This runs on Theo demos, so it is included with Ciela AI.
- Ciela stages the whole machine at once: a pending owner lead list, an outreach campaign parked until the owners land that already carries the demo kit and
{{demoLink}}, a demo batch, and one live sample demo you can click right now. Ciela picks the channel for the accounts you have connected: an omnichannel flow when both email and LinkedIn are connected, standalone LinkedIn when only LinkedIn is, or email when that is your connected channel. Whichever it is auto-starts when the owners land. - Only the sample is live immediately. Sourcing the owners takes about 24 to 48 hours, and each prospect's real demo provisions at send time when the outreach goes out, not up front.
Keep reading
Need help?
Ciela can walk you through any step. Or write to support@ciela.ai and we'll jump on the connection with you.