Documentation

OmniChat product docs

Everything you can run in OmniChat — channels, inbox, AI, WhatsApp tools, email API, CRM, teams, billing, and developer endpoints. Built for sellers and agencies who need one inbox across the channels customers already use.

Overview

OmniChat is a multi-channel messaging platform for businesses. Connect your channels, reply from one inbox (web + Android), turn on AI autopilot where you want it, run WhatsApp templates and campaigns, and send transactional or marketing email from your own domain.

  • Unified inbox for WhatsApp and Telegram (Instagram & Messenger coming soon)
  • Gemini-powered AI with confidence thresholds, handoff, and analytics
  • WhatsApp Cloud API templates, campaigns, OTP, and order verification helpers
  • SES-backed Email API — domains, DNS, send, branded reply inbox, templates & broadcast
  • Team stores, agency client management, Shopify/Woo integrations, outbound webhooks

Getting started

  1. Create an account at /signup.
  2. Open Connect and link at least one channel (WhatsApp or Telegram).
  3. Reply from Inbox. Optionally enable AI under AI.
  4. Add teammates under Team, connect a shop under Integrations, or set up Email for transactional sends.
Permissions are store-scoped. Switch stores from the app header when you belong to more than one business.

Channels

WhatsApp Business (Meta Cloud API)

Connect via Meta: phone number ID, WhatsApp Business Account, and system user token (or guided connect flow). Supports templates, media, campaigns, OTP, and AI autopilot.

Path: /connect-whatsapp

Telegram Bot

Paste a BotFather token. Messages land in the same inbox with AI and presence support.

Path: /connect-telegram

Instagram DMs & Facebook Messenger

Coming soonVisible in Connect / Inbox / AI with a Coming soon tag — not open for production connect yet.

Unified inbox

One conversation list across connected channels. Filter by channel, search, open a thread, send text/media, use WhatsApp templates when the 24-hour window is closed, and see AI session state per chat.

  • Realtime updates (new messages, read state, AI handoff)
  • Presence so teammates know who is viewing a chat
  • Push notifications for new customer messages (web PWA + Android)
  • Deep links from notifications into the exact thread

AI autopilot

Per-channel AI settings: brand voice, language rules, confidence threshold, auto-reply on/off, and escalation to a human. Gems (AI credits) are consumed on automated and assisted replies.

  • WhatsApp & Telegram fully supported; Instagram & Messenger marked Coming soon
  • Analytics under /ai/analytics — volume, handoffs, gem usage
  • Works with Away / Welcome automations (Away only when autopilot is off)

WhatsApp templates

Create and submit Meta message templates (marketing, utility, authentication). Browse Meta's library where available, preview on a phone mock, and send from Inbox when outside the customer care window.

Paths: /templates, /templates/new

Campaigns

Broadcast WhatsApp template campaigns to audiences (lists, CSV, CRM segments). Track send status and respect marketing opt-in where required.

Path: /campaigns

Automations

Preset flows you can enable without building a full workflow builder:

  • Greeting— once on the customer's first inbound message
  • Away — when AI Autopilot is off; once per chat until you reply manually
  • Abandoned cart — recover carts via WhatsApp template (with shop integration)

Path: /automations

Email platform

Transactional and marketing email on Amazon SES, from your own domain. One store can hold multiple domains (plan max_domains).

Domains & DNS

  • Register domain → get DKIM CNAMEs + MAIL FROM MX/TXT
  • MX records show Priority 10 separately — set Priority = 10 in your DNS panel; copy name/value with Copy buttons
  • Optional branded reply inbox on reply.yourdomain.com (apex MX stays on your normal mailbox)

Send API

Authenticate with an Email API key:

Authorization: Bearer omni_email_live_...
# or
X-Api-Key: omni_email_live_...
curl -X POST https://www.getomnichat.com/api/v1/email/send \
  -H "Authorization: Bearer omni_email_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": "updates@yourdomain.com",
    "to": "customer@example.com",
    "subject": "Hello",
    "html": "<p>Hi from OmniChat</p>"
  }'

Inbox, templates & broadcast

  • Email inbox for replies to your branded receive domain
  • Reusable HTML templates + AI assist
  • Broadcast campaigns to CSV / lists / order audiences

Limits

Stores have daily and monthly send caps. Admins can override store limits and set per-domain daily/monthly caps when a store has many domains.

In-app: /email, /email/inbox, /email/templates, /email/broadcast

CRM & commerce helpers

CRM

Customer profiles with phone, tags, notes, order count, lifetime value, and marketing opt-in. Editable by roles with crm_edit.

Products

Catalog for AI / shop context — sync or manage products used in conversations.

Order verify

Utility WhatsApp flow to confirm orders with customers via approved templates.

OTP API

Send and verify one-time passwords over WhatsApp Authentication templates. Configure length, expiry, template language, and API keys under OTP.

Path: /otp

Team & stores

  • Invite teammates with role-based permissions
  • Multi-store: operate several businesses from one login
  • Owner vs member views for billing and settings

Paths: /team, /team/invites

Agency

Agencies can manage client stores: invite a client, accept/decline, switch into client context, and revoke access. Statuses: pending, active, declined, revoked.

Path: /agency

Integrations & webhooks

Shopify & WooCommerce

Connect shop domain, sync products (or live API mode), and power abandoned-cart / catalog-aware flows.

Path: /integrations

Outbound webhooks

Register HTTPS endpoints under Developers. Events are signed with a secret shown once at creation — verify signatures on your server.

Notifications

  • In-app notification center
  • Web push (PWA) and Android FCM for new inbox messages & email replies
  • Seller alerts for AI handoff and low AI gems

Billing & plans

Subscription plans, AI gem packs, storage, WhatsApp message allowances, and Email API plans (daily + monthly send quota, domain slots, bonus gems/storage). Stripe checkout on web; Google Play billing on Android when SKUs are mapped.

Path: /billing

Email plan activation may require admin confirmation after payment, depending on how your account was provisioned.

Developers

Full interactive docs live inside the signed-in app at /developers. Highlights:

  • Email domains & send: /api/v1/email/domains, /api/v1/email/send
  • OTP send/verify endpoints (WhatsApp Authentication templates)
  • Outbound webhook management & signing secrets
# Register email domain
POST https://www.getomnichat.com/api/v1/email/domains
Authorization: Bearer omni_email_live_...
{ "domain": "example.com", "from_local_part": "hello" }

# Send email
POST https://www.getomnichat.com/api/v1/email/send
{ "from": "hello@example.com", "to": "a@b.com", "subject": "Hi", "html": "<p>…</p>" }

Android app

The OmniChat Android app mirrors core workflows: inbox, connect channels, AI, email (compose, inbox, templates, broadcast), billing (including Play purchases), and notifications with deep links into chats and email threads.

Support & security

  • Public support: /support — form + email
  • In-app live support chat for logged-in users (Account → Support)
  • Policies: Privacy, Terms
  • Keep API keys secret. Rotate compromised Email/OTP keys immediately from the app.
  • You must comply with Meta, Telegram, and email (CAN-SPAM / local) rules for the channels you use.

Ready to build?

Sign up free, connect WhatsApp or Telegram, and open the inbox in minutes.