One inbox. Every channel. Every customer.
Email, SMS, and WhatsApp threaded per customer. Booking confirmations, reminders, and follow-ups that send themselves.
Built-in templates•SMS via Twilio•WhatsApp via Meta API

Stop typing the same message 30 times.
Booking confirmations, reminders, and follow-ups send automatically — with the customer's name, pet's name, and booking details merged in.
One inbox for everything inbound.
Customer texts, emails, and WhatsApps land in the same place. No more "did I reply to that on WhatsApp or SMS?"
The right channel, automatically.
Customers picked WhatsApp at booking? Reminders go on WhatsApp. They picked SMS? SMS. You don't choose; the system does.
Email, SMS, WhatsApp. Templated once, sent automatically.
Every salon-customer touchpoint has a template per channel. Write once, personalize with merge tags ({{customer_first_name}}, {{pet_name}}), and the system fires the right channel based on the customer's preference.
- SMS (Twilio)
- WhatsApp (Meta Business API)
- Per-event templates
- Customer channel preference

One thread per customer, regardless of channel.
When Sarah replies via email, texts about Bella's appointment, then WhatsApps about prices — you see all three threaded under one customer, in order, with channel icons so you know how to reply.
- Threaded per customer
- Channel-aware reply
- Cross-linked to bookings
- Filter by unread / channel / assigned-to
- Search across every conversation

Reminders, follow-ups, no-show recovery — all on autopilot.
Every booking lifecycle event can trigger a message. Booking confirmed → confirmation email + WhatsApp. 24 hours before → SMS reminder. After completion → review request. No-show → friendly follow-up. Configure once, runs forever.
- Booking lifecycle events
- Per-event channel choice
- Configurable timing
- Opt-out respected
- Audit log

When automation isn't enough, type once and go.
Sometimes you just need to message a customer. "Hey, your usual time tomorrow is taken — can we move you to 11?" Type it, pick the channel, send. Logged on the customer profile.
- Compose to any customer
- Channel picker
- Saved drafts
- Templated quick-replies
- Logged on profile

Plug in your sender once. We handle the rest.
SMS via Twilio. WhatsApp via Meta Business API. Email via your own domain or our shared sender. Configure once during onboarding — the rest of the system is channel-agnostic.
- SMS
- Per-event channel toggle
- Sandbox mode

Reach customers where they already are.
“WhatsApp is how my customers actually want to be contacted. The unified inbox means I no longer miss replies because I was looking at the wrong app.”
* Illustrative. Real customer metrics replace these before publish.
Built for grooming, not generic email marketing.
| Capability | Generic CRM / email tool | ThePetsMonk |
|---|---|---|
| WhatsApp Business API integration | ||
| Threaded inbox across SMS + email + WhatsApp | ||
| Booking-event triggered automation | ||
| Per-customer channel preference | ||
| Pet-aware merge fields (e.g., {{pet_name}}) |
Frequently asked questions
Does ThePetsMonk support WhatsApp?
Yes. WhatsApp messaging is fully integrated via the Meta Business API. Booking confirmations, reminders, and follow-ups can all be sent on WhatsApp. Template approval is handled during onboarding — most salons are live within 1-2 days.
Can I reply to customers from one place no matter which channel they used?
Yes. The unified inbox threads every customer message across email, SMS, and WhatsApp into a single conversation per customer, in chronological order. Replies go out on the same channel the customer used.
Are SMS and WhatsApp messages charged separately?
SMS is billed via your own Twilio account (you control the rate). WhatsApp Business API messages are billed by Meta directly to you. ThePetsMonk doesn't add a per-message markup.
Can I customize the booking confirmation and reminder templates?
Yes. Every system-triggered message has a template per channel that you can edit. Merge tags like {{customer_first_name}} and {{pet_name}} personalize each message automatically.
What if a customer unsubscribes from marketing emails?
They stop receiving marketing campaigns (rebooking nudges, seasonal promotions) but still receive transactional messages — booking confirmations and reminders — because those are essential to the service they're paying for.
Can I send one-off messages to customers without setting up a campaign?
Yes. The Compose feature lets you message any customer on any channel directly. Quick-reply templates are available for common one-liners ("Running 15 min late", etc.). Every message is logged on the customer profile.
Reach every customer on the channel they actually use.
Free forever. No credit card. WhatsApp included.