Custom build

“Where’s my order?” answered on WhatsApp from your order system

Order-status questions are the ones your team answers all day, and in peak season they bury everything else. We build a WhatsApp conversation that looks up the live order in your store, ERP or transport system and answers in the same chat, so your people only see the orders that need a person.

Last updated 26 October 2026

Example Store
Business account · example

Where’s my order #EX-1042?

Hi Lerato, found it. Order EX-1042 (2 items) left our Cape Town warehouse on Monday.

The courier has it out for delivery today. Expected between 13:00 and 17:00.

Order EX-1042
Out for delivery · ETA today 13:00–17:00
Track parcel Something’s wrong

Thanks!

When a customer asks where their order is, the chat finds the order by number or WhatsApp number in your order system, ERP or TMS and replies with a plain status; anything odd goes to your team with a note. It’s a custom build on your system’s API, and Meta bills you directly for the replies, at Meta’s rates.

How it works, step by step

The customer messages your WhatsApp number in their own words. Our engineers write the conversation program for your business, so the steps below are the usual shape, not a fixed template.

  1. The customer asks“Where’s my order?”, “has EX-1042 left yet?”, or a tap on a “Track my order” button in your welcome menu. Voice notes can be transcribed first, with South African language support.
  2. The chat works out what they wantButtons and keywords catch the simple cases. For free text, Claude sorts the message (order status, change of address, complaint, something else) and pulls out any order number, account code or date it contains.
  3. It finds the right orderBy the order number, or by the WhatsApp number the customer is messaging from, matched to the phone number on the order or account. If the two don’t match, it asks for a second detail you choose before it shares anything.
  4. It reads the live statusThe program calls your system’s API over HTTPS: your store or order management system, your ERP, your TMS or route planner. Where the parcel is with a courier, it can also call the courier’s tracking API for the latest scan or delivery window.
  5. It replies in plain words“Packed, leaving tomorrow”, “out for delivery, expected 13:00 to 17:00”, with a tracking link button if your courier provides one. No status codes, no copy-paste from a back-office screen.
  6. Anything odd goes to a personNo order found, a late or failed delivery, an angry message or a refund request: the chat tells the customer someone will pick it up, and Claude drafts a short summary of what was asked and what your system showed. The conversation stays in your shared inbox; where the summary goes (your helpdesk, CRM or a team mailbox, through its API) is agreed and built with you. Your team replies from the shared inbox, and the automation pauses for that conversation.

What counts as “odd”

You decide the rules with us during scoping. Typical hand-over triggers:

  • No matching order, or several possible orders and the customer can’t say which.
  • The order is past its promised date, a delivery attempt failed, or the courier status hasn’t moved for longer than you allow.
  • The customer wants something the chat shouldn’t do on its own: cancel, refund, change an address after dispatch, or complain.
  • Your system doesn’t answer in time. The chat says so honestly rather than guessing.

Systems connected

Some parts already run on our platform; the conversation and the connection to your systems are built for you. We say which is which.

PartWhat it does hereBasis
WhatsApp Business Platform (Cloud API)Your own WhatsApp account and number, connected through Meta’s Embedded SignupRuns
Conversation programThe order-status logic: menu, questions, matching rules, replies, hand-over rules. Written by our engineers for your businessBuild
Claude (Anthropic)Sorts free-text messages by intent, pulls out order numbers and details, drafts the hand-over summary for your teamRuns on our platform; prompts written per build
Your store, order system, ERP or TMSThe live order, its lines and its status, read through its APIBuild: your own software, SAP and ERPs, Shopify
Courier tracking APILatest scan, delivery window and tracking link, where your courier offers an APIBuild
Shared inboxEvery conversation, automated or not, with human takeover that pauses the automation, and notes your team addsRuns
If you run Shopify or Ecwid

Our platform already syncs a Shopify or Ecwid catalogue in and pushes paid WhatsApp orders out to the shop. That sync does not answer status questions. Looking up an order’s fulfilment and tracking on WhatsApp is a separate build on the shop’s API. See WhatsApp and Shopify.

Two limits we design around

By default, our platform’s calls to your API time out after 10 seconds, and they accept only a small response (8 KiB, enough for an order and a few lines). So we ask your system for only the fields the chat needs. If your system is slow or returns huge records, we put a thin lookup service in front of it. Customers get a fast, short answer, and your system isn’t hit with heavy queries.

Message categories and what Meta charges

Order-status questions start with the customer, so this use case mostly runs inside Meta’s 24-hour customer service window, and the replies are service messages.

