Kelvia
Omnichannel chat

Voice, chat, and messaging —
one platform.

Meet your customers wherever they are. WhatsApp, Telegram, webchat, email, and phone — with the same AI, tools, business rules, and routing by profile, department, or person.

same AI brain
WhatsApp

Hi! I'd like to book a haircut for Saturday.

AI Assistant

Of course! I have openings at 10:00 AM and 2:30 PM this Saturday. Which time works for you?

WhatsApp

10 AM please. My name is Alex.

Booked

Sat 10:00 AM

Lead saved

Alex

Omnichannel

One AI brain. Every channel.

The same configuration, prompts, and tools work across every channel. Configure once, serve everywhere.

WhatsApp Business

Two-way AI conversations on WhatsApp. Bookings, inquiries, and lead capture — at the cost of a message, not a phone call.

Telegram Bot

Connect your Telegram bot for automated support, bookings, and notifications. Set up in minutes.

Webchat

Embeddable chat widget for your website. Same AI, same experience, customizable design.

Email

Reply to customer threads over SMTP with reviewable drafts and authenticated senders when they match known customer contacts.

Same AI brain

System prompts, tools, vertical rules, personality, and sales/support/booking routes — shared across every channel with zero duplication.

Human escalation

When the AI can't resolve an issue, it escalates to a human agent with full context and conversation history.

Secure credentials

Channel credentials stay out of free-form settings, are masked in API responses, and are encrypted in production when the key is configured.

Voice vs Chat

Same intelligence, different channel.

Voice calls

  • Realtime engine (OpenAI / Gemini / ElevenLabs)
  • Bidirectional real-time audio
  • Live call transfer to human
  • Cost: 1 credit / minute

Chat channels

  • Chat Completions API (GPT-4o)
  • Asynchronous text messages
  • Escalation to human agent
  • Cost: much lower per interaction

Shared across both

  • Same system prompt
  • Same business tools
  • Same vertical rules
  • Same lead capture & bookings
Conversation management

Every conversation, under control.

Full history

Every message in each conversation with roles (customer, AI, staff) and timestamps.

Business events

AI extracts structured events: appointment requested, lead qualified, escalation, etc.

Staff assignment

Assign escalated conversations to team members from the dashboard.

Conversation states

Active, waiting for human, escalated, closed — clear workflow.

Channels and credentials

Staff notifications and customer chats are separate systems.

The channels module separates behavior, credentials, and audit so internal alerts do not blur into two-way customer conversations.

Staff notifications

One-way alerts for captured leads, call summaries, bookings, or internal operational events.

  • Email, Telegram, WhatsApp, SMS, webhook, or push
  • Configured in Settings -> Notifications
  • Webhook notifications gated by Business

Chat channels

Two-way customer conversations on WhatsApp, Telegram, webchat, email, and Instagram when enabled.

  • Configured in Settings -> Chat channels
  • Same tenant AI, tools, and rules
  • Human handoff with history

Separate secrets

Provider tokens, keys, passwords, and credentials live in credential storage, not free-form behavior settings.

  • channel_credentials.updated is reviewable
  • Behavior stays in tenant settings
  • Secrets stay out of prompts and notes

One AI profile per customer path.

Use separate profiles for sales, support, bookings, or languages, then let entry points and routing policies choose the right one by channel.

See profiles and routing

The conversation does not end in the channel.

When a call or chat needs follow-up, the inbox brings history, owner, status, priority, and handoff together so staff can resume it.

See inbox and requests
Omnichannel

Serve every channel starting today.

Configure once. The AI responds on voice, WhatsApp, Telegram, webchat, and email with the same rules.