SalonHQ had a WhatsApp booking confirmation system that appeared to work. The API returned success. No errors were logged. But clients weren't receiving confirmation messages — and nobody knew until clients called to ask if their booking was confirmed.
Silent failures are the hardest kind. Everything looks fine on the dashboard. The damage is happening invisibly.
Each failure mode required a different fix. Template names copied directly from Business Manager. Parameters aligned to match the template format. Webhook handler updated with hash_equals(). WhatsApp send moved before the HTTP response return. All phone numbers normalised to E.164 at intake.
We also built an AI FAQ bot (using Claude via API) to handle inbound WhatsApp queries — pricing, availability, services — so the booking system worked both ways.
The messages weren't failing loudly — they were failing quietly. That's the dangerous kind.
100% delivery rate after the fixes. Zero silent failures in the 30 days post-deployment. The AI FAQ bot handles all inbound queries that previously went to staff manually.
We'll show you the most relevant case study for your sector and tell you honestly whether we can replicate it for your organisation.
Book a 20-minute call →