MessageMeta categoryMeta’s charge to a South African number
The customer’s questionInboundFree
The chat’s reply, or your team’s reply, within 24 hours of the customer’s last messageService1,000 free per business phone number per month, then US$0.0095 each
Your team’s answer after the 24-hour window has closedA Meta-approved template, usually utilityUS$0.0095
“Your order has shipped” or “arriving in about 15 minutes”, sent without being askedUtility templateUS$0.0095. See delivery updates

example A store answers 2,500 order-status questions a month from one number, with one reply each: the first 1,000 replies are free and the other 1,500 cost 1,500 × US$0.0095 = US$14.25 to Meta. If that number also sends other service messages that month, they share the same 1,000 free.

Meta bills you directly, through your own account, at Meta’s rates. We add nothing to message costs. The categories here are our reading of Meta’s rules; Meta sets the final category when it reviews a template.

Source: Meta: Pricing on the WhatsApp Business Platform (rates effective 1 October 2026) · Meta: Customer service windows. Rand examples on our pricing page.

What we need from you

  • Your WhatsApp account and number, connected through Meta’s Embedded Signup, and a payment method on your Messaging account so Meta can bill you directly.
  • API access to the system that knows the order: the endpoint, credentials limited to reading orders (and customers, if we match by phone number), and a test environment if you have one.
  • Your courier’s tracking API details, if you want courier scans in the answer.
  • A list of your order statuses and what each one should say to a customer in plain words.
  • Your hand-over rules: what counts as odd, and what the chat should say while a person picks it up.
  • How customers should be identified, and what second detail to ask for when the WhatsApp number doesn’t match.
What this doesn’t include

There’s no ready-made ERP or TMS connector: every connection is built on your system’s API. Our shared inbox doesn’t assign chats to named agents, route them by team or give supervisors a dashboard. Conversations are written and changed by our engineers, not in a drag-and-drop builder. If any of these matters, tell us early; routing and reporting can often live in a helpdesk or CRM you already run, connected as a separate build.

What it costs

  • Meta’s charge. As above: service replies are free for the first 1,000 per number each month, then US$0.0095 each. Billed to you by Meta.
  • Our charge. A one-off build from R15,000 ex VAT, plus R7,500 per integration, depending on how many systems the chat reads from, and a monthly fee from R4,950 ex VAT to host, monitor and look after it.
By industry

Three ways the same job plays out

These are common patterns in the market, not Euphony clients. The names and numbers in the chats are examples.

Related integrations

The systems this usually reads from

Questions

WhatsApp order tracking FAQ

Which order systems can you connect to WhatsApp?

Any system with an API we can reach over HTTPS: an online store, an order management system, an ERP such as SAP, a transport management system, a route planner or your own software. Each one is a custom build through that system’s API, not a ready-made connector. For SAP and other ERPs, see WhatsApp and SAP; for in-house systems, your own software. If your system has no API, a small service in front of its database or a regular export can work instead.

What happens if the chat can’t find the order?

It asks once more for the order number, or for a second detail you choose, such as the email address or postcode used at checkout. If there’s still no match, it tells the customer a person will look into it and leaves the conversation in your shared inbox for your team. Claude can also draft a short summary of what was asked and what was tried, sent to a system your team already uses as part of the build. It never guesses an order or shows someone else’s order details.

What does each order-status question cost on WhatsApp?

The customer messages you first, so the replies are service messages. Meta gives every business phone number 1,000 free service messages a month, then charges US$0.0095 per service message to a South African number (rate from 1 October 2026). A question answered with one reply costs nothing in the free tier and US$0.0095 after it. Inbound messages are free. Meta bills you directly and we add nothing to that. See Meta’s pricing page and our pricing page.

We use Shopify. Doesn’t the Shopify integration already do this?

Not on its own. Our platform syncs your Shopify or Ecwid catalogue in and pushes paid WhatsApp orders out to the shop. It does not answer status questions about orders. Looking up an order’s fulfilment and tracking is a separate build on Shopify’s API, sometimes with your courier’s tracking API as well. More on WhatsApp and Shopify.

Does the customer need an order number?

No. If your system stores the customer’s cellphone number, we can look up their open orders by the WhatsApp number they’re messaging from. An order number, account code or reference makes the match exact, and we ask for one when a number has several open orders or none.

Can our team step in?

Yes. Every conversation, including the automated replies, sits in a shared inbox your team can read and reply from. When someone on your team replies, the automation pauses for that conversation, so the customer isn’t answered twice. Our inbox doesn’t assign chats to named agents or have a supervisor dashboard; if you need those, we can pass the conversation to a helpdesk you already run, as a separate build. See AI support with human handover.

Take the most-asked question off your team’s plate

Tell us where your orders live and how customers ask about them today. We’ll show you how the answer would read on WhatsApp, and what we need from your system.