Meerkat LLC mascotMeerkat Book a call
— Case Study · Voice AI Qualification Agent

It answers. It qualifies. It books.

A production voice agent on Vapi + ElevenLabs that picks up a real business line 24/7, sounds human, qualifies the caller, and books the appointment — then hands off to n8n, which turns every call into clean, structured CRM data with automated follow-up. Built for trades, clinics, and local service businesses whose leads call after hours.

🎧 Hear it answer a live demo call

A heating & air demo: the agent answers, captures the service request, and files a structured ticket — no human on the line.

How it works

  1. The agent answers — every call, day or night. Vapi handles the conversation; ElevenLabs supplies a natural voice; the script qualifies the caller and offers real booking slots.
  2. End-of-call webhook with signature validation. When the call ends, Vapi posts the transcript and outcome to n8n — validated so spoofed payloads never enter the pipeline.
  3. Claude extracts structured fields — intent, contact info, urgency, service requested — into a strict JSON schema with a validation-and-retry loop. No free-text blobs in the CRM.
  4. Deduplicated CRM upsert with pipeline-stage assignment: qualified callers become structured records, not sticky notes.
  5. Automated follow-up within minutes of hang-up — SMS and email sequences fire without a human touching anything.
  6. Failure branch: malformed payloads and API errors route to a dead-letter queue with a Slack alert. A dropped call is a visible incident, not a lost lead.
After-hours callers don't wait for the morning shift: the system qualifies them, books them, and follows up before a competitor's phone even rings.

The result

Every qualified call lands in the CRM as a structured record — with follow-up in flight within minutes of hang-up, around the clock. The demo recording above is the system doing exactly that, live.

Honesty note, Meerkat-style: the recording above is a real demo call against the production system. Per-client metrics get published here once pilot clients complete their first full month — no invented numbers on this site, ever.

VapiElevenLabsn8nClaude (Anthropic) APITwilio SMSCRM upsert (HubSpot / GoHighLevel)Slack alertingDead-letter queue

More case studies