thadam

Send SMS and WhatsApp messages programmatically via your Android device. Authenticate with Basic Auth or JWT Bearer tokens.

📱

SMS

Send SMS to one or multiple numbers via your Android device. Supports delivery reports, SIM selection, scheduling, and encrypted messages.

SMS API →
💬

WhatsApp

Queue WhatsApp messages (text + media) that the Android app picks up and sends. Track Pending to Delivered status in real time.

WhatsApp API →
🔗

Webhooks

Register HTTP callbacks for message state changes. Events: sms:sent, sms:delivered, sms:failed, system:ping, and more.

Webhook API →
🔑

JWT Auth

Generate scoped access tokens with configurable TTL. Supports token refresh and revocation. Basic Auth also works on all endpoints.

Auth API →

Quick Start

# Send an SMS with Basic Auth
curl -X POST https://www.614901.xyz/api/3rdparty/v1/messages \
-u LOGIN:PASSWORD \
-H "Content-Type: application/json" \
-d '{"phoneNumbers":["+12025550100"],"textMessage":{"text":"Hello!"}}'
 
# Send a WhatsApp message with media
# Step 1: upload media
curl -X POST https://www.614901.xyz/api/3rdparty/v1/wa/media \
-u LOGIN:PASSWORD \
-F "file=@qrcode.png"
# Returns: { "mediaId": "abc123" }
 
# Step 2: send message
curl -X POST https://www.614901.xyz/api/3rdparty/v1/wa/messages \
-u LOGIN:PASSWORD \
-H "Content-Type: application/json" \
-d '{"to":"+12025550100","text":"Your QR code","mediaId":"abc123"}'

See the full API reference for JWT auth, webhooks, settings, and device polling endpoints.

⚠ Usage Policy

This is a private gateway. Misuse of the API — including flooding, spamming, unsolicited bulk messaging, or repeated failed authentication — may result in your account being permanently blocked without notice.

Questions or abuse reports: contact the server administrator via the dashboard.