One platform for every customer conversation.

UniversalFlow designs the conversation. UniversalInbox is where your team takes it over. SupportBuddy writes the first draft of the reply. One knowledge base sits behind all three.

One conversation, handed along.

The thread and the customer carry across every stage, and all three answer from the same knowledge base. Nothing is re-asked and nothing is re-typed.

The UniversalFlow builder, with a conversation laid out as connected nodes
UniversalFlow

Design the conversation

Lay out what it asks, what it answers and where it branches. One flow deploys to every channel at once.

UniversalInbox, one queue of conversations across every channel
UniversalInbox

Hand over cleanly

When the flow reaches the end of what it can do, it pauses and passes the thread to a shared queue. One person owns it, everyone can see it.

A drafted reply in the inbox composer
SupportBuddy

Answer with help

The reply is drafted before your team starts typing, pulled from your knowledge base.

What each part does.

You can start with any one of them. They are worth more together, because they share the same conversation and the same knowledge base.

UniversalFlow
The design surface and the channel connections. You lay out the conversation once and deploy it to webchat, Intercom, WhatsApp and Telegram. Every conversation on the platform starts here.
UniversalInbox
The shared queue your team works from. Conversations arrive with the whole thread attached, one agent claims each one, and the flow steps aside while a person is replying.
SupportBuddy
Drafted replies grounded in your knowledge base. It is part of UniversalInbox, and it also runs inside Intercom as a Chrome extension for teams who work there.
UniversalKnowledge
The wiki, documents and links your answers come from. Your flows search it, SupportBuddy drafts from it, and a wiki can go public as a help centre your customers read. One place to correct an answer, wherever it appears.

AI is a choice, not a default.

Your flow does what you drew it to do. Switch AI on for the steps where it pays for itself, and leave it off everywhere else.

Every path is one you drew

Open the flow and read exactly what a customer will be asked and told. Nothing improvises its way into a promise you can't keep.

AI is a node, not a mode

Understanding what someone meant, answering from your docs, drafting a reply. Each one is a step you add where you want it.

Its own line on the bill

AI spend is separate from the platform, visible as it accrues, and zero on any flow that doesn't use it.

Tell us what you want to automate.

Tell us which conversations you want to own first and we'll bring that to the call.

Request a demo
This form is running on UniversalChatbot.