Sending a message automatically was the easy part. What we didn't expect was how much the small details mattered to the people receiving them.
The problem wasn't sending messages
When a travel agency client first asked us to automate booking confirmations over WhatsApp, we assumed the hard part would be the API integration — templates, approval, delivery status. That part was, honestly, straightforward. The hard part turned out to be deciding what the message should actually say, and when it should go out, which is a business problem dressed up as a technical one.
What broke first
The first version sent a confirmation the instant a booking was marked complete in the CRM. Within a week we found out that "complete" in the CRM sometimes meant "the agent finished entering the details," not "the customer has actually paid and the trip is locked in." A few customers got confirmation messages for bookings that were still pending payment, which is a worse experience than no message at all. We ended up adding a separate status specifically for "confirmed and ready to notify," which didn't exist in the original data model.
What travellers actually wanted from it
We expected people to want a short, clean confirmation. What we actually saw, from response patterns, was that people wanted to be able to reply to that message and ask a question — change a room, ask about the itinerary — and get a real answer, not a bot loop. So the automation isn't really about replacing a human response, it's about making sure the first message goes out reliably and fast, while keeping a person in the loop for anything that isn't a template.
Where we still keep a human in the loop
Anything involving money — a payment link, a refund confirmation, a price change — goes through a human review step before it sends, even now. We automated the parts that are genuinely repetitive and low-risk: booking confirmations, document reminders, day-before-departure check-ins. We didn't automate the parts where getting it wrong costs a customer's trust, and we'd tell any travel business to draw that line early, before a mistake draws it for them.