1. Self-serve order tracking on WhatsApp
Most support tickets are just 'where is my order?' — cheap to answer, expensive at volume.
Trigger: WhatsApp (inbound message)
How the workflow runs
- Trigger
Customer messages. A WhatsApp trigger starts on any inbound message.
- Agent
Identify the order. An Agent node extracts the order id / phone and confirms identity.
- Tool (MCP)
Look up live status. A Tool (MCP) node fetches real status from your OMS/carrier.
- Output
Reply with the answer. An Output node sends the status and expected delivery.
Channels & connectors
- Tool (MCP → OMS/carrier)
Outcome
The commonest question answers itself, instantly, in any language.
Why it helps
Removes the highest-volume, lowest-value ticket type from the human queue.
Build spec
1 agent — 1 order-status agent; the OMS lookup is a workflow Tool node.
System prompt (paste-ready)
You are an order-status assistant for {{store}}. From an inbound WhatsApp message, extract the order id (or phone/email) and verify it belongs to the sender before revealing anything. Call the order-lookup tool, then reply in the customer's language with the current status and expected delivery date, exactly as returned. Never guess a status or date — if the lookup fails or the order can't be matched to the sender, say so and offer a human.MCP connectors
- OMS / carrier — via a Tool (MCP) node (no first-party connector)
- WhatsApp — trigger + reply channel
Built-in tools
- http_request (order/tracking lookup)
Guardrails
- Identity check before disclosing any order detail — the order must match the sender
- Status and dates are read from the OMS only, never inferred or estimated
- On a lookup failure, defer to a human rather than guess
Output & delivery
The agent reads live status via the OMS/carrier Tool node and replies on WhatsApp with the status and expected delivery, in the customer's language, within seconds.