WhatsApp Gateway buat
developer Indonesia
Kirim pesan WA via REST API. Multi-session, webhook real-time, anti-ban built-in. Scale 1000+ device per server, horizontal-ready dari hari pertama.
Multi-session
1000+ WA device per server. Postgres-backed auth state, sessions movable across worker replicas.
Webhook delivery
Real-time message.received & status events. HMAC-SHA256 signed, retry 5× exponential backoff, DLQ.
Anti-ban patterns
Random typing/recording presence + jittered delays sebelum kirim. Plus rate limit 30/min/device default.
Server-Sent Events
Stream QR code dan device status real-time ke browser/server lu. EventSource compatible.
Send anything
Text, image, video, audio, document via URL. Caption + custom MIME + filename support.
Production ready
Prometheus metrics di tiap service, Grafana dashboard provisioned, Caddy auto-TLS. K8s-ready.
Kirim pesan dalam 3 baris
Scan QR sekali, lalu kirim via HTTP. Same API yang dipake dashboard.
curl -X POST https://your-gateway.com/api/messages/send-text \
-H "Content-Type: application/json" \
-H "X-API-Key: $WA_API_KEY" \
-d '{
"deviceId": "cmosh123abc",
"to": "628111222333",
"text": "Halo dari WA Gateway!"
}'JavaScript / TypeScript
const res = await fetch(
`${BASE}/messages/send-text`,
{
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": process.env.WA_API_KEY,
},
body: JSON.stringify({
deviceId, to: "628...", text: "Halo!"
}),
}
);Python
import os, requests
requests.post(
f"{BASE}/messages/send-text",
headers={"X-API-Key": os.environ["WA_API_KEY"]},
json={
"deviceId": device_id,
"to": "628...",
"text": "Halo!"
},
)Buat AI agent? Kita ada /llms.txt
Drop URL gateway lu ke konteks model — Claude / GPT / Gemini bisa langsung pake API tanpa lu jelasin manual. Format markdown yang optimized buat LLM consumption.