Skip to content

Product

Three AI agents that sell, confirm and follow your orders

Nawras puts three AI agents on your WhatsApp. The Seller advises the customer and records the order. The Confirmer validates orders that came from your site or your ads. Support follows deliveries. Each one has a closed tool list: an agent can only do what its role grants it, and you can switch any tool off.

A generic bot does not last three days in Morocco

Three reasons, and none of them is about model quality.

It does not understand your customers

Your customers write in Darija, mix Arabic with Latin letters, and send voice notes. A decision tree loses them by the second message; a model without guardrails answers “let me check” and checks nothing.

It makes things up

A price retyped wrong, a city guessed, a product that is not in your catalogue: each of these mistakes costs a parcel, and often the customer with it.

It has no limits

“Do not do that” written in an instruction is not a limit: it is a wish. An agent that has the technical right to cancel an order will eventually cancel one.

Three agents, three perimeters

You pick one role per WhatsApp number. You write no instructions: behaviour and tools belong to the platform.

The Seller

11 tools out of 12

It handles pre-sales on a single number: it advises, describes products, records the order, then handles what follows when the customer comes back.

What it does

  • Searches your catalogue and only offers what it finds there
  • Describes colour, size, material and price, and sends the photo on request
  • Handles several items named in a single message, in a single turn
  • Recaps, waits for an explicit yes, then records the order
  • Corrects, reschedules or cancels as long as the order has not shipped

What it cannot do

  • Does not negotiate: the displayed price is the price
  • Records nothing without an accepted recap
  • Never touches an order once it has shipped

The Confirmer

6 tools out of 12

It confirms on WhatsApp the orders already placed elsewhere — your site, an ad, a form — before they go to the carrier.

What it does

  • Finds the order by its number or through the customer's history
  • Recaps and asks the customer to confirm or cancel
  • Corrects name, city, address or delivery number, then recaps again
  • Schedules a callback if the customer asks to be contacted later

What it cannot do

  • Cannot search for a product — it does not have the tool
  • Cannot create a new order
  • Never pushes one more item: that is not its job

Support

5 tools out of 12

It takes over after shipping: where the parcel is, what to do about a failed delivery, how a return works.

What it does

  • Gives an order's status and the next step
  • Reschedules a delivery when the attempt failed
  • Cancels an order that has not left yet
  • Hands over to a human when the complaint is beyond it

What it cannot do

  • Does not sell and never creates an order
  • Does not confirm, does not edit a basket

All three run on the same language engine. What sets them apart is not the model: it is what each one is allowed to do.

Twelve tools, and you hold the switches

An agent has no “intentions”: it has tools. Here is the full list — eleven usable ones, plus a twelfth that serves as an internal dependency of photo sending. They are in every plan, without exception.

What each role is allowed to do, tool by tool
What the tool guaranteesSellerConfirmerSupport
Search for a product in your catalogueYesNoNo
Send a product photoYesNoNo
Record a COD orderYesNoNo
Confirm or cancel an existing orderYesYesNo
Correct an order that has not shippedYesYesNo
Schedule a callbackYesYesNo
Reschedule a failed deliveryYesNoYes
Cancel an order that has not shippedYesNoYes
Find an order by its numberYesYesYes
List the customer's latest ordersYesYesYes
Answer about the shop (hours, city, services)YesYesYes

Switch a tool off without changing role

Every tool has its switch. You can let the Seller advise and take away its right to record — the agent does not know it “because it was told so”: the tool is no longer served to it. Switching a tool off also switches off the ones that depend on it, and every call is re-checked at the moment it leaves.

An order confirmed, message by message

The scenario below is the Confirmer's: an order that came from the site, an address to repair, an explicit yes.

Customer · +212 6 •• •• •• ••

WhatsApp · online

The same second

Nawras · Orders

NWR-1573

ReceivedProcessing
Watch · Brown leather
1 × 220.00 MAD
Steel bracelet
1 × 90.00 MAD
City
Kénitra
Delivery
30.00 MAD
Total to collect
340.00 MAD
Corrected byAI agent
Confirmed byAI agent
“9nitra” reads back as “Kénitra” without changing a single letter the customer meant to write — yet the agent still asks as soon as a match is involved. The version that decided on its own sent “merci” to Guercif.

Nine filters re-read every message before it leaves

They do not exist as a precaution. Each one was written after a real message, sent to a real customer. Here they are, and what each one catches.

  • No invented product

    The agent only offers what the search actually found in your catalogue.

  • No invented price

    An amount is only allowed if it can be rebuilt from your data: unit prices, quantities, and the delivery fee added exactly once. Otherwise the message is blocked.

  • No order without a yes

    Recording requires a full recap and an explicit agreement from the customer.

  • No guessed city

    Reading again is not guessing. Removing a postcode is certain; matching a word to a nearby city is a hypothesis — the agent asks.

  • No photo announced for nothing

    “Here is the photo” is only allowed if the photo actually went out.

  • No empty promise

    “Let me check” without a check triggers a second pass that forces the tool. In French, in Arabic and in Darija — including the contracted form “ghan-”.

  • No phantom order

    “It is recorded” is blocked if no recording succeeded.

  • Your shop's voice

    The agent answers in the name of your shop. It never says “I am a model developed by Google”.

  • Nothing internal gets out

    Tool name, error code, instruction excerpt: that vocabulary cannot reach a customer. This filter updates itself whenever a tool is added.

A page promising you zero errors would be lying to you. What Nawras promises is that the error is caught before your customer.

The questions to settle before letting an agent speak

My customers write in Darija and send voice notes. Does it work?

Yes. Voice notes are understood directly, with no third-party service, and the guardrails cover French, Arabic and Darija in Latin letters — including digit spellings such as “9nitra”.

What if the agent gets a price wrong?

The message does not go out. An amount must be rebuildable from your data; if it cannot be rebuilt, the message is corrected or replaced before sending.

Can I stop it from cancelling an order?

Yes, in two ways: pick a role that does not have that tool, or switch the tool off for everyone. It is not an instruction, it is a right taken away.

Can I have a different agent per number?

Yes. The role is chosen per WhatsApp number: a sales number and a confirmation number can have different perimeters.

Can I take a conversation back myself?

Yes, at any moment from the inbox. Every message the agent sends is signed as such, and a per-conversation switch steps the agent back for that customer only — you then reply yourself, without turning the service off for everyone else.

Ready to take back control?

Create your workspace in 2 minutes and see the impact in the first week.

Create my free account

Zero dirhams. Zero commitment. Cancel in one click.

Merchant stepping onto an indigo path toward an organized COD cockpit.