WapiBotix API

Professional WhatsApp Automation for Developers

1. Introduction

WapiBotix offers a powerful RESTful API designed for high-volume WhatsApp automation. Integrate seamlessly with custom CRMs, E-commerce platforms, or notification systems via the Meta Cloud infrastructure.

Base URL: https://wapibotix.com/api

2. Authentication

Include your Bearer Token in the Authorization header for every request to secure your API calls.

Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
Security Tip: Never expose your Access Token in client-side code (Frontend).

3. Send Message API

Trigger pre-approved WhatsApp templates to your customers instantly.

POST /v1/messages/send
Payload Parameters:
Field Type Required Description
phone_number String Yes Recipient mobile with country code (e.g., 91XXXXXXXXXX).
template_name String Yes The exact name of your approved Meta template.
field_1, 2... String No Values for template variables (e.g., Customer Name).

4. Quick Integration Steps

1 Get Token: Copy your Access Token from the WapiBotix Dashboard.
2 Sync Templates: Ensure your templates are approved by Meta.
3 Webhook Setup: (Optional) Configure callback URLs for delivery status.
4 Go Live: Use the code samples below to start sending messages.

5. Multi-Language Snippets

Copy and paste these snippets into your project:

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://wapibotix.com/api/v1/messages/send',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    "phone_number" => "91XXXXXXXXXX",
    "template_name" => "welcome_msg"
  ]),
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer YOUR_TOKEN',
    'Content-Type: application/json'
  ],
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
import requests

url = "https://wapibotix.com/api/v1/messages/send"
headers = {
    "Authorization": "Bearer YOUR_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "phone_number": "91XXXXXXXXXX",
    "template_name": "order_update"
}

response = requests.post(url, json=data, headers=headers)
print(response.json())
const axios = require('axios');

const sendWhatsApp = async () => {
  try {
    const res = await axios.post('https://wapibotix.com/api/v1/messages/send', {
      phone_number: '91XXXXXXXXXX',
      template_name: 'welcome_msg'
    }, {
      headers: { 'Authorization': 'Bearer YOUR_TOKEN' }
    });
    console.log(res.data);
  } catch (err) {
    console.error(err);
  }
};
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"phone_number\": \"91XXXXXXXXXX\", \"template_name\": \"welcome_msg\"}");
Request request = new Request.Builder()
  .url("https://wapibotix.com/api/v1/messages/send")
  .method("POST", body)
  .addHeader("Authorization", "Bearer YOUR_TOKEN")
  .build();
Response response = client.newCall(request).execute();

Need support? Email us at wapibotix@gmail.com

© 2026 WapiBotix Solutions