One agent. Everywhere people ask for help.

Build the agent once, then publish it to your websites, Microsoft Teams, Slack and a phone line — with the same knowledge, tools and guardrails, observed in one place. No rebuild per channel.

3web experiences
7:1enforced text contrast
10realtime voices
1script tag to install
Web embeds

Add trusted answers to any page you run.

Choose the experience that fits the page, apply your brand, and publish with one generated script tag. The agent behind every interface stays the same.

Chat bubble

A branded launcher and dialog that stays available without competing with the page.

Inline chat

Just the conversation and composer, filling the space you give it in a page or portal.

AI search

A source-grounded AI answer paired with familiar web results people can inspect themselves.

Procurement-grade by design

Safe to put on any page you run.

  • Shadow DOM isolation — your site’s CSS can’t break it, and it can’t leak into your page
  • No tenant API token in the browser, ever
  • Per-widget origin allowlists, including wildcard subdomains like https://*.university.ac.uk
  • Safe rendering — Markdown without innerHTML, restricted link protocols, and model-supplied images never fetched
  • Guardrails applied to widget conversations, just like every other channel
  • Lightweight — around 92 KB minified, with no host-page dependencies and self-hosted fonts
Accessibility, enforced

It won’t let you publish an inaccessible widget.

Embeds target WCAG 2.2 AA with 7:1 body-text contrast — stricter than the AA minimum. If brand colours fail the checks, the API rejects the theme. Compliance is enforced in code, not requested in guidelines.

Contrast you can’t skip

7:1 body text, 4.5:1 secondary text and 3:1 for controls and focus — with title and button colours derived for you.

Keyboard & screen reader

No focus traps, Escape to close with focus return, live-region announcements and proper dialog and search semantics.

Zoom, motion & modes

Works at 200% and 400% zoom, honours reduced motion and forced-colours mode, with 44px touch targets.

Readable for everyone

Choose a system, serif or dyslexia-friendly font, and place the launcher bottom-left or bottom-right.

Microsoft Teams & Slack

Help and approvals where staff already work.

Install agents into Teams and Slack so people can find answers and complete tasks without changing how they work — and so approvers can act on a workflow without opening another system.

  • Thread-aware conversations with typing indicators and Markdown replies — context carries through the thread
  • Approve / Reject cards for workflow approvals, backed by single-use tokens
  • Personal sign-in links sent by DM when a tool needs someone’s own account in a shared channel
  • Fast setup — a generated Slack app manifest, and a guided Azure Bot registration for Teams
Voice

A phone number answered by AI — governed like everything else.

Bind a Twilio number to a realtime voice agent. It answers, understands what the caller needs, and routes them to the right AI agent or warm-transfers them to your people.

  • AI receptionist or direct agent — route callers by intent across agents, or send every call straight to one
  • Warm transfer to humans — hand callers to the helpdesk or admissions office, with ringback while connecting
  • Decisions on the record — every routing choice captures its reason and a confidence score
  • A voice per agent and route, from ten realtime voices, with your own greeting
  • Transcripts as conversations, screened by your guardrails — matches flag the call for review
  • Ops-friendly — the console checks the number’s live Twilio configuration and fixes mismatches in one click; inbound webhooks are signature-verified

Outbound AI calls

Workflows can place calls with the Make AI Call step — choosing the from-number, detecting human or voicemail, and then continuing, hanging up or leaving a configured message. Outcome and confidence are recorded on the run.

Every call observable

Calls become conversations with transcripts, routing decisions and agent activity — reviewable in the same console as web, Teams and Slack.

SMS & email

Follow up in the channels people read.

The Send Message step delivers through Twilio SMS and Resend email — HTML or plain text — alongside Slack and Teams. Use it for notifications, follow-ups, approval links and identity-verification codes.

All workflow step types
API & SDK

Your own systems are a channel too.

A full REST API with an auto-generated OpenAPI specification, and a TypeScript SDK generated from the same spec. The console itself runs on this API — anything the UI can do, your systems can do.

  • Scoped, expiring API tokens that can never exceed their creator’s permissions
  • Stricter guardrails per token — a public chatbot key can carry tighter rules than staff
  • Inbound webhooks start workflows from any external system
Developer overview

The same agent answers the website at 2am, Teams at 9am and the phone at lunchtime — one configuration, one trace view.

Meet people where they are

Start with one channel. Add the rest without a rebuild.

Most institutions start with a website embed or a Teams agent, then add voice and messaging once the agent has proven itself.

  • See the three web experiences on your own site
  • Hear the AI receptionist route a call
  • Accessibility and security answers for review
Book a conversation