A shared inbox for WhatsApp

Reply to customers, pick up when workflows and AI agents hand off, and embed the same inbox in your own product. Real-time, multi-number, official API.

Pick up where automation stops

  • Handoff from any workflow: a Handoff node or the agent's handoff tool pauses automation and flags the conversation.
  • Take control anytime: while a workflow runs there is no message box, just Take control. Click it to hand off and reply.
  • Resume or jump: send it back to the workflow where it left off, or jump the execution to another node.

Reply faster, without the copy-paste

  • Quick replies with /: personal or shared. Variables like {{contact.first_name}} resolve on insert, and AI prompts fill in details from the conversation.
  • Interactive messages: reply buttons, lists, CTA links, WhatsApp Flows, and contact info requests, a click away in the composer.

Find any conversation as you type

  • Names and usernames: contact name, WhatsApp profile name, or username.
  • Phone numbers: any five or more digits of the number.
  • Recent messages: words from the last three days of messages.
  • If the Active filter hides a match, Search all conversations looks through every status and keeps your query.

One inbox, three ways in

  • App inbox (app.kapso.ai): in the Kapso dashboard, next to your workflows and agents.
  • Standalone inbox (inbox.kapso.ai): just the inbox, for support agents. No settings or API keys.
  • Embedded inbox: inside your own product, with an iframe.

Built for support teams

  • Keyboard first: J, K, Enter, R, and C move, open, reply, and start chats without the mouse.
  • Real-time: messages, statuses, and assignments over WebSocket.
  • Filters that stick: status, assignee, number, and contact properties, all deep-linkable.
  • Every number, one list: conversations from all your WhatsApp numbers, each tagged with the number it came in on.

Frequently asked questions

Who can use the inbox?

Anyone on your project. Invite support agents to the standalone inbox at inbox.kapso.ai so they handle conversations without access to settings, workflows, or API keys.

Can I reply while a workflow is running?

Not while it runs: the message box is replaced by a Take control button. Click it to hand off the workflow and reply right away. When you are done, resume it from the Workflow tab and it continues where it left off.

Can I embed the inbox in my own app?

Yes. Create an inbox embed from the dashboard or the Platform API and load its URL in an iframe. Scope it to the whole project, one WhatsApp number, or one customer, and optionally to the conversations assigned to one teammate.

Can I have multiple WhatsApp numbers in one inbox?

Yes. Conversations from every WhatsApp number in your project land in the same inbox. Each one shows the number it came in on, and you can filter the list by number.