Enter your Admin password to access the control panel
Manage multiple concurrent WhatsApp sessions and sending nodes.
Global API Key:
••••••••••••
Troubleshooting:
Enter your SMS Gateway password to access devices and API keys.
To send SMS, you must create a Firebase project, download your service account JSON file, rename it to firebase-key.json, and upload it to the root of your Node.js application directory.
List of active mobile devices registered as SMS gateways.
| Device ID | Model | SIM Slots | Battery | Network | Last Active | Action |
|---|---|---|---|---|---|---|
| No devices connected. Install the app on your phone. | ||||||
Update the SMS Gateway unlock password. Can be any length for extra security.
🔒 Password Guidelines
Use a strong, unique password of any length. We recommend including uppercase and lowercase letters, numbers, and symbols.
⏱️ Rate Limiting
After 5 failed attempts, the gateway lock screen will be locked for 15 minutes to prevent brute force attacks.
💡 Admin vs Gateway Password
The Admin Password unlocks the full control panel. The Gateway Password protects device & API key management inside the Gateway tab.
View, copy, set default, and delete custom API keys. Click ✏️ to edit.
| Label | API Key | Default | Routing | Assigned Devices & SIMs | Actions |
|---|---|---|---|---|---|
| No API keys generated yet. | |||||
Send high-speed notifications, photos, documents, and interactive buttons with 0% ban risk.
Connect your Telegram bot token created via @BotFather.
/newbot command and choose a Name & Username.@channel_username as the Chat ID!Test sending rich formatted messages, photos, documents, and buttons.
History of Telegram notifications and channel broadcasts sent through OrangeAPI.
| Time | Target Chat / Channel | Type | Message Content | Status |
|---|---|---|---|---|
| No Telegram logs available. | ||||
History of WhatsApp messages enqueued and processed via Baileys.
| Time | Recipient | Type | Content | Status | Action |
|---|---|---|---|---|---|
| Loading logs... | |||||
History of SMS requests enqueued and processed via Firebase to mobile gateways.
| Time | Device | SIM | Recipient | Message | Status | Action |
|---|---|---|---|---|---|---|
| No SMS logs available. | ||||||
Copy this markdown block directly to any AI coding assistant (like Claude, ChatGPT, Gemini, Cursor) to instantly teach them how to write code for your API.
Use the following endpoints to integrate WhatsApp messaging into your own applications.
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your secret API key shown in the Device Status card. |
Content-Type |
application/json or multipart/form-data |
Use application/json for text, multipart/form-data for media/files. |
| Parameter | Type | Required | Description |
|---|---|---|---|
to |
string |
Yes | Recipient's WhatsApp number (with country code, e.g., 919876543210) or Group JID. |
message |
string |
Yes | The message text to send. |
isGroup |
boolean |
No | Set to true if the recipient is a Group ID. Default: false. |
| Parameter | Type | Required | Description |
|---|---|---|---|
to |
string |
Yes | Recipient's WhatsApp number or Group JID. |
media |
file |
Yes | The file to send (image, video, audio, or document). |
message |
string |
No | Optional caption to accompany the image, video, or document. |
isGroup |
boolean |
No | Set to true if the recipient is a Group ID. |
Loading...
Loading...
Loading...
Loading...
| Header | Value | Description |
|---|---|---|
x-api-key |
your-api-key |
Your secret API key. |
Content-Type |
application/json |
Use application/json. |
| Parameter | Type | Required | Description |
|---|---|---|---|
to |
string |
Yes | Recipient's mobile number with country code (e.g. +919876543210). |
message |
string |
Yes | The message text. |
deviceId |
string |
No | Target specific Device ID (e.g. Rajib-Pixel-7). Defaults to most recently active device. |
sim |
integer |
No | SIM Slot index (0 for SIM 1, 1 for SIM 2). Default is 0. |
Loading...
Loading...
Loading...
Loading...
Send a GET request to quickly check the connection status of the WhatsApp bot.
| Method | URL | Description |
|---|---|---|
| GET | http://domain/api/status |
Returns current connection state. |
Loading...
Loading...
Loading...
Loading...
| Header | Value | Description |
|---|---|---|
x-api-key | your-api-key | Your secret API key. |
Content-Type | application/json | Use application/json. |
| Parameter | Type | Required | Description |
|---|---|---|---|
phone | string | Yes | 10-digit number (e.g. 9933557706) or with country code (e.g. 919933557706). +91 is auto-added if omitted. |
sessionId | string | No | Optional session ID to query from. |
Loading...
Loading...
Loading...
Loading...
| Header | Value | Description |
|---|---|---|
x-api-key | your-api-key | Your secret API key. |
Content-Type | application/json | Use application/json. |
| Parameter | Type | Required | Description |
|---|---|---|---|
to | string | Yes | Recipient's WhatsApp number or group JID. |
name | string | Yes | Poll title / question. |
values | array | Yes | Array of option strings (e.g. ["Choice 1", "Choice 2"]). |
selectableCount | number | No | Maximum selectable choices (Default: 1). |
Loading...
Loading...
Loading...
Loading...
| Header | Value | Description |
|---|---|---|
x-api-key | your-api-key | Your secret API key. |
Content-Type | application/json or multipart/form-data | Use JSON for text status, form-data for image/video. |
| Parameter | Type | Required | Description |
|---|---|---|---|
text | string | Optional | Text content for announcement status. |
media | file | Optional | Image or video file to post to status. |
caption | string | Optional | Caption for media status. |
Loading...
Loading...
Loading...
Loading...
| Header | Value | Description |
|---|---|---|
x-api-key | your-api-key | Your secret API key. |
Content-Type | application/json or multipart/form-data | Use JSON for text messages, form-data for media file upload. |
| Parameter | Type | Required | Description |
|---|---|---|---|
to / chat_id | string | Yes | Recipient's User Chat ID (e.g. 123456789) or Channel / Group Username (e.g. @my_channel). |
message / text | string | Yes | Message text content. Supports HTML tags like <b>bold</b>, <i>italic</i>, and links. |
media | file | No | Optional image, video, audio or PDF document to attach. |
buttons | array/json | No | Optional inline keyboard buttons (e.g. [[{"text":"Visit","url":"https://..."}]]). |
botToken | string | No | Optional override if you want to send from a specific bot token. |
Loading...
Loading...
Loading...
Loading...
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. | |||||