WhatsApp order trackingwithout your customer having to call
Trazzo tells your customer when their order will arrive, when it goes out for delivery and when it was delivered, in the same chat where they can reschedule the delivery. The "where is my order?" question stops coming in by phone.
How do you send order status updates on WhatsApp?
Order status updates go out on WhatsApp as utility templates approved by Meta, triggered automatically at each stage of the delivery: when it is scheduled, when it goes out for delivery, when it is about to arrive and when it is delivered or could not be delivered. The messages come from a system connected to the route, through the official WhatsApp Business API, not from a phone sitting in the warehouse.
Trazzo, Vantegrate's AI agent for the last mile, sends those updates from the day's route, and the order status is written back to your ERP or CRM. This guide shows which message goes out at each moment, how the customer reschedules in the chat and what each message costs. WhatsApp order tracking is one of the functions of the AI agents for business that Vantegrate covers.
An order's updates, stage by stage
Each update goes out at a specific moment of the delivery, is triggered by a route event and has a message type that determines how it is billed. It is a proactive notification: it reaches the customer before they ask. These are the updates for a typical delivery, with a sample text:
| Moment | Sample text | Message type | Triggered by |
|---|---|---|---|
| Delivery scheduled | "Your order #4512 arrives tomorrow between 9 a.m. and noon. Reply 1 to confirm or 2 to pick another day." | Utility template | Route planning |
| Out for delivery | "Your order is out for delivery. You can follow it live at this link." | Utility template | The driver starts the route |
| About to arrive | "We'll be there in about 30 minutes. Your driver is Carlos, in truck AB 123." | Utility template | The estimated time from the driver app |
| Schedule change | "Your delivery is running late: the new estimated time is 3:40 p.m." | Utility template | Route re-optimization |
| Delivered | "We delivered your order #4512 at 11:20 a.m. Received by: Sarah Miller." | Utility template | Closing the stop with proof of delivery |
| Could not be delivered | "We couldn't deliver your order because nobody was there to receive it. Reply to this message to pick another day." | Utility template | The reason the driver records |
| Rescheduling | "Done: your delivery is set for Thursday, between 2 and 5 p.m." | Service message, inside the 24-hour window | The customer replies to pick another day |
Examples. Which updates go out and with what text is defined with your team, and each template goes through Meta's approval before it is used.
Rescheduling the delivery in the same chat
The most useful update is the one the customer can reply to. If they won't be there, they reply in the same chat and pick another day without calling anyone. Trazzo puts the stop back into the route for the right day, respecting the time window they chose, and the rest of the route sheet is recalculated.
The same thing happens when the driver finds nobody there: the failed delivery message already includes the option to reschedule, so the second visit is agreed before the truck gets back to the warehouse. What each second trip costs is measured with the failed delivery rate.
- Confirm the window: the customer replies to the scheduled delivery message and the confirmation is saved on the order.
- Pick another day: the stop goes back into the route for the right day, with no manual entry.
- It's on record: every change goes back to the order in your system, and customer service sees the same thing operations does.
Notifying and answering: two different jobs
Tracking an order on WhatsApp has two sides. One is notifying: the message goes out from the company at each stage of the delivery, without the customer asking. Trazzo does that, from the day's route. The other is answering: the customer writes in whenever they want, with their own question.
Answering is the job of Sellium connected to your ERP, the sales agent in the suite, which reads the order status in your system and replies in the chat. Trazzo writes the status and the evidence of each delivery to the order, and Sellium reads from there: your customer and your team see the same data. With real-time tracking of the route, operations also sees where every vehicle is.
How all of this fits into a delivery operation is covered in Trazzo for Logistics.
Templates, consent and the cost of each update
An update the company initiates can only go out as a template approved by Meta, with its category. Delivery updates are utility templates: they inform the customer about something they already bought, with no promotions. To send them you need the customer's consent (opt-in), which is usually requested when the order is taken.
Utility templates are always charged. Replies to what the customer writes inside the 24-hour window are service messages, with a free allowance per number per month; past that allowance, they are billed at the utility rate. You pay Meta directly for the messages, with your own account and no Vantegrate markup.
To estimate your month: the full model is in how much the WhatsApp Business API costs, and the API cost calculator works it out with your volumes and your country's rates.
What you need to get started
Three requirements, the same ones any Trazzo operation asks for. Once they are in place, the full rollout takes 4 to 8 weeks.
A number on the official API
Your number connected to Meta's WhatsApp Business Platform. If you handle customers in the WhatsApp Business app, the number can be migrated to the API.
Approved utility templates
The text of each update, reviewed with your team and approved by Meta before it is used.
Orders in a system
Your orders need to exist in your ERP, your CRM or your online store. If they live in a notebook, the first step is getting them into a system.
Trazzo, the AI agent for the last mile
WhatsApp tracking is one of the things Trazzo handles. The same agent optimizes routes, guides the driver and closes every stop with proof of delivery.
Trazzo
Last-mile route optimization
Trazzo is Vantegrate's AI agent for last-mile management: it optimizes routes, runs execution with a driver app, generates digital proofs of delivery and notifies your customers in real time.
Explore TrazzoSecure AI agents
Trazzo runs 100% on Salesforce and Oracle Cloud infrastructure, certified SOC 2 Type II and ISO 27001. Vantegrate enables, the customer operates and certifies.
See the security modelISV and Consulting PartnerRuns inside your Salesforce
Trazzo reads and writes your objects, respects your profiles and permissions, and works alongside Agentforce and your existing flows.
Vantegrate and SalesforceFrequently asked questions about WhatsApp order tracking
What customer service and logistics teams ask before they start sending updates on WhatsApp.
Do I need the official WhatsApp Business API?
Do I need the official WhatsApp Business API?
Yes. The automated updates go out through Meta's official WhatsApp Business Platform, with approved templates, not from the WhatsApp Business app or a warehouse phone. That way the number is not exposed to a ban for sending messages at volume. If you handle customers in the app, the number can be migrated to the API.
How much does each update cost?
How much does each update cost?
Each update is a utility template, and Meta charges it per delivered message, at a rate that depends on your customer's country. Replies inside the 24-hour window come with a free monthly allowance. You pay Meta directly for the messages. To estimate your month, use the API cost calculator.
Can the customer reply to the updates?
Can the customer reply to the updates?
Yes, and that is half the value. They can confirm the window or pick another day in the same chat, and the stop goes back into the right route. If they write about something else, like a question about their account, Sellium can answer it with data from your ERP or hand it to your team.
Does it work if I deliver with contract drivers?
Does it work if I deliver with contract drivers?
Yes. The update comes from the route, not from the driver: the contract driver uses the same app, and the updates go out just the same when they start the route, when they are getting close and when they close the stop. The only thing to agree on beforehand is that they use the app.
Does it integrate with my ERP or my online store?
Does it integrate with my ERP or my online store?
Yes. Orders come in from Salesforce, SAP, Oracle or Microsoft Dynamics through a direct connector, and from any other system or online store through APIs and webhooks. The status of each delivery and the link to its evidence are written back to the original order.
See how Trazzo would update your customer
Tell us how many deliveries you make per day and where your orders live. We'll show you the updates for a real delivery, from the scheduled order to the delivery with proof. If you'd rather start with the price, request a quote.
Francisco Morales, co-founder, takes your call. We reply on WhatsApp within 4 business hours, no strings attached.