Enterprise AI Operations Agent for ERP & Commerce

Your customers ask. Your AI answers.

Not another rule-based chatbot — elmudir connects live to Odoo, SAP B1, and Shopify, checks real-time inventory, generates Arabic RTL PDF quotes via WhatsApp, and executes workflows inside a dedicated single-tenant container.

Example: a WhatsApp quote request that ends as a confirmed sales order in Odoo

Impact & benchmarks

WhatsApp quote & response time
< 3 s
vs. 4 hours manually
Order & inventory inquiries resolved autonomously
82%
no human hand-off
Single-tenant container & database isolation
100%
one stack per customer
Turnkey deployment without an IT team
24 h
from sign-up to live

Typical results. Your numbers depend on volume, catalogue and connected systems.

Explore the product

One question. Every channel. One brain.

Pick a question your customers ask, choose the channel, then choose who is asking — and watch the answer change.

+966 5• ••• 4127 Verified number

Known customer9:41 AM

Send me a detailed quote for the kitchen

Assistantelmudir · 9:41 AM

  • Checking the scope available to Known customer
  • Reading: Catalog RAG · PDF
  • Preparing WhatsApp

Your quote is ready · Personalised answer

Generated a 3-page Arabic (RTL) PDF quote with line items, VAT and lead time, and delivered it to you.

Catalog RAGPDF

Access: this customer’s records only, matched on their verified phone number.

Who is asking

Verified via WhatsApp — sees only their own orders and invoices.

Illustrative demo with sample data — access scopes are simulated.

Integrations

It connects to your systems. It doesn’t replace them.

Live data from your ERP and store — stock, prices, orders, customers — with no exports and no copy-paste.

For CEOs and operations managers: the systems your team already runs, and the channels your customers already use.

ERP & accounting

  • OdooLive read · confirmed write
  • SAP Business OneStock, prices, orders
  • nextERPLive read · confirmed write
  • OracleVia API
  • Custom REST APIsYour in-house systems
  • Excel / CSV syncCatalogues & price lists

E-commerce

  • ShopifyOrders, stock, customers
  • WooCommerceOrders, stock, customers
  • MagentoCatalogue & orders
  • SallaReady via API / webhook
  • ZidReady via API / webhook

Customer channels & outputs

  • WhatsApp Business APIOfficial WABA
  • Arabic voice notesEgyptian & Gulf dialects
  • Arabic RTL PDF quotesQuotes & invoices
  • Web chat widgetOne line on your site
  • TelegramCustomers & internal teams
  • EmailInbound & scheduled reports

The integrations shown are supported by the platform. Availability depends on your plan and on your own system.

Workflows

One message. Across your systems.

Choose a business type to see how a customer question becomes real steps across your systems, ending in a ready answer.

Different sectors. The same engine.

AbdullahQuotation · WhatsApp

I want a quote for a 3 m oak kitchen including installation.

  1. Catalog RAGPull line items, prices and lead times from your catalog.
  2. OdooCheck material availability and today’s price.
  3. PDFGenerate an Arabic RTL quote and deliver it on WhatsApp.

A formal quote in a minute instead of waiting for a sales rep.

Illustrative scenarios using sample data.

Product

Every customer gets an entire platform of their own.

Not a tenant row in a shared database. Every business gets its own app, database, cache and private network in dedicated containers — no shared data, no noisy neighbours.

It actually knows your products.

Upload your catalog as CSV or Excel, or connect your store and ERP directly. We chunk it, embed it with Voyage AI and store it in a Qdrant collection that belongs only to you — so the agent answers from your data, not from the internet.

Request a quote

It never writes without permission.

Reads are open. Any create, update or delete in your ERP requires an explicit confirmation, enforced in code — the model is structurally unable to write silently.

Three front doors, one brain.

Web widget, WhatsApp, Telegram — same memory, same catalog, same rules. On WhatsApp the agent is handed the customer’s verified number, so it looks up their orders without asking.

Trust & isolation

Designed for serious work.

Your data and your keys never leave your own boundary. Isolation isn’t a setting someone can forget — it’s the shape of the architecture.

Zero-hallucination ERP guardrails

Nothing the model drafts reaches your ERP until a person confirms it. The gate is enforced in code, not in the prompt.

  1. AI drafts the order
  2. Customer confirms on WhatsApp
  3. Committed to Odoo / SAP

GCC & Saudi data residency ready

Dedicated containers can be deployed in Riyadh, Dammam or UAE cloud regions, or on your own premises, to help you meet local data-protection rules such as Saudi PDPL.

RiyadhDammamUAEOn-premise

