Bulk WhatsApp

WhatsApp Bulk Message Sender API: Send Templates From Your Own Code, With Webhooks Back

How a WhatsApp bulk message sender API works on Meta’s Business Platform: template sends, contacts, rate limits and tiers, signed webhooks for delivery and replies, and a flat fee with no per-call charge.

Arjun Mehta Published 2 Aug 2026 9 min read

A bulk message sender API is how WhatsApp stops being a tool someone clicks and becomes part of the system: an order confirms itself, a renewal reminds itself, a lead gets its catalogue the moment it arrives. Here is what the API actually is on Meta’s platform, what it returns, and what it costs.

Quick answer: A WhatsApp bulk message sender API is a REST interface to Meta’s WhatsApp Business Platform: POST a template name, recipient and variables to send; receive delivered, read, replied and failed events on a signed webhook. On WappBlaster it is included in the flat ₹7,999 / $200 a year, unlimited calls, no developer plan, alongside the dashboard and inbox.

What the API is, and is not

  • It is Meta’s WhatsApp Business Platform, reached through a provider’s REST layer: templates, contacts, media, sends, and webhooks for everything that happens afterwards.
  • It is not an API to the WhatsApp Business app or to WhatsApp Web. Anything marketed as that is a scraper, and it carries the ban risk of every unofficial tool.

What you call

Send template

Template name, recipient number, variable values, optional header media and button payloads. Returns a message id.

Contacts

Create, update and tag contacts; set consent source and date; read a contact’s event history.

Templates

List approved templates and their variables; submit new ones for Meta review.

Media

Upload an image, video or PDF once and reference it by id in sends.

Campaign

Send one template to a segment or a list of recipients in one call; the platform paces it within your tier.

Webhooks

Register an endpoint; receive signed events for every message and reply.

A send, in practice

POST /messages/template

{ "to": "919876543210", "template": "order_shipped_v2", "language": "en", "variables": ["Priya", "#48213", "Thursday"], "header_media_id": "med_7f2a", "buttons": [{ "type": "url", "param": "48213" }] }

The response is a message id. Everything after that arrives on the webhook.

What comes back

Webhook payload

{ "event": "message.read", "message_id": "wamid.HBgM...", "campaign_id": "cmp_8f21", "contact": { "wa_id": "919876543210", "tags": ["mumbai", "hindi"] }, "template": { "name": "order_shipped_v2", "category": "UTILITY" }, "timestamp": "2026-08-02T09:14:22Z" }
  • sent, delivered, read, failed per message, with the failure reason when there is one.
  • inbound messages and button clicks, with the contact’s tags attached.
  • Signed, so your endpoint can verify the source. Retried if your endpoint is down.

Full event reference in how WhatsApp API webhooks work.

Rate limits and tiers

The Cloud API itself is fast. The binding constraint is the number’s messaging tier: 1,000 unique recipients in 24 hours for a new number, rising to 10,000, 100,000 and unlimited as the number sends with a healthy quality rating. The platform queues a large campaign and paces it inside the tier so your code does not have to. Blocks and reports are what lower the tier, so the API is only as scalable as the consent behind the list. Details in WhatsApp API rate limits explained.

Patterns that work

  • Transactional from the backend: order, shipment, payment, renewal events fire utility templates directly.
  • Marketing from the dashboard: segments, scheduling and A/B live there; the API reads the results.
  • CRM as source of truth: Zoho, HubSpot or Salesforce hold the contact; WhatsApp events flow into the timeline via native sync or your webhook consumer.
  • Store events: Shopify and WooCommerce are connected natively; abandoned carts become a segment without code.

What it costs

  • Platform, including the API: ₹7,999 a year in India, $200 elsewhere. Unlimited API calls, unlimited contacts. No developer plan, no per-call fee.
  • Meta’s per-message charge: per message by country and category, passed through at cost. Service replies inside the 24-hour window are free today and become billable from 1 October 2026 (details).

Next step

The WhatsApp Marketing API page covers the developer surface; the Bulk WhatsApp Sender Software page covers the dashboard side of the same licence. Keys are issued on the free trial call. Language-specific guides: Shopify, Zoho CRM, HubSpot.

Frequently asked questions

Is there an API to send bulk WhatsApp messages?

Yes, Meta’s WhatsApp Business Platform, accessed through a provider. A bulk message sender API lets your own code send approved templates to any opted-in number, manage contacts and templates, and receive delivery, read and reply events on a webhook. WappBlaster exposes this as a REST API with signed webhooks, included in the flat fee with no per-call charge.

Link to this answer
Can I send bulk WhatsApp messages with the WhatsApp Business app API?

The WhatsApp Business app has no public sending API. Bulk sending by code runs on the WhatsApp Business Platform, which is the Cloud API and a separate product from the app. Tools that claim to offer an API for the app are automating WhatsApp Web and carry the ban risk.

Link to this answer
Is the WhatsApp bulk message sender API free?

Meta charges per message on the platform regardless of how you send. The API access itself, on WappBlaster, is included in the flat ₹7,999 / $200 a year platform fee with unlimited calls and no developer plan. Some providers charge per API call or sell the API as a higher tier.

Link to this answer
How many messages per second can the API send?

Meta’s Cloud API throughput is high enough that the practical limit is your number’s messaging tier, not the API: 1,000 unique recipients in 24 hours to start, rising to 10,000, 100,000 and unlimited as quality rating stays healthy. The platform queues and paces sends inside those limits automatically.

Link to this answer
How do I get delivery status for bulk WhatsApp messages via API?

Through webhooks. Meta emits sent, delivered, read and failed events per message, plus inbound replies and button clicks; the platform signs them and posts them to your endpoint with the message and contact identifiers. You never poll.

Link to this answer
Can I send bulk WhatsApp from Python, Node or PHP?

Yes. It is a REST API over HTTPS with JSON, so any language works. A send is one POST with the template name, the recipient and the variable values; the platform handles template lookup, media hosting and pacing.

Link to this answer
Do I still need the dashboard if I use the API?

Usually yes, for template creation and approval, contact segments and the shared inbox where human replies happen. Most teams run marketing from the dashboard and transactional sends from the API on the same account and the same licence.

Link to this answer

Still not answered?

Ask a real person. We reply on WhatsApp, usually within the hour.

Ask on WhatsApp

Arjun Mehta

Head of WhatsApp Business API, WappBlaster

Arjun Mehta leads WappBlaster’s official Meta WhatsApp Business Platform practice, bulk campaigns, chatbot, shared inbox and BSP migrations for 1,000+ India, UAE, USA and UK brands.

Ready for official bulk WhatsApp?

Migrate from WATI, Interakt, AiSensy or bulk senders, 3–7 day cutover with 1:1 onboarding.