Works with 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
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.
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
Create an API key in Crisphive (Rehearsal first).
- 2
Create a Conversational AI agent in ElevenLabs.
- 3
Paste the Crisphive prompt and first message, then pick a model that supports tools.
- 4
Add the Crisphive MCP server with your key in the Authorization header.
- 5
Enable the tools and publish the agent.
- 6
Test a conversation, check the job on your board, then go live by swapping to your live key.
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.