v2.4 API Release

Build Scalable WhatsApp Integrations

Programmatically send messages, manage templates, and handle incoming conversations with our RESTful WhatsApp Business API.

send-message.js
const isvix = require('isvix-sdk')('YOUR_KEY');

// Send a Template Message
await isvix.whatsapp.send({
  to: '+14155552671',
  template: 'order_confirmation',
  language: { code: 'en_US' },
  components: [
    {
      type: 'body',
      parameters: [
        { type: 'text', text: 'Alex' },
        { type: 'text', text: '#ORD-9281' }
      ]
    }
  ]
})
.then(message => console.log(message.sid));

Developer-First Capabilities

Everything you need to build robust WhatsApp experiences, from simple notifications to complex conversational bots.

Template Management

Create, submit, and manage Message Templates directly via API. Get real-time approval status updates.

  • Multi-language support
  • Media headers (Image/Video)

Real-time Webhooks

Receive instant notifications for message delivery, read receipts, and incoming customer replies.

  • Delivery status updates
  • Inbound message parsing

Rich Media & Interactive

Send more than just text. Support for images, documents, videos, locations, and interactive buttons.

  • Quick reply buttons
  • List messages

Simple, Intuitive SDKs

We provide official SDKs for Node.js, Python, PHP, Java, and Ruby. Or use our REST API directly with any language.

1

Authenticate

Use your API Key and Secret to authenticate requests. We use Bearer Token authentication for security.

2

Define Payload

Construct your message payload. For templates, simply specify the name and parameters.

3

Handle Response

Get an instant unique Message SID to track delivery status via webhooks.

// Install via npm install isvix-sdk
const client = require('isvix-sdk')('ACCOUNT_SID', 'AUTH_TOKEN');

// Send a Media Message
client.whatsapp.messages.create({
  from: 'whatsapp:+15005550006',
  to: 'whatsapp:+14155552671',
  body: 'Here is your boarding pass',
  mediaUrl: ['https://demo.isvix.com/docs/boarding-pass.pdf']
})
.then(message => console.log(message.sid))
.catch(error => console.error(error));

// Handle Incoming Webhook
app.post('/whatsapp/webhook', (req, res) => {
  const { Body, From } = req.body;
  console.log(`Message from ${From}: ${Body}`);
  res.status(200).end();
});

Ready to Build?

Start sending WhatsApp messages in minutes. Create your free developer account and get test credits.