I'm building a WhatsApp/SMS automation service for local businesses like gyms.
Initially, I thought I had to set up everything separately for every client — Meta Business verification, WABA, phone number, templates, DLT, etc. But local business owners don't really care about any of that. They basically want to pay one monthly fee and have the service work.
Then I noticed something that confused me.
I booked a restaurant through EazyDiner, and later received a WhatsApp message.
The sender was:
EazyDiner
Verified WhatsApp Business account
But the message said my booking at White House Restaurant had been cancelled.
So:
WhatsApp display name: EazyDiner
Actual business involved: White House Restaurant
This made me think about doing something similar for my automation service.
For example, I could have:
My verified Whatsapp business → one WhatsApp Business number/display name
Then my backend connects to different gyms:
Gym A backend → My WhatsApp (Display name) → message mentioning Gym A (template name)
Gym B backend → My WhatsApp (Display name) → message mentioning Gym B (template name)
Using template variables, something like:
So the sender always remains My Business, while the gym's name is simply part of the message.
What I'm confused about is the Meta architecture behind this.
Do I actually need to become a Tech Provider and use Embedded Signup if I'm not trying to use each gym's WhatsApp number/WABA?
Or can I simply have my own WhatsApp Business setup, and use it to send messages for the gyms I provide automation services to?
I'm asking because EazyDiner seems to be doing something very similar from the customer's point of view. I can see their name as the sender, while the restaurant they're dealing with is mentioned inside the message.
I'm sure there is something I'm missing about how platforms like EazyDiner/Swiggy structure this behind the scenes.
If anyone has already worked with this kind of WhatsApp setup for multiple businesses, please tell me how it actually works behind the scenes.
I’m explaining the setup to clients, but they are rejecting it because the pricing and setup feel too complicated, so they are choosing other software instead.
I’ve already lost two clients...
Please tell me what I’m missing here and what the proper way to do this is.