Stop chasing leads. Let your AI reply — on WhatsApp or the phone.

Coachbot picks up every form submission within seconds — qualifies the lead in your voice, books the call onto your calendar, and politely lets the rest go.

No credit card. Free while in early access.

Riley · FitLabonline · WhatsApp
Live
Hi Sarah! 👋 Thanks for filling out the form.
What's the main outcome you're hoping for?
Want to lose 10kg before summer.
Got it. Roughly what monthly budget did you have in mind?
Around £150.
Perfect — I've got Tue 6pm or Thu 7pm. Which works?
Replied in 8 secondsqualified · tue 6pm
Outbound call+44 7•••• 12 · 0:42
On call

Live transcript

0:03Hi Sarah, this is Riley from FitLab — quick call about your enquiry, is now okay?
0:18Awesome. What's the main outcome you're hoping for?
0:42Got it. I can pencil you in Tuesday 6pm or Thursday 7pm — which works better?
Booking tool firedcal.com · slot held

Built on the tools you already trust

WhatsApp BusinessCal.comVapiTwilioOpenAIManyChatBetter AuthNeonWhatsApp BusinessCal.comVapiTwilioOpenAIManyChatBetter AuthNeon

Two channels — one brain

WhatsApp for warm. Voice for now.

Pick the channel your audience actually answers on. Run both in parallel from different workspaces. Same agent prompt, same qualification, same booking flow.

Channel 01WhatsApp

Replies to every lead in seconds — on the world's most-opened app.

  • 98% open rate. People actually read it.
  • Asks one qualifier at a time, like a human.
  • Trained on your pricing, tone & disqualifiers.

Powered by Twilio + WhatsApp Business

Channel 02Voice

Or call them. Out-loud, on the phone — within 30 seconds of the form.

  • Real-time, full-duplex voice agent.
  • Books straight onto Cal.com mid-call.
  • Transcript + recording on every lead.

Powered by Vapi + OpenAI realtime

How it works

Three steps. No babysitting.

01

Drop a form on your site

Share your branded form URL or POST to the Public API from your own backend. Every submission becomes a workspace-scoped lead.

02

The AI picks up — in seconds

Pick a channel: WhatsApp message or outbound call. The agent qualifies one question at a time, in your voice.

03

Booked calls land on your calendar

Qualified leads get a Cal.com slot held automatically. Non-fits get a polite send-off. You see every conversation in the dashboard.

Built for inbound

Everything you need to qualify and book — automatically.

Built for inbound, not blasts

Coachbot only replies when a lead reaches out. No cold outreach, no template drama — just fast, personal responses to people who already raised their hand.

Trained on your voice

Identity, qualification questions, disqualifiers, tone — all configurable. Changes apply on the next message. No redeploys.

Books with Cal.com

The agent reads your real availability and holds slots mid-conversation. No back-and-forth.

Multi-workspace from day one

Run multiple businesses under one login with strict per-workspace isolation. Each workspace has its own number, agent, calendar, and API keys.

Public API + branded forms

Use the hosted form, or POST leads from your own backend with a Bearer-key authenticated API.

Every conversation, captured

Full transcripts, recordings for voice, lead status, and a take-over button when you want to step in yourself.

One dashboard

Every lead, every reply, every booking — in one place.

app.coachbot.io/admin/fitlab/leads

Leads today

12+4

Qualified

867%

Avg reply

9s↓ 2s
  • SK
    Sarah K.

    Booked Tue 6pm — interested in 1:1 coaching.

    qualified
  • ML
    Marcus L.

    Discussing budget. 0:42 into the call.

    in progress
  • AR
    Aisha R.

    Slot held — Thu 7pm. Cal.com confirmed.

    qualified
  • DT
    Dan T.

    Outside service area — polite send-off sent.

    declined

Who it's for

Any business that runs on inbound enquiries.

Coaches & creators

Online programmes, 1:1 coaching, course launches.

Local services

Gyms, clinics, salons, agencies, real estate.

B2B SaaS

Inbound demo requests, trial qualification, sales triage.

Agencies

Run a workspace per client. White-label the form. Bill on results.

Integrations

Plugs into your existing stack.

Bring your own keys. Each workspace stores credentials AES-256-GCM encrypted — plaintext never crosses a step boundary.

Tw
TwilioWhatsApp Business + SMS

Approved Messaging Service, signature-verified inbound.

Va
VapiRealtime voice agent

Sub-second latency, mid-call tool calls, recordings.

Ca
Cal.comCalendar + scheduling

Reads real availability and books slots mid-conversation.

Op
OpenAILLM + tool use

Per-workspace key. You bring the budget; we bring the structure.

Ma
ManyChatInstagram DMs

Per-workspace inbound URL. 9-second sync window with deferred push.

Pu
Public APIBring your own form

Bearer-key authenticated. Same dispatch pipeline as our hosted form.

Bring your own form

One POST away from a qualified lead.

Already have a beautiful lead form? Keep it. Submit leads to Coachbot's Public API with a Bearer key and the same dispatch pipeline fires — WhatsApp message or outbound call, your choice.

Read the API reference
POST /api/public/leads
curl -X POST https://app.coachbot.io/api/public/leads \
  -H "Authorization: Bearer ck_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name":   "Sarah K.",
    "phone":  "+447xxxxxxxxx",
    "email":  "sarah@example.com",
    "goal":   "Lose 10kg by summer",
    "consent": true
  }'

# → 201 Created
# → WhatsApp message sent in ~9s

Common questions

Frequently asked

  • Will it sound like a robot?
    Only if you write robotic copy. The Identity, Qualification, and Tone tabs let you set the agent's name, role, the exact questions to ask, your disqualifiers, and your voice — down to specific phrasing and emoji use. Most operators rewrite the default tone for their brand in 10 minutes.
  • How fast does it reply?
    WhatsApp: typically 6–12 seconds from form submit, including the OpenAI round-trip. Voice: a real outbound call is placed inside ~30 seconds. Both are below the threshold where leads start ghosting you.
  • What happens if a lead is a bad fit?
    You list disqualifiers in the Agent tab (e.g. "under 18", "outside London", "budget under £50"). The agent calls the markUnqualified tool, sends a polite send-off, and closes the conversation — without burning your time on a 30-minute call.
  • Can I take over a conversation manually?
    Yes — every lead page has a Take over button that pauses the agent. Hit Release to hand control back. The transcript is one continuous thread.
  • How is this priced?
    Free while we're in early access. After that: a flat per-workspace SaaS fee plus pass-through usage on Twilio, Vapi, and OpenAI (you provide your own keys, so you pay providers directly at cost).

Ready to stop replying manually?

Set up your workspace in under five minutes. Free while we're in early access — pay only when you outgrow the free tier.