Official WhatsApp Business integration

Built on the official WhatsApp Business Platform, so your number follows Meta’s messaging policies instead of risking a ban. Access tokens are encrypted with Fernet.

Official WABAFernet-encrypted tokens

Platform controlsActive

  • A private stack per customerOwn app, database, cache and networkAlways
  • Encrypted credentialsFernet, keyed per customerOn
  • Confirmation before writesNo create or update without approvalRequired
  • Quotas & audit logMessage and token limits, fully tracedExport
  • Real isolation

    No shared database between customers. Each business sits on a private network that cannot see any other.

  • Your keys stay yours

    ERP credentials are encrypted with a key derived from your own secret. The platform panel cannot read them.

  • A human in the loop

    Any conversation can be handed to a real agent, and the bot goes quiet on it immediately.

  • Portable by default

    Your data is exportable and backed up on your schedule. Nothing is held hostage.

ROI calculator

See what manual quoting costs you.

Move the sliders to match your team. The numbers update as you go.

Your current workload

per day
reps
min

Estimated impact

Currency

—Hours saved every month

Quote generation
—45 s
Estimated monthly operational savings
—
Of your team’s monthly hours freed
—
Suggested plan
—
Save — hours/month — Deploy your agent

Assumes the agent removes 80% of manual handling time, inquiries arrive 30 days a month, a rep works 176 hours a month, and a fully loaded rep costs SAR 40 per hour.

Pricing

Simple plans. Live in 24 hours.

Every plan runs in its own isolated container. Start small and move up when volume grows.

Billing period
Currency

Starter

For start-ups and online stores

$100/ month

Billed monthly

Start 24h setup

Up to 1,000 messages / month

Ideal for E-commerce stores and small teams automating WhatsApp FAQs and catalogue lookups.

  • Isolated Docker container + dedicated Qdrant collection
  • WhatsApp channel + web widget + Arabic voice notes
  • Knowledge base & catalogue sync (Excel / CSV / Shopify / WooCommerce)

Dedicated

For enterprises

Custom

Priced for your volume and hosting

Contact enterprise sales

100,000+ messages / month

Ideal for Large enterprises that need custom workflows, high volume, or on-premise / local cloud residency.

  • Full private VPS or dedicated cloud node — Saudi / GCC data residency ready
  • Custom ERP tools & multi-branch workflows
  • Bring your own LLM key, or run a local LLM (Ollama)
  • Dedicated SLA & solutions engineer
  • No technical setup, nothing to install
  • Arabic and English from day one
  • Cancel anytime — your data leaves with you

Prices exclude VAT. SAR prices are converted from USD at 3.75.

Contact

Tell us about your business.

Fill in the form and we’ll come back with a detailed proposal that fits your size and the systems you already run.

Request a proposal

Enter your name.

Enter an email address like name@company.com.

or

Chat directly on WhatsApp

We usually reply within one business day. Your details are only used to contact you.

Questions

The ones people actually ask.

Question not here? Write to info@elmudir.net and we answer the same day.

Do I need a developer to run it?

No. We provision the server, database, certificates and AI. You upload your catalog from a simple panel and paste one line of code into your site — or skip that entirely if you only need WhatsApp.

Where do the answers come from?

From your own data: the catalog you upload and live data pulled from your ERP or store. When it can’t find a reliable answer it says so or escalates to a human — it does not invent facts about your products.

Can it change data in my ERP?

Only if you enable it, and only after an explicit confirmation each time. Reads — stock, prices, orders — are open; create, update and delete are gated in code so the model cannot perform them silently.

Is my data mixed with other customers’ data?

Never. Each customer gets their own app, database, cache and private network in dedicated containers, plus a separate vector collection. There is no shared table between customers.

Can my data stay in Saudi Arabia?

Yes, on the Dedicated plan. Your container can run in Riyadh, Dammam or UAE cloud regions, or on your own servers, so customer data stays inside the region you choose.

Does it understand spoken dialect?

Yes — it handles Modern Standard Arabic and the common Egyptian and Gulf dialects, and replies in the customer’s language. It also handles voice notes: speech in, and a spoken reply back if you enable it.

What if I want a human in the conversation?

At any moment. The customer can ask for a person, or the bot escalates on its own and alerts your support team on WhatsApp. From the dashboard any agent can take a conversation over, and the bot immediately stops replying in it.

elmudir

Sample answers · preview

Hi 👋 I’m elmudir’s own AI agent. Ask me anything about connecting your ERP, quotes or data security.

AI agent. Answers can contain mistakes — confirm prices and terms with our team.

Continue on WhatsApp