Features

How each feature works, and why it matters

No jargon. No marketing speak. Just a clear explanation of what each comxbot feature does, why it matters and how it works under the hood. If you're evaluating the platform, this is a good place to start.

01

Knowledge sources

You give your assistant information to learn from. Upload documents, paste URLs or connect cloud folders. The assistant reads everything, breaks it into chunks and uses the relevant bits when answering questions.

Under the hood

Every source gets a health score based on freshness, retrieval hit rate and citation rate. If a source goes stale or starts causing bad answers, the system flags it and automatically reduces how much it relies on that content. Sources live inside each assistant, so what one bot knows is kept separate from another.

02

Accessibility Command Center

Every chat widget includes a one-tap accessibility panel your visitors control themselves. They can switch replies to plain, simple English, make the text bigger, turn on a high-contrast or dyslexia-friendly view, reduce motion, have answers read aloud, or speak instead of type. Their choices are remembered across every comxbot chat they meet.

Under the hood

The reading-level control (Simple / Standard / Detailed) is sent to the model so replies are genuinely rewritten, short jargon-free sentences for Simple, without changing the facts, which helps SEND, ESL, low-literacy and cognitive accessibility. Text size, high contrast, a dyslexia-friendly font (readable type with extra letter, word and line spacing) and reduce-motion are applied in the widget itself and persist on-device. Read-aloud and voice input use the browser's built-in speech, so they are private and free. It all sits on top of WCAG 2.2 AA conformance, full keyboard navigation and screen-reader support across the platform and every deployed widget.

03

Answer transparency

Every answer can show its workings. Visitors tap “Why this answer?” to see a plain-language confidence level and the exact source snippets the reply drew on, so they can trust it or check it for themselves. They can also tap “Simplify” to have any single answer rewritten in plain English.

Under the hood

Confidence is the assistant's own retrieval score, shown as High, Medium or Lower with a one-line explanation, and the cited sources expand to the passages that were actually used, linking back to the original where there is a URL. The per-message Simplify calls a lightweight rewrite that keeps every fact the same but drops the reading age, complementing the global reading-level control. Together they turn a black-box chatbot into something a visitor can verify and understand.

04

AI conversation intelligence

For busy teams, comxbot reads each conversation for you. One click gives you a short summary of what the visitor wanted and where things stand, how they were feeling, and the best next step. The inbox then sorts itself so the angriest and most urgent conversations rise to the top.

Under the hood

A single model pass produces a summary, a sentiment read (positive, neutral, negative or frustrated), an urgency rating and a suggested next step, stored against the conversation. The inbox shows a sentiment badge and the summary on every row, and a smart-triage score blends that sentiment and urgency with the priority your team set and how recent the thread is. It's a Pro-plan feature, designed to cut the time a human spends working out which conversation to pick up next.

05

Take payments in chat

Your assistant can take a payment without leaving the chat. When a visitor is ready to pay — a deposit, a booking fee, an invoice — the bot creates a secure Stripe checkout link on the spot, and you get an instant alert in Slack, Teams or your own webhook the moment it's paid.

Under the hood

Payments run on Stripe Connect against your own connected account, so money lands with you and comxbot never touches it. A successful payment fires a payment.received event to your outbound webhooks and is recorded for your records, closing the loop between a conversation and revenue. No extra checkout page to build — the assistant offers the right product from your catalogue in context.

06

Bring your own AI key

You choose which AI provider powers your assistants. Add your own key from OpenAI, Anthropic or Google and the usage bills straight to your account with them. Set one key for the whole workspace, or give a single assistant its own.

Under the hood

Keys are encrypted at rest and resolved in order: an assistant's own key, then the workspace key, then a comxbot-managed key. If you'd rather not open a provider account, comxbot can provide and manage a key for you on pre-paid credit, with optional automatic top-ups so the assistant never stops for lack of balance. Anthropic powers chat only, so the knowledge search uses an OpenAI or Google key.

07

Actions

Actions let your assistant do things in the real world. Send an email, create a support ticket, update a CRM record or call any webhook. You decide which actions need human approval before they run.

Under the hood

Every action is typed with a schema, logged with an audit trail and optionally requires approval. The assistant proposes an action, you review it in the inbox and approve or reject it. Failed actions get retried automatically.

08

Human handoff

When the assistant can't help or the customer asks for a person, it hands the conversation over to your team. The handoff includes the full transcript, a summary and a suggested next step so your team can pick up without asking the customer to repeat themselves.

Under the hood

Handoff triggers include low confidence, explicit user request, failed actions, unsafe intent and repeated unanswered questions. Each handoff creates an inbox thread with priority, SLA timers and assignment.

09

Recovery loops

Instead of saying "I don't know" and leaving the customer stuck, the assistant tries harder. It rephrases its search, asks a clarifying question, offers a form to fill in or connects them with a human. If the same gap keeps coming up, it logs it so your content team can fix it.

Under the hood

The recovery ladder runs through four steps: retry retrieval with an expanded query, ask a clarifying question, offer a form or human handoff, and finally log a source gap event for your knowledge team to address.

