Skip to main content
GullySystem
A practical guide

WhatsApp Cloud API direct or via a provider: who holds the account

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 5 min read

In this guide 6 sections
The short answer

Going direct means your own Meta business portfolio owns the WhatsApp Business Account, the number and the templates, but you build or buy the inbox and tooling yourself. A provider hands you a finished console faster, yet you must confirm the account sits in your name and that you can leave.

Who holds the account is the real question

Every WhatsApp Business Account lives inside a Meta business portfolio, and its admin controls the number, the display name, the templates and the payment line. That person decides the rest.

With a direct setup you create the portfolio yourself, verify the business with your registration papers and add the number under your own login. With a provider, two patterns exist. Either the provider registers the account under your portfolio and acts as a partner, or the account sits in the provider’s portfolio with your number parked inside it.

The second pattern is where trouble starts. Leaving means a number migration, fresh template approvals and sometimes a new display name review, all while customers wait for replies on a number that has gone quiet. Regular buyers notice at once.

  • Admin of the Meta business portfolio
  • Owner of the WhatsApp Business Account ID
  • Legal name on the business verification
  • Who holds the payment method for message charges

What a direct Cloud API setup asks of you

Meta hosts the Cloud API, so you run no servers for it, and you receive a phone number ID, a permanent access token and a webhook URL. The rest is yours.

Expect a receiver for incoming webhooks, a store for contacts and opt-ins, a queue for outbound sends, retry logic for failed deliveries and an inbox where agents reply. Signature checks trip people up. Budget a week for them.

Direct access suits a team that already runs a CRM or helpdesk and wants WhatsApp wired into it, or a firm that cannot let outsiders read chats.

  • Webhook receiver with signature verification
  • Contact and opt-in database
  • Outbound queue with retry and rate limits
  • Agent inbox or CRM connector
  • Template submission and status tracking

What a provider builds for you

A Business Solution Provider usually offers a shared inbox, broadcast tools, a no-code flow builder and ready connectors to CRMs such as HubSpot or Zoho. You log in on day one. Customers get answers that afternoon.

Costs differ between vendors. Meta charges for template conversations, and many providers add a monthly seat fee or a margin per message, so ask for the markup on its own line.

Check whether the console exports chats, contacts and template text, because a pretty dashboard with no export is a lock-in dressed up as a feature. See the export first.

Volume decides how the costs behave

At low volume a provider’s fee often costs less than a developer’s time, and a clinic sending appointment reminders to a few hundred patients rarely justifies a build.

At high volume the maths flips. A retailer sending dispatch alerts and invoice PDFs all day pays the markup on every message, while direct access turns that recurring cost into a build plus hosting.

A middle path works for many firms. Start with a provider that places the account in your portfolio, keep the template library and opt-in register in your own files, and stay ready to switch. Revisit the choice when the markup stings.

Questions to put to any provider before you pay

Ask three things, in writing. Who is admin of the Meta portfolio holding my number, can I get template text and the opt-in log in a spreadsheet, and what notice applies to a move?

A provider that answers cleanly is usually safe, while one that dodges the first question is telling you something about how an exit would go.

Print the answers, add the Meta rate card and your expected monthly sends, and set two quotes side by side on one page. Then decide.

Direct or provider decision sheet

One page, two columns, Direct and Provider. Rows cover portfolio admin, WABA owner, number holder, inbox included, build effort in weeks, Meta message charge, provider markup, chat export, exit notice and monthly sends. The last row names the winner. Sign it.

Open a blank worksheet to print

Questions owners ask

Can I start with a provider and go direct later?

Yes, if the number and account are in your own Meta portfolio, because then you only change who connects to the API and the approved templates stay put. Otherwise expect a migration and approvals.

Does going direct mean I need my own servers?

No servers for WhatsApp itself, since Meta hosts the Cloud API, but you need somewhere to run the webhook receiver and your inbox or CRM link. A small cloud service is enough.

Who can see my customer chats?

Meta carries every message. Any provider or software you connect can read chats through the API, so ask where they are stored, who has staff access and how long they stay.

Is business verification needed either way?

Verification is needed for higher messaging limits and some features, and it uses your company’s registration documents, with the verified name belonging to the portfolio rather than the provider.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements