Build Scalable WhatsApp Integrations
Programmatically send messages, manage templates, and handle incoming conversations with our RESTful WhatsApp Business API.
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.
Authenticate
Use your API Key and Secret to authenticate requests. We use Bearer Token authentication for security.
Define Payload
Construct your message payload. For templates, simply specify the name and parameters.
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.