Skip to content
Daber AI

"Where's my order" answered in a second

The agent identifies the customer, checks the system, and gives a real status — not "we'll check and get back to you".

The short answer

How do you answer "where is my order" without tying up your reps?

You put an AI agent on the inbound line and give it access to your order data: it identifies the customer by phone number, or takes the order number and confirms it digit by digit, pulls the real status from your system, and delivers it in plain language along with the next step. Exceptions — a lost delivery, a damaged item, a refund request — are recognised by the script and transferred to a rep with full context, rather than forced to a close. With Daber AI data access works two ways: a direct connection to your system as a tool the agent calls mid-conversation, or a CSV/Excel upload as a data table the agent can filter and enumerate — including questions like "which brands do you carry?" that semantic search cannot fully answer.

How it works

  1. 1The customer calls or messages on WhatsApp asking about their order
  2. 2The agent identifies them by phone number; if needed it asks for the order number and confirms it digit by digit
  3. 3Status lookup: a call to your system mid-conversation, or a search in the data table you uploaded
  4. 4The status is given in plain language, with the next step and what the customer needs to do, if anything
  5. 5Follow-up questions — changing the address, delivery time, an alternative item — are answered on the same call
  6. 6An exception such as a loss, a defect or a refund request is transferred to a rep with context, and a summary with sentiment is recorded

Especially for

Identification without irritation

The most irritating stage of a status call is identification, which makes it worth investing in. The agent starts from the phone number: if it is known, it already knows what this is about and opens from the latest order instead of asking for numbers. When an order number or ID is needed it reads them back digit by digit and confirms — a small thing that happens to be exactly where phone calls break and customers start repeating themselves. The same recognition works on WhatsApp, so someone who called and then messages does not start over.

Where the status comes from

There are two ways to give the agent data, and both are legitimate. The first: connect your system as a tool the agent calls during the conversation — the status is always current, and this is the right route where an interface exists. The second: upload a CSV or Excel file as a data table, with no development at all — suited to catalogues, branch lists, delivery times and stock states that update at a reasonable cadence. Worth knowing that the table is queried inside the system, so the data does not leave it — a point that matters for organisations with privacy requirements.

  • A live connection to your order system as a mid-call tool
  • A data table from a file — no development, no data leaving the system
  • Answers to filtering and enumeration questions, not just single-record lookups
  • When the result is too long, the agent asks a narrowing question instead of reciting a list

Catalogue questions ordinary search cannot answer

"Which brands do you carry?", "what's available in the Herzliya branch?", "do you have it in another size?" — these are filtering and enumeration questions, not similarity ones. Semantic search returns similar passages, so it can produce an answer that sounds reasonable but is partial, which is worse than not answering. A data table solves it because it filters on the columns themselves and knows how many results exist. When there are too many, the agent does not read out a hundred items — it asks a narrowing question, like a good salesperson.

Exceptions: where a person is still needed

Most status calls are routine, but the small share of exceptions is what shapes how the customer feels: a lost delivery, an item that arrived damaged, a refund request, a billing error. You define those in the script as nodes of their own — the agent recognises them, stops trying to solve, and transfers to a rep along with everything gathered, including the identification and the status already pulled. If there is nobody to transfer to at that moment, the request is captured and flagged as priority. Call sentiment is recorded too, so an angry customer stands out in the next morning's list.

The real limit: the quality of the source

The agent is exactly as accurate as the data it can see. If the status in your system refreshes once a day, the answer is a day old — and the agent should say so explicitly rather than project certainty. If the status depends on an external courier you have no interface to, the right move is to give what is known and point to tracking, not to guess. Beyond data: policy decisions — compensation, an exception to the returns terms, waiving a delivery fee — should stay with a person, unless you have written a clear, binding rule into the script.

Frequently asked

We have no API for our order system. Can this still work?

Yes, in two ways. You can upload a CSV or Excel file as a data table and refresh it at whatever cadence suits you — the agent will filter and enumerate it, which is enough for catalogue questions, delivery times and statuses that do not change by the minute. Alternatively the agent captures the order number and the request, passes it to your team and tells the customer when they will hear back — less good, but still better than a busy line.

Can the same agent answer on WhatsApp too?

Yes, and it is exactly the right channel for status questions: a tracking link, an order number or an address is easy to send. Identification is by the digits of the phone number, so a customer who called in the morning and messages in the evening continues from the same point without repeating details. Text threads do not count as call minutes on the bill.

How is customer privacy handled here?

Identifying details in transcripts are detected and masked by an engine tuned for Hebrew, content access is role-based, and every administrative action is written to the audit log. A deletion request runs through a full anonymisation flow that leaves a reference number to quote back to the customer. Where full control is required, the system can run on your own infrastructure so no data leaves it.

What happens under load, like a big sale day?

The agent answers many calls in parallel, so there is no busy signal and no hold queue — which is exactly what is worth most on that day. You can also route only the overflow to it, meaning only the calls your reps could not get to, and keep the team for exceptions. The summaries after a day like that show precisely which questions recurred, which is a good starting point for improving the catalogue and the knowledge base.

Call the agent now

A real call, in Hebrew. Exactly what your callers would hear.

Have the agent call me

Leave a number — the agent calls you in under a minute.

By submitting you agree we may contact you about this enquiry. The call is recorded and transcribed.

Updated: