Skip to content
OmniChannels.ai

WhatsApp Tech Provider vs BSP: Which Route for a SaaS?

WhatsApp Tech Provider vs BSP explained from Meta's docs: roles, Embedded Signup, App Review, who bills the WABA, multi-partner solutions and how to choose.

Updated 9 min read

By OmniChannels.ai Editorial Team ยท Reviewed by BroadNet Messaging Solutions Team

WhatsApp

Short answer

A BSP, which Meta now calls a Solution Partner, is a Meta Business Partner that offers the full WhatsApp Business Platform to clients and can extend a Meta credit line and invoice them. A Tech Provider also serves clients but has no credit line, so each client adds a payment method and pays Meta directly. A SaaS company can become a Tech Provider itself or build on a partner.

On this page
  1. What is a BSP, and what does Meta call it now?
  2. What is a Tech Provider?
  3. What does a SaaS company need in order to embed WhatsApp?
  4. What are the steps to become a Tech Provider?
  5. Who bills the WABA?
  6. What is a multi-partner solution?
  7. Tech Provider vs BSP: decision table
  8. A worked example: a Riyadh clinic-booking SaaS
  9. What are the risks and common mistakes?
  10. How OmniChannels.ai helps

Key takeaways

  • Meta's documentation names three partner types: Solution Partners (the old BSP label), Tech Providers and Tech Partners. Only Solution Partners hold credit lines they can extend to clients.
  • To become a Tech Provider you verify your business with Meta, pass App Review with advanced access to whatsapp_business_messaging and whatsapp_business_management, and then onboard clients through Embedded Signup.
  • Clients of a Tech Provider pay Meta directly for usage because they add their own payment method; the Tech Provider bills separately for its software.
  • A multi-partner solution lets a Tech Provider and a Solution Partner share access to client assets, with charges running through the Solution Partner's credit line.
  • Choose by what you must own: if the WhatsApp experience is your product and you have engineering capacity, become a Tech Provider; if you want it live with less build and billing work, build on a partner.

This guide is for product and engineering leaders at SaaS, CRM and software companies who want WhatsApp inside their product and keep meeting the terms BSP, Tech Provider and Solution Partner. It sets out what each role is according to Meta's developer documentation, what embedding WhatsApp really requires, and how to choose between becoming a Tech Provider and building on a partner.

What is a BSP, and what does Meta call it now?

A BSP (Business Solution Provider) is the long-standing industry name for a company that gives other businesses access to the WhatsApp Business Platform. In Meta's current documentation the equivalent role is called a Solution Partner. Our glossary entry on BSPs gives the one-line definition.

Meta's documentation describes a Solution Partner as a Meta Business Partner that offers the full range of WhatsApp Business Platform services, can extend credit lines to clients and can invoice them directly. Becoming one is, in Meta's words, a lengthy process. Because "BSP" is still the term buyers search for, many providers use both words. The name is not what matters; the role and its billing model are.

What is a Tech Provider?

A Tech Provider is a company that builds software on the WhatsApp Business Platform and onboards its own clients to it, without holding a Meta credit line. Meta's documentation says a Tech Provider can independently provide all WhatsApp messaging services to the clients it has onboarded, or work with a Solution Partner to offer them jointly.

A third label, Tech Partner, describes a Tech Provider that is, or can become, a Meta Business Partner. Meta's page says approved Tech Partners can join its accelerator programme, which plain Tech Providers cannot unless they upgrade.

Role What it is Credit line How clients pay for messages
Solution Partner (BSP) Meta Business Partner offering the full platform Yes, can extend to clients Via the partner's credit line, invoiced by the partner
Tech Provider Software company onboarding its own clients No Client adds a payment method; Meta bills the client
Tech Partner Tech Provider that is or can become a Meta Business Partner No As for Tech Providers
Business building directly on Cloud API A company using the platform for itself Not applicable Its own payment method

What does a SaaS company need in order to embed WhatsApp?

You need an app, a way to onboard each customer's WhatsApp assets, a webhook receiver and a message pipeline that respects Meta's rules. The role you hold decides who handles each part, but the technical pieces are the same.

  1. A Meta app and a verified business portfolio. Meta requires a Meta app with the WhatsApp use case, linked to a business portfolio. Business verification must be completed before App Review starts.
  2. Advanced access through App Review. Permissions must be approved before clients can grant them. The two that matter are whatsapp_business_messaging, to send messages on behalf of clients, and whatsapp_business_management, to access their WhatsApp and Messaging accounts. If advanced access is not approved, the permission does not appear in Embedded Signup.
  3. Embedded Signup. A client completes this flow inside your portal. It creates the WhatsApp assets, returns identifiers such as the WABA ID and phone number ID, and gives you a short-lived code to exchange for a token scoped to that client. Meta's implementation page says the code expires 30 seconds after issue, so the exchange must be immediate.
  4. Webhooks. You subscribe to the account_update event to learn when a client finishes onboarding, and to message and status events to run the product. See our guide to WhatsApp webhooks.
  5. Template and quality handling. Clients' templates, messaging limits and quality ratings are theirs to manage through you. Read template categories and approval and messaging limits and quality ratings.
  6. Hosting. The signup page must be served over HTTPS from a domain you have registered in your app settings.

Meta's Embedded Signup documentation also states that customers own their WhatsApp assets. Design your product so a customer can leave with their number, templates and data.

What are the steps to become a Tech Provider?

Meta's steps are short, but the review stages are decided by Meta, not by you. Plan for iterations.

  1. Create the app with the WhatsApp use case and connect a business portfolio.
  2. Verify your business with Meta. This is a prerequisite for App Review.
  3. Prepare App Review. Meta requires basic app settings (icon, privacy policy, category), a first video showing a message created and sent from your app and received in the WhatsApp client, and a second video showing your app creating a message template.
  4. Request advanced access to the two permissions above and submit the documentation.
  5. Build and test Embedded Signup, then onboard clients through it.

Meta's page for Tech Providers describes this sequence. It does not publish a time estimate, and neither should you promise one to your customers.

Who bills the WABA?

It depends on the role. Solution Partners can extend a credit line and invoice clients; Tech Providers cannot, so their clients add a payment method and Meta bills them directly.

This one fact shapes the commercial model:

  • As a Tech Provider you invoice for your software. Message charges appear on the client's relationship with Meta, at Meta's published rates by message category and recipient market (see WhatsApp Business API pricing in 2026). Your customer sees two bills, and you cannot add a margin to Meta's per-message charge.
  • Under a Solution Partner the partner can pass message charges through on one invoice. How it prices that, at cost, with a platform fee or with a markup, is a contract question. Ask for it in writing.

Embedded Signup under the account model Meta is rolling out also creates a Messaging account (for templates, billing and webhook subscriptions) separate from the WhatsApp account that holds phone numbers and identity. Meta labels that change as beta and subject to change, so check the current documentation before you design billing around it.

What is a multi-partner solution?

A multi-partner solution lets two partners jointly manage the WhatsApp assets of clients onboarded through the same flow. In Meta's documentation, either partner can create the solution and the other accepts it, and an accepted solution cannot be declined. The solution ID goes into the Embedded Signup configuration, so clients who complete the flow are onboarded to the solution.

What changes in practice:

  • Shared access. Both partners receive access to the client's assets.
  • Shared credit line. Clients share the credit line of the Solution Partner in the solution, and charges go to the Messaging account that sent each message. A Solution Partner should share its credit line with newly onboarded clients.
  • A cap on Tech Provider onboarding. Tech Providers in a solution can onboard up to 200 new clients in a rolling one-week period. Only clients new to the platform count.
  • Webhook events. Completion triggers an account update webhook with a PARTNER_ADDED or PARTNER_APP_INSTALLED event.

For a software company this is the middle path: you keep your product and your Embedded Signup flow, and a partner supplies the credit line and billing.

Tech Provider vs BSP: decision table

Choose by what you must own and what you can staff.

Question Becoming a Tech Provider Building on a Solution Partner
Who owns the client onboarding UX? You You, if the partner exposes Embedded Signup or an API; otherwise the partner
Who talks to Meta for App Review? You The partner
Engineering effort High: Embedded Signup, tokens, webhooks, templates, monitoring Lower: integrate a partner API
Billing for messages Client pays Meta directly Can be one invoice through the partner
Margin on messages Not available A commercial matter with the partner
Time to first client Depends on Meta reviews Depends on partner onboarding
Lock-in Low: your app, your tokens Moderate: depends on portability of templates and inbox
Best fit WhatsApp is core to your product WhatsApp is a feature among many

If your plan is to resell rather than to embed, see our guide on how to become a WhatsApp Business API reseller and the white-label WhatsApp page.

A worked example: a Riyadh clinic-booking SaaS

"Mawid Cloud" (synthetic) sells appointment software to 300 clinics and wants WhatsApp reminders and two-way chat inside its product.

  • Option A, Tech Provider. It verifies its business, records the two App Review videos, requests advanced access, builds Embedded Signup into the clinic settings page and handles tokens, webhooks and template creation. Each clinic adds its payment method and pays Meta for messages; Mawid Cloud invoices its subscription. Engineering is a multi-month commitment, and review outcomes are Meta's call.
  • Option B, build on a partner. It integrates a partner's API for onboarding and sending, keeps its own appointment UI and has the partner handle Meta relations and billing.
  • Option C, multi-partner solution. It becomes a Tech Provider and creates a solution with a Solution Partner, so clinics share the partner's credit line.

It picks B for the first 100 clinics to learn the product's usage, then revisits A once WhatsApp is a core line. The point is that the choice is reversible only if templates and webhooks are designed to be portable, which is why migrating a WhatsApp number between providers is worth reading before you sign.

What are the risks and common mistakes?

  • Treating the label as the decision. Compare billing, support and portability, not whether a vendor says "BSP".
  • Underestimating App Review. Rejections for unclear videos or missing documentation cost weeks. Approval is Meta's decision.
  • Requesting too many permissions. Meta's implementation page warns that extra selections in the Embedded Signup configuration can cause customers to abandon the flow.
  • Ignoring versions. Meta announced that Embedded Signup v2 and v3 would be deprecated on 15 October 2026, so build on v4. Our 2026 changes timeline tracks this.
  • Forgetting the 30-second code. Prepare the token exchange before you test.
  • No exit plan. Customers own their assets; your architecture should let them move.

How OmniChannels.ai helps

BroadNet, the company behind OmniChannels.ai, is an official Meta Business Solution Provider. Clients are onboarded through Meta Embedded Signup, WhatsApp is charged at Meta's rate with zero markup, and our team handles Meta business verification and display-name approval with you; approval decisions stay with Meta. Software companies can use the REST API and webhooks, and partners can run the programme white-labelled with sub-accounts. Check readiness with the WhatsApp API readiness checklist, read about the partner programme, or contact our team to compare routes for your product.

Frequently asked questions

Is a BSP the same as a Tech Provider?

No. BSP is the older industry name for what Meta now calls a Solution Partner: a Meta Business Partner with a credit line that can invoice clients. A Tech Provider can serve clients too but has no credit line, so clients add their own payment method and pay Meta directly for messaging.

Do I need to be a Tech Provider to build WhatsApp into my SaaS product?

Only if you want to onboard other businesses to the WhatsApp Business Platform under your own app. If your product only connects your own single WhatsApp number, you do not need partner status. If your customers each bring their own number, Meta's route is Tech Provider onboarding or building on an existing partner.

What is Embedded Signup and who uses it?

Embedded Signup is Meta's authentication and authorization interface that you launch from your website or client portal. A client completes it to create their WhatsApp assets and to authorize your app to use them. Solution Partners and Tech Providers both use it to onboard clients.

Who pays Meta when a Tech Provider onboards a client?

The client does. Meta's documentation says Tech Providers have no credit line, so the client adds a payment method to its own account and Meta charges it for usage. The Tech Provider invoices only for its own services, such as software, support or an inbox.

What is a multi-partner solution?

It is a Meta construct in which two partners jointly manage the assets of clients onboarded through a shared Embedded Signup configuration. Either partner can create the solution; both partners get access to client assets, and when a Solution Partner is involved, clients can share its credit line.

How long does it take to become a Tech Provider?

Meta does not publish a fixed time. The steps are business verification, then App Review with two screen-recorded videos and advanced permissions. Each stage is decided by Meta, so build uncertainty into your launch plan and do not promise customers a go-live date before approval.

Sources

  1. WhatsApp Business Platform: partner types and solution providers, Meta for Developers
  2. Get started for Tech Providers, Meta for Developers
  3. Embedded Signup overview, Meta for Developers
  4. Embedded Signup implementation, Meta for Developers
  5. Multi-partner solutions, Meta for Developers