So I love the convenience of Embedded Signup, but I hate being locked into some BSP's ecosystem. I want full control over my Meta app config, tokens, webhooks, and self-hosted deployment. No middleman, thanks.
Has anyone actually set this up manually in production? Because the replies I've seen make it sound doable but full of traps. Someone said if you're just using it for yourself, Embedded Signup won't even let you onboard your own WABA from the same portfolio anyway-just create an app, attach a system token, and off you go. Fair point.
Then there's the guy building a WhatsApp SaaS platform. He got everything working: app published, OAuth onboarding, WABA subscription, webhook verification-even test events from Meta arrived. But real incoming messages? Nope. Only test events. He's on a free Render tier with Cloudflare, and suspects sleeping instances or routing issues. Sounds like a nightmare.
Another person said they've done it manually for two years. No Embedded Signup at all. Their tip: create a System User at the Business Portfolio level with admin access, generate a permanent token (not tied to any BSP), and configure webhooks directly on the app. But watch out-permanent tokens still expire if your app goes into development mode. Keep it Live once you're in production.
So what's the verdict? Is manual setup worth the headache, or is the BSP lock-in the lesser evil? I'm leaning towards manual, but I'd love to hear your war stories-especially the gotchas around webhooks and infrastructure (I'm thinking self-hosted). Any pitfalls to avoid before I dive into this mess?