WhatsApp Bulk Messaging API
Send WhatsApp at scale, the right way. Use campaigns (never a send loop), personalize templates per recipient, respect Meta’s messaging limits, and exclude opted-out contacts automatically.
Don’t loop — use a campaign
Sending many individual messages by looping a single-send endpoint is the wrong approach: it ignores throughput limits, consent, per-recipient personalization and reporting. Gambot’s API and MCP are explicit about this — when a large audience is detected, you’re guided to use a campaign instead.
Campaigns build the audience (tags, lists, CRM segments or a spreadsheet), personalize the approved template per recipient, and return per-recipient delivery results — all within Meta’s rules.
Bulk send from a list
Base URL: https://api.gambot.co.il/api/v1. Use dryRun to preview the audience and counts first.
POST https://api.gambot.co.il/api/v1/campaigns/send
Authorization: Bearer gmbt_your_token
{
"messageType": "Template",
"templateId": "shipping_update_0626",
"phones": ["972501111111", "972502222222", "972503333333"],
"dryRun": true
}Built-in guardrails
- Meta messaging limits — responses surface your daily tier; oversized audiences are flagged (with suggested blocks) rather than silently failing.
- Consent & opt-out — opted-out and spam-flagged contacts are excluded automatically.
- Window awareness — a regular (free-text) bulk send only reaches open-window recipients; templates are recommended for cold audiences.
- Rate limiting — when limits are hit, the API returns a machine-readable state so agents back off instead of hammering retries.
With an AI agent (MCP)
You Message everyone in this spreadsheet with the shipping_update template.
You How many of these 5,000 numbers would a regular broadcast actually reach?
You Message everyone in the “lapsed” segment tomorrow.
For large audiences, the agent is guided to campaigns automatically — it won’t loop single sends.
Send WhatsApp at scale
Create a free account, connect WhatsApp, and run a compliant bulk campaign via API or MCP.
Frequently asked questions
What’s the right way to send WhatsApp in bulk?
Use campaigns (POST /campaigns then run, or POST /campaigns/send) — not a loop over single-send endpoints. Campaigns handle throughput, per-recipient template variables, consent and reporting.
Are Meta messaging limits respected?
Yes. Campaign responses surface your daily messaging tier and flag oversized audiences (with suggested daily blocks) instead of silently failing.
Are opted-out contacts excluded?
Yes — opted-out and spam-flagged contacts are automatically excluded, and recipients can opt out by replying.
What happens if I hit a rate limit?
The API returns a machine-readable RATE_LIMITED / messaging-limit state so clients and AI agents back off and retry later rather than looping.