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
- Create an account at /signup.
- Open Connect and link at least one channel (WhatsApp or Telegram).
- Reply from Inbox. Optionally enable AI under AI.
- Add teammates under Team, connect a shop under Integrations, or set up Email for transactional sends.
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
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
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.