Multi-tenant WhatsApp setups are definitely achievable, but honestly? the account structure decision is the kind of thing that'll sneak up and bite you months down the line if you don't nail it early.
from everything I've seen talking to folks building marketplace-style platforms, the cleanest route is giving each pro their own WABA (WhatsApp Business Account) linked to your platform. they keep ownership of the number, the reputation, the opt-in list. you're just orchestrating via API. That way spam signals stay isolated per business - not pooled across your whole platform and putting everyone at risk.
For transactional stuff like booking confirmations, run those as utility templates. cheaper, way better delivery rates. marketing broadcasts need separate template approval and a proper opt-in flow. don't skip that opt-in - Meta takes it seriously, and your deliverability will tank if you cut corners.
The quiet one nobody warns you about: template approvals can take 24 to 72 hours. build that delay into your launch timeline. It's brutal.
for tooling, I've heard good things about Interakt, WATI, and Waplify.io - worth testing a few before settling on your BSP layer.
also curious - what geography are your pros in? that can shift which BSP works best