10

Eval suite

Before you publish a new version of your assistant, you can test it against a set of questions you've prepared. The system checks whether the answers contain the right topics, avoid banned content and trigger the correct tools. If the score drops, you know not to publish.

Under the hood

Each eval suite contains test cases with expected topics, banned phrases and expected tool calls. Runs produce per-case scores and an overall pass/fail verdict. You can compare scores across versions to catch regressions.

11

Source health centre

Not all knowledge is created equal. The source health centre scores every document and URL on freshness, how often it gets used in answers, how often those answers get cited and whether it has any parsing errors. Bad scores mean the source gets deprioritised automatically.

Under the hood

Health scores are computed from four weighted factors: freshness against the SLA window, parse success rate, 7-day retrieval hit rate and 7-day citation rate. Sources scoring below 0.3 are flagged as critical and effectively excluded from retrieval.

12

Forms

Sometimes a structured form works better than a free-text conversation. You build the form once with the fields you need and it works everywhere: in the chat widget, on a standalone page and in email follow-ups. Submissions feed into your inbox and can trigger actions.

Under the hood

Forms are schema-first. You define fields with types, labels and validation rules. The same schema renders in multiple contexts. Submissions link to conversations and can trigger webhook actions or email notifications.

13

Outcome analytics

Don't just count messages. Track what actually matters: leads captured, meetings booked, issues resolved, handoffs avoided and cost per outcome. You'll see which assistants drive results and which need attention.

Under the hood

Analytics cover conversation volume, message counts, token usage with cost estimates, handoff status breakdown, event type distribution and daily trends. Filter by period and assistant to drill into specific performance.

14

Guided learning (ThinkGuide)

Instead of giving students the answer straight away, the assistant walks them through it step by step. Drawing on Socratic questioning and scaffolded instruction techniques used by experienced educators, it asks questions, offers hints and lets the learner arrive at the answer themselves. You set the difficulty level and how much help the assistant gives before revealing the answer.

Under the hood

ThinkGuide uses a scaffolded prompting pipeline grounded in established pedagogical approaches: Socratic questioning to surface understanding, scaffolded instruction to build knowledge progressively, and metacognitive reflection to develop learner self-awareness. Configurable hint depth (1 to 5 levels) lets institutions control how much support the AI provides. Each step is logged with timestamps so tutors can review how the learner progressed. The system respects difficulty ceilings set per module and falls back to direct answers if the learner requests it.

15

AI guardrails for education

When assistants are used by learners, you need extra safety rails. The education guardrails prevent the assistant from completing assignments on a student's behalf, block inappropriate content and enforce topic boundaries set by the institution. Everything is logged for audit.

Under the hood

Guardrails run as a pre-processing layer on every message. They check for assignment completion patterns, off-topic drift and content policy violations before the response reaches the learner. Blocked responses are replaced with a friendly redirect and the event is logged in the safeguarding audit trail.

16

Learner accessibility settings

Every learner is different. Accessibility settings let students choose plain English mode, step-by-step breakdowns or guided learning mode. These preferences persist across sessions so the assistant remembers how each learner likes to receive information.

Under the hood

Accessibility modes modify the system prompt and response formatting in real time. Plain English mode caps reading level at Flesch-Kincaid grade 8. Chunked mode splits responses into numbered steps with confirmation prompts. Guided mode activates the ThinkGuide pipeline. Preferences are stored per session and optionally per learner profile.

17

Turnkey assistants, live in 5 minutes

Pick the assistant that matches your business, FE Course Enquiries, FE Clearing, Plumber after-hours, Salon bookings, Garage / MOT, Childcare nursery, Solicitor intake, Gym memberships and more. The prompt's written, the starter knowledge sources are wired in, lead capture and handoff are turned on. You fill in three fields, business name, email, optional booking link, and you're live.

Under the hood

Setup wizard substitutes your values into the template's {{placeholders}}, creates the assistant in DRAFT status, queues starter knowledge sources for background ingestion, and writes your meeting URL, callback phone and contact email into the assistant's chat-time settings so they surface naturally in conversation. FE templates come pre-loaded with gov.uk sources (16-19 Bursary, Adult Skills Fund); SMB templates ship with UK-specific compliance language (Cadent gas, Companies House, GP NHS escalation).

18

Playground with citations

Before you publish the assistant to the world, test it inside the dashboard with real questions. Every reply shows the exact knowledge chunks that informed the answer, with similarity scores. You can see whether the bot will quote the right policy before a student or customer ever does.

Under the hood

The playground hits a separate /api/v1/playground/chat endpoint that's workspace-auth and ephemeral, no Conversation rows are saved, so QA chatter doesn't dirty your analytics. Citations are enriched with source name, mime type, similarity percentage and a 240-char preview of the retrieved chunk. Low-retrieval answers automatically log the question to your Unanswered queue.

19

Auto-FAQ from unanswered questions

