WhatsApp Gateway
Multi-Node ActiveManage concurrent Baileys WhatsApp sessions, status broadcasts, and sending nodes.
Active WhatsApp Accounts
đ WhatsApp Testing Suite
â ī¸ Firebase Not Configured
To send SMS, upload your firebase-key.json service account file to the root of your Node.js application directory.
SIM SMS Gateway
Direct SIM carrier SMS delivery via registered Android mobile phones.
đą Connected SMS Phones
Registered Devices| Device ID | Model | SIMs | Battery | Last Active |
|---|---|---|---|---|
| No devices connected. Install the app on your phone. | ||||
âī¸ Send SMS (Test API)
đ Change Gateway Password
Update the SMS Gateway unlock password for administrative access.
đĄī¸ Security Info
đ Password Guidelines
Use a strong, unique password to secure all SMS gateway endpoints.
âąī¸ Rate Limiting
Excessive failed attempts result in a temporary 15-minute lockout.
Generate SMS API Key
Active SMS API Keys
| Label | API Key | Default | Routing | Assigned Devices | Actions |
|---|---|---|---|---|---|
| No API keys generated yet. | |||||
WhatsApp Gateway (Worker)
FCM Sleep Wake-upAutomated WhatsApp & WA Business dispatching via Android worker phone with high-priority FCM wake.
Registered Worker Phones
0 Online| Device | WhatsApp Apps | FCM Wake | Battery |
|---|---|---|---|
| No worker devices registered yet. Open the WhatsApp Gateway app on phone. | |||
âī¸ Quick Send (WhatsApp Worker)
đ Bulk Anti-Ban WhatsApp Blaster
đ Live Worker Dispatch & Delivery Logs
| Time | Recipient | Status | Device | Message / Attachment |
|---|---|---|---|---|
| No dispatch logs recorded yet. | ||||
âī¸ Payload Builder
RCS Android Gateway
Lenovo Tab P11 PlusAutomated RCS sending via companion Android tablet using Google Messages Accessibility.
đĄ Connected Tablet Companion
đ Quick Send via Tablet
đ Bulk Anti-Ban RCS Blaster
đ Tablet RCS Dispatch & Delivery Logs
| Time | Recipient | Protocol | Status | Message / Error |
|---|---|---|---|---|
| No RCS messages dispatched yet via Tablet. | ||||
âī¸ Payload Builder
RCS Web Gateway
Chrome ExtensionAutomated RCS sending directly via Chrome extension hooked into messages.google.com/web.
đĄ Connected Chrome Worker
chrome://extensionsđ Quick Send via Browser
đ Bulk Anti-Ban RCS Blaster (Chrome)
đ Chrome Web RCS Dispatch Logs
| Time | Recipient | Protocol | Status | Message / Error |
|---|---|---|---|---|
| No RCS messages dispatched yet via Web. | ||||
âī¸ Payload Builder
âī¸ Telegram Bot & Channel Gateway
Send high-speed notifications, photos, documents, and interactive buttons with 0% ban risk.
đ¤ Bot Configuration
Connect your Telegram bot token created via @BotFather.
đĄ 1-Minute Telegram Setup Guide:
- Open Telegram and search for @BotFather.
- Send
/newbotcommand and choose a Name & Username. - Copy the HTTP API Token and paste it in the box above.
- To get your personal Chat ID, send a message to @userinfobot.
- For Channels: Add your bot as an Administrator in your channel, then use
@channel_usernameas the Chat ID!
đ Send Test Telegram Message
Test sending rich formatted messages, photos, documents, and buttons.
âī¸ Telegram Outgoing Message Logs
History of Telegram notifications and channel broadcasts sent through OrangeAPI.
| Time | Target Chat / Channel | Type | Message Content | Status |
|---|---|---|---|---|
| No Telegram logs available. | ||||
WhatsApp Outgoing Queue & Logs
History of WhatsApp messages enqueued and processed via Baileys.
| Time | Recipient | Type | Content | Status | Action |
|---|---|---|---|---|---|
| Loading logs... | |||||
SMS Outgoing Queue & Logs
History of SMS requests enqueued and processed via Firebase to mobile gateways.
| Time | Device | SIM | Recipient | Message | Status | Action |
|---|---|---|---|---|---|---|
| No SMS logs available. | ||||||
Orange API v4.2 â Master Multi-Gateway Guide
This master guide combines all 6 messaging gateways into a single comprehensive documentation context. You can copy this complete Markdown block directly into ChatGPT, Claude, Gemini, or Cursor to teach your AI assistant how to integrate every endpoint across your Orange API ecosystem.
Interactive Endpoints Directory (14 Endpoints)
Click "View →" on any endpoint to switch directly to its dedicated gateway documentation section with complete schemas, parameter tables, and 4-language code snippets.
| Gateway Channel | Method | Endpoint Route | Description | Action |
|---|---|---|---|---|
| đą RCS Android | POST | /api/rcs/app/send |
Google Messages RCS Android Gateway (with Image & FCM Push-to-Wake) | |
| đą RCS Android | GET | /api/rcs/job/:jobId |
Real-Time RCS Job Status & Protocol Tracker | |
| đą RCS Android | GET | /api/rcs/app/status |
RCS Android Device & Worker Status | |
| đ RCS Web | POST | /api/rcs/web/send |
Google Messages RCS Chrome Extension Send | |
| đ RCS Web | GET | /api/rcs/web/status |
RCS Chrome Extension Worker Status | |
| đ RCS Web | GET | /api/rcs/web/logs |
RCS Chrome Extension Delivery Logs | |
| đŦ WhatsApp Direct | POST | /api/send-message |
WhatsApp Direct Text Message (Baileys) | |
| đŦ WhatsApp Direct | POST | /api/check-phone |
WhatsApp Account Verification & Check | |
| đŦ WhatsApp Direct | POST | /api/send-poll |
WhatsApp Interactive Voting Poll | |
| đŦ WhatsApp Direct | POST | /api/send-status |
WhatsApp 24-Hour Story / Status Post | |
| đŦ WhatsApp Direct | GET | /api/status |
WhatsApp Baileys Server Status & Health | |
| đ SIM SMS | POST | /api/sms/send |
Real SIM Card SMS Gateway Dispatch | |
| đ¤ WA Worker | POST | /api/wa-worker/send |
WhatsApp Real Device Worker Dispatch | |
| âī¸ Telegram Bot | POST | /api/telegram/send |
Telegram Bot Message & Alert Dispatch |
Google Messages RCS Android Gateway
Dispatches high-priority RCS messages with image attachments via Google Messages on your physical Lenovo Tab P11 Plus / Android tablet. Uses Firebase Cloud Messaging (FCM) to wake up the tablet on-demand (0% idle battery consumption). If the recipient does not have RCS active, Google Messages automatically delivers via carrier SMS and returns protocol: "SMS_FALLBACK".
Google Messages RCS Android Gateway (with Image & FCM Push-to-Wake)
Dispatches high-priority RCS messages with media attachments via Google Messages on your Lenovo Tab/Android device. Uses Firebase Cloud Messaging (FCM) to wake up device on-demand (0% idle battery consumption). Detects recipient RCS readiness and auto-falls back to carrier SMS.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
phone |
string | Required | Recipient phone number (e.g. 8972789207 or +918972789207). |
message |
string | Optional | Text message body or caption for media attachment (at least one of message or media/mediaUrl required). |
media |
file | Optional | Direct binary image upload (JPEG, PNG, WEBP) via multipart/form-data. |
mediaUrl |
string | Optional | Public HTTP/HTTPS image URL. The Android app downloads and attaches it via Android FileProvider. |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "RCS message queued for Android Tablet App",
"jobId": "rcs_app_1789590760064_418",
"phone": "8972789207",
"hasMedia": true,
"mediaUrl": "https://api.tools.pixelect.in/uploads/photo.png",
"fcmWakeup": true,
"gateway": "android_app",
"queuePosition": 1
}
{
"success": false,
"error": "Unauthorized: Invalid API Key"
}
Real-Time RCS Job Status & Protocol Tracker
Poll this endpoint using the jobId returned from dispatch to verify whether the message was sent via true RCS (protocol: "RCS") or automatically fell back to carrier SMS (protocol: "SMS_FALLBACK").
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Query & Path Parameters
| Field | Type | Status | Description |
|---|---|---|---|
jobId |
string | Required | Unique dispatch ID returned when queuing (e.g. rcs_app_1789590760064_418). |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"completed": true,
"status": "sent",
"protocol": "RCS",
"error": null,
"mediaUrl": "https://api.tools.pixelect.in/uploads/photo.png",
"log": {
"id": "rcs_app_1789590760064_418",
"phone": "8972789207",
"message": "Hello via RCS!",
"status": "sent",
"protocol": "RCS",
"gateway": "android_app",
"timestamp": "2026-09-17T02:02:44.625Z"
}
}
{
"success": true,
"completed": true,
"status": "sent",
"protocol": "SMS_FALLBACK",
"error": "Recipient does not have RCS (Sent as carrier SMS fallback)"
}
RCS Android Device & Worker Status
Check connected Android devices, registration tokens, active queue count, and FCM push status.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Query & Path Parameters
| Field | Type | Status | Description |
|---|---|---|---|
| No request body or URL parameters required. | |||
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"connected": true,
"activeWorkers": [
{
"workerId": "lenovo_tab_rcs",
"deviceId": "d485648a16928fad",
"deviceName": "LENOVO TB-J616X",
"type": "android",
"lastSeen": 1789590595703
}
],
"queueLength": 0,
"activeJob": null
}
{
"success": false,
"error": "Unauthorized"
}
Google Messages RCS Chrome Web Extension
Dispatches RCS and carrier SMS fallback messages by driving Google Messages Web (messages.google.com/web) via a dedicated Chrome Extension background worker.
Google Messages RCS Chrome Extension Send
Queues an RCS message for dispatch via the Google Messages Web (messages.google.com/web) Chrome Extension.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
phone |
string | Required | Recipient phone number. |
message |
string | Required | Message content to type and send. |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "RCS message queued for Web Extension",
"jobId": "rcs_web_1789590800123_99",
"queuePosition": 1,
"gateway": "chrome_web"
}
{
"success": false,
"error": "Unauthorized"
}
RCS Chrome Extension Worker Status
Check if the Google Messages Chrome Web extension is active and connected.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Query & Path Parameters
| Field | Type | Status | Description |
|---|---|---|---|
| No request body or URL parameters required. | |||
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"connected": true,
"activeWorkers": [
{
"workerId": "chrome_extension",
"deviceName": "Chrome Browser (Google Messages Web)",
"type": "web",
"tabOpen": true,
"lastSeen": 1789590595703
}
],
"queueLength": 0
}
{
"success": false,
"error": "Unauthorized"
}
RCS Chrome Extension Delivery Logs
Retrieve recent delivery history, timestamps, and SMS fallback notices from the Chrome Web extension.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Query & Path Parameters
| Field | Type | Status | Description |
|---|---|---|---|
| No request body or URL parameters required. | |||
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"logs": [
{
"id": "rcs_web_1789590800123_99",
"phone": "8972789207",
"message": "Test via Web",
"status": "sent",
"protocol": "RCS",
"timestamp": "2026-09-17T02:04:12.000Z"
}
]
}
{
"success": false,
"error": "Unauthorized"
}
WhatsApp Direct Multi-Node Gateway (Baileys)
Direct WhatsApp integration using persistent WebSocket connection via Baileys. Supports multi-account sessions, account existence checking, text dispatch, interactive polling, and disappearing 24-hour status/story publishing.
WhatsApp Direct Text Message (Baileys)
Sends a direct WhatsApp text message using the active Baileys socket session. Auto-reconnects and manages message queues.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
phone |
string | Required | Recipient phone number with or without country code (e.g. 8972789207 or 918972789207). |
message |
string | Required | Message body to send. |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "Message queued",
"messageId": "msg_1789590890123_45",
"queuePosition": 1
}
{
"success": false,
"error": "WhatsApp not connected"
}
WhatsApp Account Verification & Check
Checks if a given phone number has an active WhatsApp account registered and returns its canonical JID (e.g. 918972789207@s.whatsapp.net).
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
phone |
string | Required | 10-digit phone number to verify. |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"exists": true,
"jid": "918972789207@s.whatsapp.net",
"phone": "8972789207"
}
{
"success": false,
"exists": false,
"message": "Phone number not registered on WhatsApp"
}
WhatsApp Interactive Voting Poll
Dispatches an interactive poll to a WhatsApp individual chat or group with custom options and selectable count.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
phone |
string | Required | Recipient phone number or Group JID. |
pollName |
string | Required | Poll question or topic title. |
options |
array | Required | Array of 2 to 12 poll options (e.g. ["Yes", "No"]). |
selectableCount |
number | Optional | Max choices allowed (default: 1). |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "Poll sent successfully",
"pollId": "poll_1789590920000"
}
{
"success": false,
"error": "At least 2 poll options required"
}
WhatsApp 24-Hour Story / Status Post
Posts a 24-hour disappearing text status to your WhatsApp story with custom background color and font styling.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
statusText |
string | Required | Text content of the status/story. |
backgroundColor |
string | Optional | Hex color code (e.g. #25D366 or #075E54). |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "Status posted successfully"
}
{
"success": false,
"error": "WhatsApp session not ready"
}
WhatsApp Baileys Server Status & Health
Check Baileys connection state, active sessions, server uptime, and queue backlog.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Query & Path Parameters
| Field | Type | Status | Description |
|---|---|---|---|
| No request body or URL parameters required. | |||
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"status": "connected",
"session": "ready",
"user": "918972789207",
"queueLength": 0,
"uptime": 104230
}
{
"status": "disconnected",
"error": "No active session"
}
SIM SMS Gateway (Android Physical SIM Cards)
Sends direct telecom carrier SMS messages through physical SIM cards installed in your dedicated Android gateway phone. Supports dual-SIM slot selection (simSlot: 0 or 1).
Real SIM Card SMS Gateway Dispatch
Sends standard carrier SMS messages via your physical Android phone with SIM card installed. Supports dual-SIM selection.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
phone |
string | Required | Recipient mobile number. |
message |
string | Required | SMS text content (GSM 7-bit or Unicode). |
simSlot |
number | Optional | SIM card slot (0 for SIM 1, 1 for SIM 2. Default: 0). |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "SMS dispatched to carrier network",
"smsId": "sms_1789590950123",
"simSlot": 0
}
{
"success": false,
"error": "No active SMS Gateway Android device connected"
}
WhatsApp Real Android Device Worker
Sends WhatsApp messages by automating the real WhatsApp application running on a physical Android device. Operates via Android Accessibility Service and is completely immune to cloud account bans.
WhatsApp Real Device Worker Dispatch
Sends WhatsApp messages by automating the real WhatsApp application on a physical Android phone via Accessibility Service. Immune to cloud bans.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
phone |
string | Required | Recipient phone number. |
message |
string | Required | Message body to type and send. |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "Message queued for Android WA Worker",
"jobId": "waw_1789590980000",
"queuePosition": 1
}
{
"success": false,
"error": "No WA Worker device active"
}
Telegram Bot & Channel Gateway
Sends real-time notification alerts, structured messages, or photos to Telegram chats, user groups, and broadcast channels. Supports both HTML and Markdown formatting.
Telegram Bot Message & Alert Dispatch
Sends instant text messages, alerts, or photos to Telegram users, groups, or channels via Telegram Bot API with Markdown/HTML formatting.
Authentication & Headers
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your active secret API key. |
Content-Type |
application/json or multipart/form-data |
Use application/json for JSON payloads, or multipart/form-data for binary image uploads. |
Request Parameters
| Field | Type | Status | Description |
|---|---|---|---|
chatId |
string | Optional | Target Chat ID, Channel username (e.g. @mychannel), or defaults to configured channel. |
message |
string | Required | Message text supporting HTML or Markdown formatting. |
photoUrl |
string | Optional | Optional image URL to send as a Telegram photo with caption. |
Integration Code Examples
Loading cURL example...
Loading JavaScript example...
Loading PHP example...
Loading Python example...
Sample Responses
{
"success": true,
"message": "Telegram message sent",
"telegramMessageId": 98452
}
{
"success": false,
"error": "Telegram bot token not configured"
}
Generate WhatsApp API Key
Active WhatsApp API Keys
Use these keys in client headers as x-api-key for sending WhatsApp messages.
| Label | Routing | Assigned Accounts | API Key | Created At | Actions |
|---|---|---|---|---|---|
| No WhatsApp API keys generated yet. | |||||