Retarus SMS4A
name: retarus-sms4a
by aeggerd · published 2026-04-01
$ claw add gh:aeggerd/aeggerd-retarus-sms4a---
name: retarus-sms4a
description: Send SMS jobs and check SMS delivery status through the Retarus SMS for Applications REST API. Use when Codex or OpenClaw needs to create SMS jobs, inspect per-recipient delivery results for a Retarus job ID, work from the SMS4A OpenAPI schema, or route requests across the `eu`, `de1`, and `de2` datacenters with the required `eu` status fallback to both German datacenters.
---
# Retarus SMS4A
Overview
Use this skill for operational work with the Retarus SMS for Applications API: prepare or validate SMS job payloads, send jobs, and fetch per-recipient status for a `jobId`.
Prefer the helper script in `scripts/sms4a_api.py` instead of hand-writing HTTP calls. It already handles Basic Auth, simple payload construction, full-payload file input, datacenter selection, and the `eu` status fallback across `de2` and `de1`.
Quick Start
1. Resolve credentials from the secret store into one of these supported inputs:
- `RETARUS_SMS4A_USERNAME` and `RETARUS_SMS4A_PASSWORD`
- `RETARUS_SMS4A_SECRET_FILE` pointing to a JSON or `.env`-style file with `username` and `password`
- The default local secret file path `~/.openclaw/secrets/retarus-sms4a.env` or `~/.openclaw/secrets/retarus-sms4a.json`
- Explicit `--username` and `--password` flags only for local testing
2. Send a simple SMS job:
python3 scripts/sms4a_api.py send \
--datacenter eu \
--text "Your access code is 123456" \
--recipient +4917600000000 \
--status-requested3. Check recipient status for a job:
python3 scripts/sms4a_api.py status --job-id J.20221116-102407.583-0lajfsfmoXIZJO93PQDatacenter Rules
Sending Workflow
Status Workflow
Credential Handling
- JSON: `{"username":"...","password":"..."}`
- `.env` style:
RETARUS_SMS4A_USERNAME=...
RETARUS_SMS4A_PASSWORD=...Reference
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...