WhatsApp Message Gateway

Sign in with your administrator password to manage WhatsApp numbers, QR linking, and app API keys.

whatsapp-message

Checking...

Standalone WhatsApp API Gateway • https://msg.formatika.dev

WhatsApp Status
—
No number set
Outbound Sent
0
Inbound Received
0
Active App API Keys
0

1. WhatsApp Phone Number & Device Linking

Configure the sender WhatsApp number (digits only, with country code) and link it via QR Code or Pairing Code.

Scan QR or Enter Pairing Code

On your phone: WhatsApp → Settings → Linked devices → Link a device

Pairing Code ("Link with phone number instead"):
WhatsApp QR Code
Auto-refreshing until connected...

2. Send Test WhatsApp Message

Verify that your linked WhatsApp instance can send messages right now.

3. Connected Apps — API Keys & Webhook Forwarding

Create a dedicated API key for each app (internal apps on this server or external apps). If you set an optional Webhook URL, inbound WhatsApp messages and connection updates will be POSTed there automatically.

New API Key Created! Copy it now (it will only be shown once):
App Name Key Prefix Webhook URL Messages Sent Last Used Status Actions
No app keys created yet.

4. API Reference (Use from This Server or Externally)

Apps on this server can call http://127.0.0.1:8790/api/send (zero external latency) or https://msg.formatika.dev/api/send from anywhere on the internet.

curl -X POST https://msg.formatika.dev/api/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "16728899397",
    "text": "Hello from our app!"
  }'
await fetch('https://msg.formatika.dev/api/send', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    to: '16728899397',
    text: 'Your appointment is confirmed!',
  }),
});

5. Recent Messages Log (Outbound & Inbound)

Time Direction App / Source Phone Message Status
No messages recorded yet.