The Sales Engine Behind Every Conversation
Built deterministic from the ground up — not a chatbot wrapped in a sales skin. Every message follows the same pipeline. Every action is auditable.
17 Steps. Every Message. No Exceptions.
Sellatrix runs a fixed, ordered pipeline on every incoming message — not an LLM free-for-all. Guards short-circuit early; tools execute only when needed.
AI That Executes, Not Just Chats
Every action a customer can take — from browsing to ordering to escalating — has a dedicated, deterministic tool grounded in the running codebase.
Smart Catalog Browse
E-commerceFilters the product catalog by budget, brand, and availability. Returns ranked results with cheapest variant per product.
One Engine, Every Channel
WhatsApp, Twilio, Telegram, and Web Widget — all funnelled through the same deterministic pipeline. HMAC signature verification on every incoming webhook.
One Platform, Every Branch
The Client → Branch → Channel hierarchy lets enterprise teams run independent AI agents — each with its own tone, language, catalog, and LLM — without shared state.
Client
RootTop-level tenant. Owns branches and billing.
Branch
IsolatedA store location or business unit. Has its own AI config, tone, and catalog.
Channel
EndpointsWhatsApp, Twilio, or Telegram endpoint tied to a specific branch.
What isolation means in practice
Own LLM per Branch
Each branch picks its own provider — OpenAI, Gemini, or Groq. No cross-tenant model sharing.
Own Catalog & Tone
Products, prices, and conversation style are scoped to the branch — changes in one never bleed into another.
No Shared State
Session memory, conversation history, and order data stay within branch boundaries at the database level.
Your Team Gets an AI Assistant Too
Every internal role gets a natural-language assistant scoped to what they actually need. No new dashboards to learn — just ask.
asks
"How are my sales this week?"
- Revenue snapshot and confirmed orders
- Lead pipeline by status
- Week-over-week trends
asks
"Show me pending handoffs"
- Branch-scoped lead counts
- Open handoffs queue
- Leads by status for this branch
asks
"What's assigned to me?"
- Own leads list only
- Own pending handoffs
- Nothing outside their scope
Role enforced by the system, not the AI — every permission boundary is deterministic code. The AI never decides what a user is allowed to see.
OpenAI, Gemini, or Groq — Per Tenant
Sellatrix orchestrates; you choose the model. Each branch gets its own provider config and API key. Switch providers without touching the pipeline.
OpenAI
GPT-4o and variants
Google Gemini
Gemini Pro and Flash
Groq
Llama & Mixtral at speed
More providers
Switch providers without touching the pipeline
Each branch holds its own API key and provider config. Changing one branch never affects others.
Two Turns for Every Destructive Action
Order placement and human escalation both require an explicit customer confirmation before anything is committed. No accidental purchases, no surprise handoffs.
Order Confirmation
Customer places order → AI collects address and payment in-chat → presents full order summary → customer replies Yes → order document created.
Customer: "Place my order"
AI Agent: "Confirm: iPhone 15, $899 — Yes/No?"
Customer: "Yes"
✓ Order created
Escalation Confirmation
Customer requests human → AI confirms transfer → customer affirms → handoff record created, AI pauses.
Customer: "I need a human"
AI Agent: "Transfer to support team — confirm?"
Customer: "Yes"
✓ Handoff created, AI paused
Your Website Visitors Are Already Asking Questions
Embed the Sellatrix AI directly on any website. Same deterministic pipeline as WhatsApp — catalog search, booking, Q&A, and human handoff without leaving your site.
Shopify-ready — install in Theme Editor in under 2 minutes. No app store listing, no OAuth, no review queue.
Same Pipeline
Every widget message runs through all 17 pipeline steps — guard, intent, tools, reply. No separate chatbot logic.
Origin Allowlist
Per-branch allowed origins enforced server-side. Sandboxed iframes and unauthorized domains are rejected before any AI call.
Visitor Continuity
A UUID visitor ID persists the conversation across page reloads. Returning visitors resume exactly where they left off.
Shopify Native
One Liquid section file drops the widget into any Shopify theme. Configure Widget ID, API URL, and brand color directly in the Theme Editor — no code changes.
IP rate-limited at 30 requests/hour per IP. Visitor sessions are isolated per branch.
Deterministic discounts — shown at every step
Discounts are resolved from your rules database — not from AI memory. The customer sees the same savings from product lookup through final confirmation.
Rule Resolution
At product lookup, the engine deterministically matches active rules — percentage, flat amount, or quantity-based.
Savings Highlighted
The immediate reply shows original price, discount, and final price — nudging the customer toward placing the order.
Reinforced at Checkout
Address and payment steps re-display the discount breakdown. The customer never wonders what they will actually pay.
Stamped on the Order
discountAmount and discountLabel are stored on every order line — visible in the dashboard and exportable for accounting.
Without discount
SAR 4,399
Price shown only
With 10% loyalty discount
SAR 3,959
4,399
← shown at every step through confirmation
The Live Dashboard
Track conversations, orders, and handoffs in one place.

Ready to build your AI sales agent?
Set up your AI in minutes — no credit card, no sales call. Your demo is saved for 7 days.