Features Pricing Cost calculator Use cases Compare Blog

The WhatsApp Groups API: Real, With Sharp Limits

11 min read

The short answer

Meta's Groups API is real: a business can create and message WhatsApp groups through the Cloud API. But it is open only to businesses with an Official Business Account, a group holds a maximum of 8 participants, and WhatsApp Business app and Multi-solution numbers are excluded. Checked against Meta's documentation on 25 September 2026.

Contacts board grouping demo workspace contacts into New, Contacted, Qualified and Proposal Sent columns, each card carrying a name, phone number, company and lead score beside Chat and Edit links, under filters for status, source, subscription and group

Is there an official WhatsApp API for groups?

Yes — since 2026 there is, and that is genuinely new. Meta's Groups API lets a business create WhatsApp groups and message them through the Cloud API, documented at its own section of the WhatsApp Business Platform docs.

For years the honest answer to this query was "no, and anything claiming otherwise is automating the consumer apps against WhatsApp's terms". A whole category of unofficial "WhatsApp group API" tools grew up in that gap. The official answer has now changed — but from "does not exist" to "exists, with limits sharp enough to disqualify most of the people searching for it". Two of those limits do the disqualifying on their own: eligibility is restricted to businesses holding an Official Business Account, which Meta grants at its own discretion, and a group tops out at 8 participants, which rules out every community, class, society and broadcast use the phrase "WhatsApp group" usually brings to mind.

Five gates between the search for a WhatsApp group API and what Meta shipped: an Official Business Account requirement, an 8-participant cap, invite-only joining, excluded number types and per-recipient pricing
What Meta shipped is a concierge tool, not the broadcast-to-groups tool the query imagines.

Who is actually eligible for the Groups API?

Meta's Groups documentation opens with a sentence that reads like a wide door:

"The Groups API is now open to all businesses with an Official Business Account (OBA)." (Meta — WhatsApp Groups API)

and repeats the condition as a requirement further down:

"To qualify for groups features, your business must be an Official Business Account (OBA)." (Meta — WhatsApp Groups API)

The qualifier is the whole sentence. An Official Business Account is the account with the verified badge beside its name, and Meta awards that badge at its own discretion — there is no form a business fills in that guarantees one, and most businesses on the platform, including most verified businesses, do not have it. How the badge is actually granted, and what it is not, is its own subject; the short version that matters here is that "open to all businesses with an OBA" means open to the minority of businesses Meta has already chosen to badge. Everyone else reads the announcement, reaches for the endpoint, and is not eligible.

That framing matters for planning. If your roadmap has "add WhatsApp groups" on it and your account does not carry the badge, the dependency is not an integration task — it is a discretionary grant from Meta with no published timeline and no purchase path.

How many people can a group created this way hold?

Eight. Meta's limits table states it in four words:

"Max group participants: 8" (Meta — WhatsApp Groups API)

The same table sets the other two structural numbers: "Max groups you can create: 10,000 per business number" and "Max Cloud API businesses per group: 1" (Meta — WhatsApp Groups API). Read together, the three numbers describe the intended shape precisely: very many, very small groups, each owned by exactly one business. That is a buyer, a courier and a support agent in one thread. It is not a customer community, a batch of students, a residents' association or anything else the word "group" means to a consumer, where the consumer product itself holds over a thousand members.

The gap between that shape and what the search query imagines is wide enough to deserve a table:

What the query imagines What Meta shipped
Size Hundreds of members 8 participants
Eligibility Any business Official Business Account only
Joining Add members by number Invite link, user opts in
Purpose Broadcast to communities Small service threads

If the reach of a community is what you are actually after, the constraint that binds you is not group mechanics at all — it is your number's messaging limit, which is what actually caps how many people you can reach with one-to-one template sends.

How do participants end up in your group?

By choosing to. Meta's documentation is explicit that a business cannot pull people in:

"Groups are an invite-only experience where participants join using a group invite link you send them." (Meta — WhatsApp Groups API)

and the page adds the reason the link is the mechanism: "This invite link provides context about the group, helping the user decide whether they want to join." (Meta — WhatsApp Groups API) The feature list backs this with "Groups with join requests enabled", "Get and reset group invite link" and a dedicated "Send group invite link template message", alongside "Remove group participants" for the other direction.

So the consent model is built into the plumbing: you create the group, you send a link, and each person decides. There is no documented call that adds a phone number straight into a group, which is exactly the abuse the unofficial tools sold. Worth noting for anyone building on this early: Meta's Groups overview page does not describe the webhook payload for an inbound group message — the feature list simply names "Send group messages", "Receive group messages" and "Pin and unpin group message" — and it does not state whether a newly joined participant can see messages sent before they joined. Neither silence is an answer; both are questions the overview page leaves to the sub-pages and to testing.

