REST API · Webhooks · Multi-Instance

WhatsApp API
For Your Business

Connect multiple WhatsApp numbers, send & receive messages via REST API, and automate workflows with real-time webhooks — no per-message fees.

No setup fees Cancel anytime Webhook support

Send a message in
3 lines of code

Authenticate with your API key, post to our REST endpoint, and your message is delivered instantly. Supports text, images, documents, audio, and more.

REST API
send-message.js
// Send a WhatsApp message via MazeAPI
const response = await fetch('https://mazeapi.com/v1/messages/text', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    instanceId: 'inst_abc123',
    to: '15551234567',
    text: 'Hello from MazeAPI! 👋',
  }),
});

const { messageId } = await response.json();
console.log('Sent!', messageId);

How MazeAPI
Works For You

Get up and running in minutes with a straightforward 3-step process.

1
Create an Instance & Scan QR

Create a WhatsApp instance in the dashboard, then scan the QR code with your phone to connect your WhatsApp account securely.

2
Generate an API Key

Create a scoped API key from the dashboard. Keys follow the wa_live_… format and can be revoked at any time with no disruption.

3
Send & Receive via REST

Post to our REST API to send messages. Configure a webhook URL to receive incoming messages and status events in real time.

Send & receive WhatsApp
messages with your app

Easily integrate WhatsApp messaging through our webhook system. Receive messages and events in real time, across all message types and session types.

Text Messages

Send and receive formatted text messages with emoji support.

Images & Video

Share images and videos directly through the API.

Documents

Send PDFs, spreadsheets, and other file types.

Audio & Voice

Send audio files and voice messages to contacts.

Real-time Webhooks

Receive incoming messages and delivery events instantly.

Multiple Instances

Manage several WhatsApp numbers from one account.

Use Cases to Spark
Your Innovation

See how businesses leverage our WhatsApp API to automate communication and drive growth.

Customer Support Automation

Automate FAQs, issue routing, and status updates. Resolve support tickets over WhatsApp without manual effort.

Appointment Reminders

Send automated reminders for appointments, check-ups, or bookings. Reduce no-shows with WhatsApp confirmations.

Order & Booking Notifications

Keep customers informed with real-time order status, shipping updates, and booking confirmations.

Internal Team Alerts

Notify your team of system events, on-call escalations, or critical alerts directly on WhatsApp.

Marketing Broadcasts

Send targeted promotional messages, product announcements, or campaign updates to your customer list.

Health & Wellness Alerts

Clinics and pharmacies use our API to send prescription reminders, lab results, and follow-up care messages.

Simple Transparent Pricing

Two plans, no hidden fees, no per-message costs.

Pro
$49/mo
For growing teams that need reliable WhatsApp automation.
  • ✓ Multiple WhatsApp instances
  • ✓ Full REST API access
  • ✓ Real-time webhooks
  • ✓ 300 requests / minute
  • ✓ 30-day message log retention
  • ✓ API key management
  • ✓ Email support
Get Started

Frequently Asked
Questions

After signing up, create a new WhatsApp instance in the dashboard. A QR code will be displayed — simply scan it with your WhatsApp mobile app (Settings → Linked Devices → Link a Device). Your instance will be active within seconds.

No. MazeAPI works with both regular WhatsApp and WhatsApp Business accounts. Just scan the QR code from any WhatsApp-enabled phone number.

Yes. Both plans support multiple WhatsApp instances. Each instance corresponds to one connected WhatsApp number, and all instances are managed from a single dashboard.

Configure a webhook URL in your instance settings. Whenever a message is received or a delivery status changes, we POST a JSON payload to your URL in real time. Failed deliveries are automatically retried with exponential backoff.

Your instance status will change to "Disconnected" and we'll notify you. Simply return to the dashboard, open the instance, and scan the QR code again to reconnect. Message sending will resume immediately.

You can cancel anytime from the Billing page in your dashboard. Your plan stays active until the end of the current billing period — no surprises.

Contact Us

Have a question or need help getting started? Send us a message and we'll get back to you shortly.

Start building today

Fast, affordable WhatsApp API for developers and businesses. Manage multiple sessions and scale without per-message fees.

Get Started →
✓ No setup fees ✓ Cancel anytime ✓ Full API access from day one