WhatsApp Business API

Your business messaging platform for customer engagement

Grow lead generation, conversational commerce and engagement marketing with one WhatsApp API. Connect numbers, send at scale, and follow every delivery.

No card required · 3 devices free · Cancel any time

Live overview All systems normal
0/0
Devices
0
Sent today
0%
Delivered
Order shipped to +91 98••• 43210delivered
Appointment reminder · Raviread
Cart reminder · 34 recipientsqueued
Sign up and link your first number to see your own live numbers here.
Connected +91 98765 43210

Put messaging to work for your business

One connection, every conversation — from the first hello to the repeat order.

Meet customers in chat

Over 2 billion people use WhatsApp. Reach your customers in the same app they already chat in with friends and family.

Templates and automations

Saved templates, variable-filled messages and one API call per send. Repeat a request safely with an idempotency key.

Create memorable experiences

Deliver conversational flows with buttons, rich media and follow-ups — while signed webhooks keep your systems in sync.

See WaGate in action

A conversation your customers would actually finish

Every business wants to be answerable in the moment a customer asks. WaGate gives your app the connection, the templates and the delivery receipts to do it — without building a WhatsApp integration yourself.

JM
Jasper's Marketonline
Hi! Do you have the blue kurti in size M?
Yes — ₹1,299. Want me to reserve one for you?✓✓
Yes please 🙌
Reserved. Pay here → wagate.app/pay/8841✓✓
Message➤
Template sent
Delivered · 0.4s

Common use cases that drive customer and business growth

Start with one flow, then add the next. The API is the same for every one of them.

Notifications

Share important updates with customers

  • Send order confirmations and shipment updates
  • Share appointment availability and reminders
  • Trigger messages from your own backend with one call
See how it works →
Promotions

Make promotions feel more personal

  • Drive upsell and cross-sell opportunities
  • Re-engage after cart abandonment
  • Fill template variables with names, dates and offers
See how it works →
Commerce

Build a friction-free buyer journey

  • Let customers browse and order right inside the chat
  • Send a payment link the moment they say yes
  • Keep one thread per customer, per device
See how it works →
Customer care

Optimize support costs and increase efficiency

  • Automate high-volume inbound requests with templates
  • Route to a live agent only when it is needed
  • Feed every event into your CRM with signed webhooks
See how it works →
Verifications

Provide account access and password support

  • Deliver one-time passwords as the second factor
  • Confirm a number before you start messaging it
  • Retry safely without sending duplicates
See how it works →
Custom flows

Create your own one-of-a-kind experiences

  • Chain templates and replies into a conversation
  • Send rich media and interactive calls to action
  • Watch delivery and read status in your dashboard
See how it works →

From signup to first message

Four steps, and your own app does the rest through the API.

1

Create your organization

Sign up and copy your API base URL and token.

2

Add it to your project

Paste two lines into your .env file and test the connection.

3

Connect a client's number

Create a client, then link their WhatsApp by QR code or pairing code.

4

Send and track

Send with one API call and receive signed webhooks for every status.

One request to send

Templates, variables and receipts in a single call

Free text or saved templates with variables. Repeat a request safely with an idempotency key. Webhooks are signed with HMAC, retried automatically, and listed in your dashboard.

Read the API docs →
curl -X POST https://wagate.opendrap.website/v1/devices/YOUR_DEVICE_ID/messages \
  -H "Authorization: Bearer $WA_API_TOKEN" \
  -H "Idempotency-Key: appt-8841" \
  -d '{"to":"919876543210",
       "template":"appointment_reminder",
       "variables":{"name":"Ravi","place":"Your Store",
                    "date":"15 Oct","time":"10:30 AM"}}'
import os, requests
r = requests.post(
  f"{os.environ['WA_API_URL']}/devices/YOUR_DEVICE_ID/messages",
  headers={"Authorization": f"Bearer {os.environ['WA_API_TOKEN']}"},
  json={"to": "919876543210", "text": "Your order has shipped."})
print(r.json())  # {"id": "msg_1042", "status": "queued", ...}

How do you want to get started?

Create an organization and pick the setup that fits your team.

Managed setup

Let your clients link themselves

Send one connect link. Your client scans a QR code or types a pairing code, and the number is live in your dashboard — no API work on their side.

Best if you:

  • Run an agency, CRM or SaaS with many client numbers
  • Want to be up and running the same day
  • Prefer a dashboard for onboarding and support
Start free
Direct integration

Connect your own software

Point your app at the WaGate API and send from your own numbers. One token, one base URL, and every device you add is addressable by ID.

Best if you:

  • Have developers who can make an HTTP request
  • Need full control of the sending experience
  • Want webhooks for delivery, read and failure states
Read the docs
Pricing

A fixed monthly fee plus a small charge per message

Free
Try it for 15 days
₹0 for 15 days
Start free
Per message
₹0.14
3 devices · 1,000 msg/device/mo · up to 3,000 msg/mo
  • QR and pairing code
  • Send API
  • Delivery webhooks
  • Basic stats
  • 1 API key
  • 1,000 messages per device/mo
Starter
Get started fast
₹549 / mo
Start free
Per message
₹0.14
3 devices · 1,000 msg/device/mo · up to 3,000 msg/mo
  • Everything in Free
  • 3 devices
  • Longer message log
  • Offline-device email alerts
Most popular
Pro
Growing teams
₹1,899 / mo
Start free
Per message
₹0.12
10 devices · 1,000 msg/device/mo · up to 10,000 msg/mo
  • Everything in Starter
  • 10 devices
  • Team roles
  • Webhook replay
  • Incoming message webhooks
  • Higher send speed
Premium
Large networks
₹3,899 / mo
Start free
Per message
₹0.10
20 devices · 1,000 msg/device/mo · up to 20,000 msg/mo
  • Everything in Pro
  • 20 devices
  • Priority support
  • IP allowlist
  • Longer data retention
  • Custom webhook setup
Custom
Tailored for you
Contact us
Talk to us
Per message
Custom rate
Unlimited devices · custom caps
  • Unlimited devices
  • Custom per-message rate
  • Volume discounts
  • Dedicated support
  • SLA and invoicing

Need longer to test? Ask us for a 3-month trial. Need more than 20 devices or a custom per-message rate? Talk to us about a Custom plan.

Questions

The things teams ask before they connect their first number.

How do I connect a client's number?

Create a device for the client, then send them a connect link. They open WhatsApp, go to Linked Devices and scan the QR code, or enter the pairing code.

What happens at my monthly message cap?

Sending pauses until next month, or you can move to a bigger plan. The API returns a clear error so your app can react.

How is billing calculated?

Your plan's fixed fee, plus the number of messages sent multiplied by your plan's per-message rate. Message charges are added to the following month's invoice.

Can I get a longer free trial?

Yes. Ask us and an admin can extend your access, for example to 3 months.

Can WhatsApp ban my number?

It can. This service uses an unofficial connection to WhatsApp, so there is real risk. Only message people who agreed to hear from you, include opt-out text, and respect the rate limits.

Do you store my customers' messages?

We keep a message log so you can see delivery status. You can set a retention period and delete data on request.

Can I cancel any time?

Yes. Downgrade or cancel from the billing page.

Start free. 3 devices for 15 days.

Create an organization, link a number and send your first message today.