How are messages in a group charged?

The overview page says only that "The Groups API uses per-message pricing" (Meta — WhatsApp Groups API) and links a dedicated pricing page. That page carries the sentence that changes the arithmetic:

"Groups API uses Cloud API's per-message pricing model to determine if a given message is billable. However, you are charged each time a billable message is delivered to someone in the group." (Meta — Groups API pricing)

Per recipient delivered, not per send. One billable template into a group is charged once for every participant it reaches, so a group multiplies the cost of a billable message by its membership rather than sharing it. The cap of 8 keeps that multiplication small, but it is the model to build your cost estimates on.

The same page documents two things that pull the other way. First, a group has its own customer service window: when a participant messages the group, a window opens — with the entire group, not just that person — and Meta says of it, "This allows you to send utility and marketing template messages, or free form messages, for free." (Meta — Groups API pricing) Free messages arrive with pricing.type set to free_group_customer_service, and the page also lists a GROUP_SERVICE category described as "Group messages that were not charged". Second, a ceiling on the discounts you might have expected: "Group utility messages are not eligible for volume tiers." (Meta — Groups API pricing) An active group where customers reply is therefore cheap to serve; a quiet group you push templates into is billed per member, at list rates.

Do not quote specific per-message rates from memory when estimating this — the rates themselves live on Meta's Cloud API pricing pages and change on quarter boundaries.

Which phone numbers are shut out of groups?

This is the exclusion that will surprise the most WabaCRM-shaped readers. Meta states it in one sentence:

"Groups are not available for WhatsApp Business app phone numbers and phone numbers onboarded to Multi-solution Conversations." (Meta — WhatsApp Groups API)

The first half catches coexistence. A coexistence number is a number that stays live in the WhatsApp Business app on the owner's phone while mirroring to the Cloud API — which makes it, in Meta's terms, a WhatsApp Business app phone number, and therefore ineligible for API groups. That lands on top of the other things coexistence already gives up: broadcast lists, disappearing messages and view-once are disabled in the app, and throughput is capped. If groups matter to you, they become one more entry on the list of reasons to weigh full API onboarding against coexistence rather than treating the two as equivalent.

The second half, Multi-solution Conversations, excludes numbers set up to work across more than one provider's solution. The pattern across both halves is consistent: the Groups API is for numbers that live wholly on the Cloud API, under one business, on one solution.

Which features work inside an API-created group?

Meta's overview lists the management surface plainly: "Create and delete group", "Get group info", "Get active groups", "Update group settings", the invite-link calls, and participant removal. On the messaging side, the supported types are "Text, media, text-based templates, and media-based templates" (Meta — WhatsApp Groups API).

The unsupported list is longer than the supported one, and two entries will bite integrations that assume feature parity with one-to-one messaging:

Works in a group Does not work in a group
Text and media messages Interactive, commerce and authentication messages
Text-based and media-based templates Disappearing and view-once messages
Pin and unpin a message Editing or deleting a sent message
Removing a participant Calling — "The Calling API is not supported in groups"

The absence of interactive messages means no buttons, no lists and no Flows inside a group thread — the conversational building blocks most Cloud API integrations lean on hardest are one-to-one only. And one line from the template documentation deserves its own warning for anyone reporting on sends: "Performance metrics are not available for message templates used in Groups" (Meta — WhatsApp Groups API), so a template's analytics will silently understate its real use once groups carry some of it.

What about the unofficial group APIs people used instead?

The tools that have answered this search for years — browser extensions and hosted services that drive WhatsApp Web or a farm of phones to join groups, scrape members and blast messages — were never APIs in any meaningful sense. They automate the consumer clients, which is the conduct WhatsApp's terms prohibit, and numbers that run them get banned, often in batches when a detection pass lands. The difference between the WhatsApp Business app and the API exists precisely because Meta routes programmatic use through a surface it can meter and police.

The Groups API partially replaces that category, and the shape of the replacement is instructive: everything the grey tools sold is what the official version refuses. They added members without asking; the official version is invite-only. They targeted existing consumer groups; the official version only touches groups the business created. They promised unlimited reach; the official version caps a group at 8. A business that wanted the grey-tool behaviour will not find it here — and that is by design, not an early-version gap that will be relaxed once the feature matures. The consent mechanics are the product.

What is an 8-person group actually good for?

Concierge work. The thread that holds a buyer, the delivery rider and a support agent for the life of one order. A property viewing with the tenant, the landlord and the agent. A patient, a coordinator and a specialist arranging an appointment. A premium account with its named account manager and a technical contact. Every one of those is a conversation that today gets scattered across two or three separate one-to-one chats with a human relaying between them; a small group replaces the relaying, and 10,000 groups per number means the pattern can run per order rather than per customer.

What it is not good for is the everyday work most businesses actually do on WhatsApp, which remains one-to-one at volume: campaigns to consenting contacts, an inbox a team answers together, automations on inbound messages. That work runs on the plain Cloud API with no badge requirement, and keeping track of who those conversations belong to is a contact-management problem before it is a messaging one.

Contacts arranged as pipeline cards with lead scores, phone numbers and company names across New, Contacted and Qualified columns
The demo workspace's contact board: one-to-one relationships tracked as pipeline stages, which is where most WhatsApp work still happens.

For transparency: WabaCRM, a Meta-verified Tech Provider on the Cloud API, does not offer Groups API support today — the feature is too new and too narrowly gated to build against for a customer base that mostly does not hold an Official Business Account. If Meta widens eligibility beyond OBAs, that calculation changes, and the eligibility sentence quoted at the top of this page is the one to watch.

Every Meta quotation on this page was read from Meta's own documentation on 25 September 2026. Meta changes that documentation without notice; the linked pages are authoritative and this one is not.

Questions people also ask

Can I broadcast to existing WhatsApp groups through the API?

No. The Groups API only works with groups your business creates through it, and Meta describes joining as an invite-only experience where participants use an invite link you send them. Nothing in Meta's Groups documentation describes joining, reading or messaging a consumer group your customers already run, and the 8-participant cap would make that pointless anyway. If what you actually want is reach, the supported route is still one-to-one template messaging, which is governed by your number's messaging limit rather than by any group mechanics. The unofficial tools that promise to blast existing groups automate the consumer clients, which is the behaviour Meta's terms prohibit and bans accounts for.

Do I need the green tick before I can create groups through the API?

Yes, on Meta's own wording. The Groups documentation says that to qualify for groups features your business must be an Official Business Account, and the OBA is the account that carries the verified badge beside its name. That badge cannot simply be purchased or requested through a form that is guaranteed to succeed: Meta grants it at its own discretion, to a small minority of businesses, typically notable brands. So the sentence saying the API is open to all businesses with an OBA in practice means open to the few businesses Meta has already chosen to badge, and everyone else is not eligible today.

Are group messages charged per group or per recipient delivered?

Per recipient delivered. Meta's Groups pricing page says billability follows the Cloud API's per-message pricing model, and that you are charged each time a billable message is delivered to someone in the group, so one billable template sent into a full group is charged once for every participant it reaches, not once for the send. Two softeners are documented alongside that: when any participant messages the group, a customer service window opens with the whole group, inside which template and free-form messages are free; and non-template group messages are recorded as not charged. Group utility messages are explicitly not eligible for volume tiers.

Can a coexistence number create or join API groups?

No. Meta's Groups documentation states that groups are not available for WhatsApp Business app phone numbers, and a coexistence number is by definition still live in the WhatsApp Business app — that is the whole point of the arrangement. The same sentence also excludes phone numbers onboarded to Multi-solution Conversations. So the two onboarding paths that let a business keep another surface alive alongside the Cloud API are exactly the paths the Groups API refuses. A number that wants groups has to be fully on the Cloud API, and its business has to hold an Official Business Account on top of that.

How many groups can one business number create through the API?

Meta's limits table says the maximum number of groups you can create is 10,000 per business number, which is generous in exactly the direction the 8-participant cap points: many small groups rather than a few large ones. The same table caps Cloud API businesses per group at one, so two businesses cannot share a single API-created group. Ten thousand groups of at most eight people is a concierge model at scale — one small thread per order, per booking or per account — and not a community model, where one group would need to hold thousands of members.

Keep reading

Your customers are already on WhatsApp

Free for your first 1,000 contacts, with no time limit and no card. Setting up the workspace takes minutes; connecting a number takes as long as Meta's own review of it.

Sign up with your company email address. No sales call, no onboarding fee, nothing to schedule.

Why this is safe to point your customer list at

Payments are processed by Razorpay on their own checkout — your card details are never entered on, or stored by, WabaCRM. Every inbound WhatsApp webhook is checked against its signature before it is trusted.

Tech Provider is a Meta platform access tier — not a partnership, a reseller agreement or an endorsement.