Developer Tools

Build Powerful WhatsApp Integrations with Inaiwazhi

Inaiwazhi offers a developer-first platform to integrate WhatsApp automation into your applications. Utilize our REST API, official SDKs, and webhooks to automate messages, campaigns, and workflows with real-time data sync.

// Install Inaiwazhi SDK
npm install @inaiwazhi/sdk

// Initialize
import { Inaiwazhi } from '@inaiwazhi/sdk';

const client = new Inaiwazhi({
  apiKey: 'your_api_key_here'
});

// Send a WhatsApp message
await client.messages.send({
  to: '+1234567890',
  message: 'Hello from Inaiwazhi!'
});

// Create an automation workflow
await client.workflows.create({
  name: 'Welcome Flow',
  trigger: 'contact_added',
  actions: [
    {
      type: 'send_message',
      message: 'Welcome to our service!'
    }
  ]
});

Developer-First Platform

Everything you need to build powerful WhatsApp integrations

RESTful API

Intuitive API with full documentation and examples.

Official SDKs

Native SDKs for JavaScript, Python, PHP, Ruby, and more.

Webhooks

Real-time notifications for messages, delivery status, user actions, and workflow triggers.

Secure Authentication

OAuth 2.0 and API key authentication with role-based access control.

Rate Limiting

Generous limits and automatic scaling for enterprise use.

Versioning

Semantic versioning ensures backward compatibility.

API Endpoints

Core endpoints to power your WhatsApp automation

POST
/messages/send
Send a WhatsApp message
GET
/messages/:id
Get message status and details
POST
/campaigns/create
Create a broadcast campaign
GET
/contacts
List all contacts with filtering
POST
/workflows/create
Create an automation workflow
GET
/analytics/campaigns
Get campaign analytics

Official SDKs

Native libraries for your favorite programming languages

JavaScript / Node.jsAvailable
PythonAvailable
PHPAvailable
RubyAvailable
JavaComing Soon
GoComing Soon

Real-Time Webhooks

Subscribe to real-time events and get instant notifications when messages are sent, delivered, read, or when users interact with your chatbot.

  • Message delivery & read receipts
  • User reply events
  • Campaign completion
  • Workflow triggers
  • Contact updates
  • Error notifications
// Webhook payload example
{
  "event": "message.delivered",
  "timestamp": "2025-01-10T12:34:56Z",
  "data": {
    "messageId": "msg_abc123",
    "to": "+1234567890",
    "status": "delivered",
    "deliveredAt": "2025-01-10T12:34:56Z"
  }
}

Ready to Start Building?

Get your API key and start integrating WhatsApp automation into your applications today.