Everything in the box.
We don't sell modules. You get the full stack — ERPNext core, compliance, payments, comms, AI, phone — under one monthly plan.
ERPNext core, hosted
- Frappe / ERPNext v15 — multi-site, multi-tenant.
- Daily encrypted backups off-host. 30-day retention.
- SSL via Let's Encrypt + Traefik. Auto-renew.
- Application + DB monitoring with on-call notification.
- Frappe Bench upgrades scheduled, never silent.
- Email-to-doctype (purchase invoices in your inbox become draft POs).
Kenya compliance
- KRA eTIMS — Sales Invoice on_submit signs through VSCU. CU invoice number + QR persisted on the doc.
- Credit notes auto-issue eTIMS credit (cancel correctly).
- VAT 16% line auto-rendered on receipts.
- KRA PIN verification — kenya_etims.verify_pin endpoint.
- Kenya Data Protection Act: self-service data export + erasure (OTP-gated).
- Tax invoice format matches KRA's printed-receipt spec.
Payments
- M-Pesa Daraja STK Push wired directly to Sales Order.
- M-Pesa Transaction Reversal for refunds (admin one-click).
- Pesapal card / bank fallback for non-M-Pesa customers.
- Receipt-resend (SMS + email + PDF) on demand.
- Sandbox / production toggle — flip in compose, no code changes.
Communications
- xcomsg (Ultimate SMS) for SMS — bulk + transactional.
- ZeptoMail for email — bulk + transactional + PDF attach.
- Scheduled bulk SMS with retry + delivery status.
- Abandoned-cart SMS + email (cron-driven, configurable threshold).
- Two-way SMS inbox threaded by order.
- WhatsApp Business Cloud API (send + receive). Needs Meta approval.
AI & assistance
- LiteLLM-powered AI gateway (ai-gw.xcobean.com) — BYO API key.
- Storefront chat: takes orders end-to-end (cart → STK → receipt).
- ERPNext Desk staff assistant — search products, look up customers.
- Defensive tool-call parsing — works with Llama, Gemini, Claude.
- Per-tenant cost dashboard (token spend per surface).
Phone & customer engagement
- 3CX CRM XML templates (lookup + journal + auto-create) for Twenty, Monday, NocoDB, ERPNext.
- Click-to-call from any doctype with phone field.
- Auto-attach call recording URL to the matching Order.
- Inbound caller-ID → opens customer's order history in admin.
- Optional softphone bundle embed in any admin surface.
Storefront (saluteweb)
- Optional Next.js storefront for B2C catalogs (Apple, retail).
- Chat-driven cart, M-Pesa STK, receipt SMS+email+PDF (with eTIMS QR).
- Delivery zones + auto-quoted fees.
- Wishlist, recently-viewed, product reviews, AppleCare upsell.
- Promo codes, referral codes, loyalty points (1 pt per KShs 100).
- Conversion funnel dashboard with promo attribution.
Operations
- Admin user accounts (bcrypt, role-flagged, audit-logged).
- Append-only audit log of admin actions.
- Health endpoint + downstream probes (ERPNext, ai-gw, PG, Redis).
- Order-webhook to Slack / SMS / your endpoint on every paid order.
- Daily sales summary SMS + HTML email to ops at 18:00 EAT.
- PG storage layer behind a feature flag (when you outgrow JSON).