Skip to main content
Every “place” where you receive customer messages is a channel. Today Keloa is live on web chat and email. WhatsApp, Instagram, Messenger and Shopify are on the roadmap.

Live channels

Website widget

One script tag, branded chat bubble on your site. Fastest to set up.

Email

Forward support@yours to Keloa, replies go back through your verified domain.

Coming soon

Track availability on the Keloa roadmap.

WhatsApp Business

Via the WhatsApp Business Platform. Notify-me list open in Settings → Channels.

Instagram

DMs and story replies via Meta’s Messaging API.

Messenger

Connect a Facebook Page to receive Messenger DMs.

Shopify storefront chat

Inbound chat from your Shopify storefront. Shopify-as-an-integration (orders, products, knowledge sync) is already live — see Shopify integration.
If you want one of the upcoming channels prioritised, click Notify me on the channel card in Settings → Channels and we’ll ping you the day it ships.

Where to connect channels

Sidebar → SettingsChannels. Live channels show a Connect or Set up button. Coming-soon channels show Notify me. Each connected channel shows:
  • Connect / Disconnect controls
  • status (connected, pending_setup, disconnected, error)
  • last-synced timestamp
  • a deep link into channel-specific settings

Channel status

StatusMeaning
ConnectedMessages are flowing both ways.
Pending setupCreated in Keloa, waiting for external verification (e.g. an email domain DNS check).
DisconnectedWas connected, now paused. No messages flow.
ErrorSomething broke (expired token, bounced DNS). Click to fix.

Channel limits per plan

PlanChannelsEmail channelsEmail domainsIntegrations
Starter1— (locked)— (locked)1
Growth2312
Business5634
ScaleUnlimitedUnlimitedUnlimitedUnlimited
Channels, email channels, email domains, and integrations are four separate pools — they do not share a cap. A channel is any place customers message you (web widget, email, social). An email channel is one email address you reply as; it also counts as a channel. An email domain is a verified sending domain. An integration is a connected third-party app (Shopify, custom HTTP, Slack, Google Drive) that feeds data or runs actions — see Core concepts. Two email addresses on the same domain is two email channels but one verified domain.
Email is a Growth+ feature. Starter is widget-only — email_channels and email_domains are locked on Starter. Upgrade to Growth to add email channels.
The Integrations column counts every connected third-party app — Shopify, custom HTTP endpoints, Slack, and Google Drive — against one cap, separate from the channels cap.

One AI agent per channel (by default)

Every channel has a default AI agent that handles inbound messages. Pick it when you connect, or change later in the channel’s settings. Use flows to override the default for specific senders or topics.

Real-time

Every channel feeds the same real-time Inbox via Reverb. Operators see new messages within a second.

Privacy

All channel traffic is logged in the EU. When you disconnect a channel, inbound messages stop immediately. Historical conversations stay unless you delete them in Settings → Data & privacy.