WhatsApp chatbot template: delivery rescheduling
A failed delivery costs you the trip, the redelivery and the support conversation. Asking the day before turns all three into one tap.
The goal
Confirm or move the slot before the van is loaded.
The flow, node by node
- Send template
Confirm tomorrow’s slot
Utility — logistics on a paid order. Send it the evening before, not the morning of.
Your delivery is scheduled for tomorrow between 11am and 2pm. Does that still work?
आपकी डिलीवरी कल सुबह 11 से दोपहर 2 बजे के बीच तय है। क्या यह समय ठीक है?
- Buttons
Works / move it / change address
Three taps covering everything that actually happens.
- HTTP request
Fetch available slots
From your own system, so the flow only offers windows a van can actually cover.
- List menu
Offer the alternatives
Real windows with real dates. "We will call you" is not an alternative.
- Ask for location
Address change → ask for a pin
A dropped location pin beats a typed address every time, particularly outside planned neighbourhoods.
- Set attribute
Write the new slot or address
And push it back to the courier system in the same run.
- Send template
Confirm the change
Repeat the new window back. An unconfirmed change is the same as no change.
- Hand off to a human
Anything outside the slots → a person
Someone travelling next week needs a human, not a longer list.
Where this usually goes wrong
- Offering slots you cannot cover. One broken promise costs more than the failed delivery would have.
- Sending it the morning of. The van is already loaded, so the tap achieves nothing.
Read next