Vionix Agent API
Live demo below · BM · English · 中文 · Manglish

AI agents for Malaysian businesses.
Live in 10 minutes.

Klinik, restoran, property, retail. Your customers ask in Bahasa, English, or 中文. Vionix replies instantly on your website and WhatsApp, captures leads, books appointments, and hands tough cases to your team.

First reply
<1s on Groq inference
Languages
BM · EN · 中文 out of the box
Free to start
RM0 · 200 chats/day

Trusted by Malaysian SMEs in the Vionix early-access program

Platform

Everything a business bot actually needs.

Other tools ship a chat box. Vionix ships the backend, the grounding, the capture pipeline and the dashboard, so you can charge for real outcomes.

Grounded chat API

Streaming completions with pgvector retrieval, source citations and full conversation history.

Knowledge pipeline

Upload text or docs. We chunk, embed with Gemini and retrieve with HNSW, per agent, isolated.

Automatic lead capture

Detects buying intent, extracts name, email, phone. Writes them to your database in real time.

Human handover

Opens a priority ticket the moment a visitor asks to talk, with an email alert to your inbox.

Safe keys by design

Two key kinds. Server keys for admin. Widget keys for browsers, rate-limited and scoped.

Usage & tracing

Per-event metering, daily quotas, and Langfuse traces on every completion. Auditable by default.

Developer surface

One endpoint away from a working agent.

Clean REST, SSE streaming, Bearer auth. No SDK lock-in. Paste cURL into your terminal and you have a grounded conversation in under a minute.

  • POST/v1/chatGrounded answer + sources + business events
  • POST/v1/chat/streamServer-sent events for token-by-token UI
  • POST/v1/leadsDirect lead capture from any frontend
  • POST/v1/admin/kb/uploadIndex text into the agent's knowledge base
  • GET/v1/admin/usageEvents, units and daily quota usage
  • GET/v1/admin/handoverOpen tickets + priority filtering
curl -X POST https://vionix-agent-api.vionix.workers.dev/v1/chat \
  -H "Authorization: Bearer vx_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "What packages do you offer?",
    "sessionId": "visitor-123"
  }'
const res = await fetch("https://vionix-agent-api.vionix.workers.dev/v1/chat", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    message: "What packages do you offer?",
    sessionId: "visitor-123"
  })
});
const { message, sources } = await res.json();
import httpx

res = httpx.post(
    "https://vionix-agent-api.vionix.workers.dev/v1/chat",
    headers={"Authorization": f"Bearer {api_key}"},
    json={
        "message": "What packages do you offer?",
        "sessionId": "visitor-123",
    },
)
data = res.json()
print(data["message"], data["sources"])
Client embed · one script tag
<script
  src="https://vionix-agent-widget.pages.dev/widget.js"
  data-api-url="https://vionix-agent-api.vionix.workers.dev"
  data-api-key="vx_live_widget_…"
  data-title="Ask us anything"
  data-accent="#6366f1"
></script>
Embedded widget

One line of JS. A branded chatbot on any website.

  • Shadow DOM isolation, never fights the host page CSS.
  • Streaming replies with token-by-token SSE parsing.
  • Browser-safe widget keys, admin routes blocked by default.
  • Theme via one data-accent hex. No build step.
  • Mobile-first layout, full-screen drawer under 480px.
Business flow

From visitor to booked call, automatically.

01

Visitor asks a question

Widget streams an answer grounded in the agent's knowledge base.

02

Intent is detected

Buying signals and contact details are extracted in the same call.

03

Lead is created

Row in your database + usage event + optional email notification.

04

You close the loop

Handover ticket hits your inbox. Follow up on WhatsApp or call.

Real Results

Numbers from our early-access SMEs.

These are early-access pilot results from Malaysian businesses running a Vionix agent on their website + WhatsApp. Anonymised by request.

Klinik · GP + diagnostics

−73% in booking time

Patients book an ultrasound or vaccine slot in under 90 seconds via WhatsApp, vs. 5+ minutes on the phone. Front-desk now handles 3× more walk-ins per shift.

+34 patients/week BM · EN · 中文 WhatsApp + web

8-week pilot · Selangor GP clinic

F&B · Halal mamak chain

RM 18k catering / month

Catering enquiries used to die after office hours. The agent now qualifies leads, quotes per-pax pricing in 4 languages, and pings the manager, all 24/7.

24/7 replies 4 languages 2.4× lead capture

12-week pilot · 3-outlet restaurant group

Property · KL high-rise launch

1,200 viewing leads in 90 days

Replaced a 4-person inbound team with one Vionix agent + one human closer. Bumi quota questions and payment-plan FAQs now answered instantly in any language.

RM 12M reserved −68% cost-per-lead Bumi-aware

Launch quarter · Petaling Jaya developer

Pricing

Simple offers that match how you want to sell.

All plans include the full API, widget, KB pipeline and business events. Volume is the only thing that differs.

Setup

Done-for-you. You run a website, we make the bot work.

from RM500

  • One agent, pre-configured
  • Knowledge base loaded
  • Widget embedded on your site
  • 30 days of tuning support
Request setup

Agency

For web teams running multiple clients under one roof.

Custom

  • Unlimited agents per workspace
  • White-label widget theming
  • Custom domain + CNAME
  • Volume pricing on chat units
Talk to us
Said about Vionix

Quietly built for Malaysian SMEs.

Early-access feedback from owners using a Vionix agent on their website and WhatsApp.

★★★★★

"Before Vionix, kami reply WhatsApp lambat sangat sebab busy with patients. Now the bot answer dalam Bahasa, English, Cantonese, booking sampai sendiri. Front-desk lega betul."

Dr. Siti Hana
Owner · Klinik Dr. Hana, Selayang
★★★★★

"Tested 3 other chatbot vendors. Vionix is the only one that handled Manglish and Mandarin without sounding like Google Translate. Catering leads doubled in two months. Setup ambil masa one afternoon."

Lim Jia Hao
F&B Operations Lead · Maju Selera Group
★★★★★

"Our launch weekend used to mean 4 sales people on phones until midnight. With the Vionix agent qualifying leads in any language, we keep our closers fresh for actual viewings. Massive ROI."

Arif Rahman
Head of Sales · Properti Ria, PJ
A note from Naveesen
Founder, Vionix

I built Vionix because every Malaysian SME owner I spoke to (clinics, restaurants, property agents, beauty salons) kept saying the same thing: "I'm losing customers because I can't reply fast enough, in the right language, all the time." Off-the-shelf chatbots felt foreign. Generic AI sounded American. So we built one that speaks BM, English, Mandarin, and Manglish like your front-desk would. It lives on your website, WhatsApp, and anywhere else your customers actually are. We're keeping it priced so any kedai, klinik, or developer can afford to start today.

Naveesen
Get started

Tell us your business. We'll prepare the first agent.

Share the site, use case and any existing content. You'll get back a configured agent, a widget embed snippet, and API keys. Usually same day.

  • Setup fee from RM500, live agent in 24 to 48 hours.
  • No credit card, no platform lock-in.
  • You own the Supabase project behind the scenes.

Request a Vionix setup

We capture this with the same /v1/leads endpoint you get, so you're seeing it in action.