Messages Sent
Messages Received
Failed
Recent Messages
Phone Message Status Time
0 / 160 characters (SMS segment 1)
From Message Received at
To Message Status Sent at
How it works

Each webhook has a unique URL. Configure your external app to POST JSON to that URL and this gateway will send an SMS.

POST /api/hooks/<token> — no auth required, the token is the secret

The message template supports {{key}} placeholders resolved from the JSON body. For uptime-kuma the top-level msg field contains the full alert text.

Name Send SMS to Webhook URL Status Actions
API Usage

Use your token in the Authorization header:

Authorization: Bearer <your-token>
POST /api/sms/send { "number": "+46…", "message": "…" } GET /api/sms/messages GET /api/sms/messages/received GET /api/sms/messages/sent
Name Token Status Created Actions

Device Connection

Modem identifier (e.g. 1-1, 3-1.4)

Logging

Also configurable via LOG_LEVEL env var at startup

Change Password