Voice AI for cash-on-delivery e-commerce · Tunisia first

Every order, confirmed by a real phone call.

The moment an order lands, Yasmine calls the customer in Tunisian Derja — confirms the items, the total and the address, handles the “let me ask my husband” — and hands your system a structured answer before the parcel is packed.

Runs on WhatsApp Business Calling today; regular phone lines next. Access is by invitation while we onboard the first accounts.

Order confirmation · WhatsApp +216 22 ••• 444

Yasmineعسلامة، معاك ياسمين من Nour Pharma. نتصل باش نأكد الكومند متاعك.

Customerأهلا، نعم.

YasmineVitamine C، وحدة، بستة وخمسين دينار مع la livraison. نبعثوها للعنوان في المنزه؟

Customerباهي، أكّدها.

Yasmineيعطيك الصحة، توصلك غدوة إن شاء الله. بسلامة.

Posted to your webhook
event call.confirmed
outcome CONFIRMED
slots.final_cod_total_read_back true
recording rec_01J… · 0:41
What a call ends with

A closed vocabulary, not a transcript to read.

Every call ends in exactly one outcome your system can act on — plus the recording, the transcript and what the customer changed.

CONFIRMEDExplicit yes on the items, the total and the address. Ship it.
DECLINEDA clean no, with a reason code from your own catalogue — price, no cash today, ordered elsewhere.
CALLBACK_REQUESTED“Call me after five” — with the time, in UTC.
NEEDS_HUMANAnything Yasmine shouldn’t decide, handed to your team with a summary of what was tried.
NO_ANSWER · VOICEMAILTelephony facts, reported as facts. One job is one dial — retries stay your call.
How it plugs in

One request in. One signed result out.

No IVR trees, no call-center seats. Your order system talks to Confirmy the way it talks to a payment provider.

Send the order

One HTTP request with the customer’s number and the order as you already store it. Your reference is the idempotency key — one job per order, ever.

Yasmine calls

Within your calling window, on your WhatsApp Business number. Objections get two honest attempts, then a graceful goodbye — a clean cancellation beats a refusal at the door.

The result lands

A signed webhook with the outcome, changed address or date, recording and transcript. Missed it? Query by your own order reference.

POST /v1/call-jobs
{
  "client_reference": "order-184922-confirm-1",
  "job_type": "order_confirmation",
  "callee": { "phone": "+21622333444" },
  "context": {
    "merchant_name": "Nour Pharma",
    "order": { "cod_total": 56.0, "currency": "TND",  }
  }
}
→ 202 { "call_id": "call_01J…", "state": "queued" }
webhook · X-Signature: HMAC-SHA256
{
  "event": "call.completed",
  "client_reference": "order-184922-confirm-1",
  "outcome": "CONFIRMED",
  "slots": { "preferred_delivery_date": "2026-09-02" },
  "recording": { "url": "https://…", "duration_seconds": 41 },
  "telemetry": { "talk_ms": 41200,  }
}
Made for how Tunisia buys

She sounds like she’s calling from your shop. Because she is.

Yasmine is trained on the cash-on-delivery reality, not on a generic call-center script.

Derja, not فصحى

Tunisian dialect with the French everyone actually uses — la commande, le livreur, l’adresse. Prices read the Tunisian way.

ستة وخمسين دينار مع la livraison — d’accord؟

Objections, diagnosed

Price, no cash today, needs to ask someone, bad timing — each gets its own answer, from your order data only. Two tries, then she accepts gracefully.

Knows where to stop

Never invents stock, discounts or delivery times. Never gives medical advice — a pharma question goes straight to your team, with a summary.

Built like infrastructure

Fast enough that nobody says “allo? allo?”

< 600 msturn latency target, measured from the customer going quiet to Yasmine speaking
1 job = 1 dialnever a surprise re-call — retries are your decision, as a new job
Signedevery webhook carries an HMAC-SHA256 signature over the exact bytes, retried byte-identical
Paris, EUrecordings and transcripts stored in eu-west-3, kept for the retention you set (90 days by default)

Start with one seller.

We connect your WhatsApp Business number, you send us a day of orders, we listen to the calls together.

Talk to us