Send SMS
Messages queue here and are dispatched by the connected Android device.
Messages
| # | Dir | Number | Message | Status | Time |
|---|---|---|---|---|---|
| loading⦠| |||||
Create API key
API usage
POST /api/send β send SMS (header: x-api-key)
curl -X POST https://sms.sevenkoapps.store/api/send \
-H 'x-api-key: ***' -H 'Content-Type: application/json' \
-d '{"to":"+6421xxxxxxx","body":"hello"}'
GET /api/messages β list messages (needs read scope)
curl https://sms.sevenkoapps.store/api/messages?direction=in&limit=20 \
-H 'x-api-key: ***'
POST /api/test-webhook β available via Webhooks tab (test button)
Keys
| ID | Name | Key | Scopes | Last used | Status |
|---|
Connect an Android phone
Install the bridge APK, open the app, and press Start bridge. The phone auto-registers here on first contact β no token needed.
Devices
| ID | Name | Last seen | Health | Status |
|---|
Add keyword rule
On match the script runs with env: SMS_FROM, SMS_BODY, SMS_KEYWORD, SMS_ID. Webhook gets JSON with HMAC signature header.
Rules
| ID | Keyword | Match | Actions | Last trigger | Status |
|---|
Global webhook
Payloads are signed X-SMSBridge-Signature: sha256=hmac(secret, body). Failed deliveries retry Γ2.
Scripts (autorun)
Saved server-side in data/scripts. Runs as user administrator, 120s timeout, sandboxed PATH.
| Script | Used by rules |
|---|
Webhook / script delivery log
| # | Msg | Kind | Target | Result | Attempt | Time |
|---|