I'm building a SaaS to help private clinics in Turkey use WhatsApp for patient communication. The idea is that each clinic signs up and connects their own WhatsApp Business number, so patients can book appointments, ask questions, and get reminders through the channel they actually use. But the embedded signup part? That's where everything falls apart.
I need clinic owners to connect their number inside my platform without leaving. No manual setup, no jumping through hoops. For them, it should feel like two clicks and they're done. For me, I need official Meta Cloud API so accounts don't get banned. Multi-tenant API so I can manage all numbers via webhooks. And it needs to work at a small scale - starting with maybe 5-20 clinics.
I've looked at all the options. Meta Tech Provider program is the 'correct' path, but months of approval and heavy technical requirements. Not realistic when I'm focused on the clinic owner's experience, not plumbing. 360dialog has embedded signup but charges €500/month flat + €49 per number. Way too steep for early stage - that's more than most clinics would pay for the whole service. Twilio says ISVs can't use self sign-up, must go through Meta Tech Provider. WATI isn't built for reselling API access. ChakraHQ looks good at ~$3/number/month, but they're based in India and I have real concerns about KVKK (Turkish data law) since we're handling health-adjacent conversations. Turkish BSPs like Desk360 have no embedded signup - manual setup per client doesn't scale.
Has anyone actually shipped a multi-tenant WhatsApp platform as an ISV without going through the full Meta Tech Provider program? How did you pull it off? Or is there a BSP I've missed that offers embedded signup at a reasonable price? And if you're handling health data through a third-party BSP, how are you dealing with GDPR and data residency? This feels like a problem loads of vertical SaaS builders must have hit - any real-world advice would be amazing.