Crisphive

Works with ElevenLabs

ElevenLabs

Your ElevenLabs agent books a real technician while the caller is still on the line.

Connect Crisphive to an ElevenLabs Conversational AI agent over MCP. The agent finds the caller by phone number, checks real availability, and confirms a named technician into a real slot — no callback, no double-booking.

https://api.crisphive.com/mcp/voice

Streamable HTTP · Bearer API key · test with a chsk_test_ key in Rehearsal

What the agent can do on a call

Find the caller

Looks up the customer by the number that’s calling. New caller? It creates the record.

Offer real slots

Only windows a qualified, in-zone technician can actually make — the solver checks skills, area, hours and drive time.

Book and confirm

Reads back the technician and the window, confirms, and the job lands on your board.

Nobody free? The agent says so and the job waits in your coordinator’s queue.

On a live call — Copy link to this sectionLink copied

From “my water heater’s leaking” to a confirmed slot, in one call

ElevenLabs agent · inbound call00:41

Hi, my water heater’s leaking. Can someone come out this week?

Thanks for calling. I’ve found your account at 14 Elm Street — is that where you need the visit?

Yes, that’s right.

The earliest a qualified technician can reach you is Thursday between 9:00 and 9:30, or Friday from 13:00. Which works?

Thursday morning, please.

Done. Sam will be there Thursday between 9:00 and 9:30.

Crisphive board · Thursday 16 Octvia bookAndConfirmJobRequest
Sam T.Water heaterBoiler service
Priya K.InstallLeak
Luis M.Inspection
Water heater · 14 Elm StreetSam T. · Thu 09:00–09:30 · in zone, plumbing-certified
Confirmed

Setup — Copy link to this sectionLink copied

Connect in six steps

Start in Rehearsal. Nothing reaches a real customer until you swap to a live key.

  1. 1

    Create an API key in Crisphive (Rehearsal first).

  2. 2

    Create a Conversational AI agent in ElevenLabs.

  3. 3

    Paste the Crisphive prompt and first message, then pick a model that supports tools.

  4. 4

    Add the Crisphive MCP server with your key in the Authorization header.

  5. 5

    Enable the tools and publish the agent.

  6. 6

    Test a conversation, check the job on your board, then go live by swapping to your live key.

Full guide with screenshots on docs.crisphive.com →
  • Slots come from the solver — the agent can only offer windows that exist.

  • Rehearsal mode — test with sample data, nothing reaches a real customer.

  • Every booking is on your board with the reason it landed there.

Questions

Does the agent diagnose the problem?
No. It records what the caller says and books the visit. Diagnosis stays with your technician on site.
What if no technician is available?
The agent says so. The job waits in your coordinator's queue instead of being forced into a slot nobody can make.
Which language model should the agent use?
One that supports tool calling. The setup guide names the model we verified the booking with and what each option costs per minute.
Does it need a phone number from ElevenLabs?
Yes — the agent answers on a number you attach in ElevenLabs. Crisphive only needs the caller’s number to find or create the customer record.
Is Live mode different from Rehearsal?
Same tools, same prompt. Rehearsal uses sample data with a chsk_test_ key; Live uses your real board and your live key. The agent never knows the difference.

Let the phone book the job.

Start free

Predictable by design