Voice Copilot SDK for automotive software

Turn every customer call into verified CRM data

A white-label voice copilot for your CRM: it listens to the call and fills the work order live — a human approves before anything is written.

Corrections handled — “not Tuesday, Thursday” updates the field; cancellations retract it
Human approval built in — the operator saves the order; AI never writes on its own
EU data residency — telephony, transcription and storage in Europe

Reference implementation live in production at okeep.auto — from the ring to a ready work order.

Three things happen on their own

1

A client calls

Before you pick up, the panel shows who it is and what it's about.

2

AI takes the notes

You hold the phone — the issue, service and date fill in by themselves.

3

Request ready

You hang up — it's all in the system, the client gets an SMS.

Your database, your UI, your customers

okeep.voice is a conversation layer — not a CRM replacement, not a data migration, not taking over your customer relationship.

Phone / SIP / Twilio
okeep.voice — transcription → extraction → corrections
live events + adapter (~10 callbacks)
Your CRM: your UI and your database
human approval

An event stream, not a black box

Every call is a real-time event stream:

okeep.voice — live
call_ringing+48 602 ··· 333 — caller recognized
transcriptionPolish speech → text, live
call_draft #1issue: "knocking at the front"
call_draft #2service + vehicle matched (1 of 2)
call_draft #3date: Thursday 2:00 PM
request.createdrequest saved to the system ✓
instantcaller card before you pick up
every ~5 sa fresh note from the call
call enda ready request draft awaiting approval
EUEU deployment options and GDPR data controls

The copilot is the core product

Two people just talk — the system turns the conversation into CRM structure in the background. The autonomous bot is an optional fallback module, not the point.

DURING BUSINESS HOURS

Copilot — you talk, AI writes

Invisible to the caller.

  • caller card before you answer
  • the form fills in live
  • duty roster
OPTIONAL MODULE · AFTER HOURS

Autopilot — the bot takes over

A polite conversation instead of voicemail.

  • takes bookings and time slots
  • tells repair status
  • takes a message

Your users are not at the screen? Nothing gets lost

Hands full

Answer on the move — the request records itself anyway.

Can't pick up

The bot takes the booking or a message. Your team gets notified.

Nights, weekends, holidays

Autopilot works after hours. Everything's waiting in the morning.

Three callers at once

Every call gets its own transcript and its own request.

WHITE-LABEL · DAYS, NOT MONTHS

Ship a voice copilot in days, not months

Telephony adapters, Polish-tuned transcription, live form-filling, correction handling and an approval flow — one SDK. You keep your UI and your customers.

  • a tenant + a small adapter API on your side
  • drop-in React components: call badge, live-fill hooks
  • automotive domain pack: VIN, plates, makes, defect vocabulary
Talk to us about the SDK
// your backend implements ~10 callbacks,
// okeep.voice does the rest
import { voiceAdapter } from '@okeep/voice-node'

export default voiceAdapter({
  resolveCaller: (phone) => crm.findClient(phone),
  createRequest: (draft) => crm.inbox.add(draft),
  publishEvent:  (staff, ev) => ws.push(staff, ev),
  /* …call status, messages, schedule */
})

See it live

We'll call the demo line while you watch the form fill itself in — then let's talk integration.