Every time the assistant can't confidently answer something, that question goes into a queue. You click the question, AI drafts an answer from your existing knowledge sources, you review and approve. The new Q&A becomes a knowledge source itself, so the next person who asks gets the right answer. The assistant gets smarter every day, visibly.

Under the hood

The Unanswered queue surfaces frequency-ranked questions across all assistants. The 'Draft with AI' button calls a separate endpoint that retrieves relevant chunks for the question and asks the LLM to write a grounded answer with no hedging. On approve, a new KnowledgeSource of type FAQ is created and immediately re-ingested into the vector index.

20

Vector search with pgvector

When someone asks the assistant a question, it doesn't keyword-match, it understands meaning. "How much is a boiler service?" finds the right fees page even if that page never uses the word "how much". Same vector technology behind every modern AI search engine.

Under the hood

Each knowledge chunk is embedded into a 1,536-dimensional vector with OpenAI's text-embedding-3-small model. Cosine similarity search runs through a pgvector ivfflat index in Postgres, so retrieval scales to millions of chunks per workspace without leaving your database. Health-aware re-ranking applies a multiplier based on each source's recency and citation rate before the top-k chunks are passed to the LLM.

21

Google Drive & OneDrive folder sync

Connect your Google Workspace or Microsoft 365 account once. Then point the assistant at a Drive or OneDrive folder, "Course handbooks 2024-25", "Salon price list", "Customer support FAQs", and every document in that folder becomes searchable knowledge. Add a new file in Drive, the assistant picks it up. No copy-paste, no exports.

Under the hood

OAuth flow stores per-workspace tokens. The folder picker browses Shared Drives too, with file previews, search, and a size summary so admins know what's about to be ingested before clicking. The worker walks up to 2 subfolder levels deep (capped at 50 files) and extracts text via the right parser per type: Google Docs/Sheets/Slides exported as text, PDFs via unpdf, Word via mammoth, Excel via SheetJS, PowerPoint via officeparser.

22

WhatsApp Business + SMS

Most UK customers prefer WhatsApp to email. Plug your Twilio WhatsApp number into Comxbot and your AI assistant answers messages 24/7. If staff need to take over, they reply from the inbox and the message goes straight back to the customer's WhatsApp.

Under the hood

Connect a Twilio Account SID, Auth Token and WhatsApp number through a guided setup. Comxbot generates the webhook URL to paste back into Twilio. Inbound messages route by To-number; the assistant replies via TwiML. Staff-initiated replies from /inbox use Twilio's REST API so the response lands as a real WhatsApp message in the visitor's thread. SMS uses the same plumbing.

23

Embed widget with live preview

Pick a colour, type a greeting, copy a one-line script tag. Paste it before your closing </body> and the chat widget appears on every page of your site, desktop, tablet, mobile. The customisation page has a live preview so you see exactly how it'll look before publishing.

Under the hood

The loader script is ~3KB and lazy-loads the iframe only on first click, so visitors who never engage don't pay a perf cost. The widget renders markdown and auto-links URLs in replies, persists the conversation across page reloads via localStorage (7-day TTL), goes fullscreen on phones, animates open/close, and shows enriched citation chips with source name and chunk preview on hover.

24

Inbox with AI-drafted replies

When the assistant escalates a conversation to a human, the full chat appears in your inbox. Click "Draft with AI" and the platform reads the conversation, looks up the right knowledge, and writes a reply for you. Edit if needed, send in one click. Closes the thread automatically.

Under the hood

Each handoff creates an InboxThread with a Handoff record carrying reason, priority, summary and suggested next step. The reply editor's Draft button calls the same playground endpoint with the visitor's last message and full history, the draft is grounded in the same retrieval the bot uses. WhatsApp/SMS replies route back through Twilio automatically; web-widget replies appear in the next page load.

25

Daily digest email

Every morning at 08:00 UK time, workspace admins get a one-screen email summary: how many conversations and messages yesterday, how many handoffs are still open, any safeguarding flags, the top 5 unanswered questions to fix. You stay on top of it without opening the dashboard.

Under the hood

A Vercel cron job runs once a day, builds metrics for the previous UTC day per workspace, and emails every admin via Resend. Quiet days are skipped automatically. Each email has a one-click unsubscribe link signed with HMAC-SHA256 so anyone who clicks it can opt the workspace out without logging in.

26

17 industry templates

Don't start from a blank page. Pick a template that matches your organisation: Customer Support, Sales Qualifier, HR Onboarding, Property, Restaurant, Healthcare, Plumber, Salon, Garage, Legal intake, Gym, Church, Childcare nursery, FE Course Advisor, FE Clearing and more. The prompt, the tone, the escalation rules and the policies are all pre-written for that sector.

Under the hood

Each template ships with a tuned system prompt, a recommended model and temperature, suggested knowledge-source packs and an assistant kind (which controls which tools are available, so CLEARING_ADMISSIONS auto-enables the course recommender). It's UK-specific by default: £ pricing, NHS, 999 and Cadent gas escalations in trades templates, and England childcare funding bands.

See these features in action

Try an interactive demo or start building your own assistant.