openapi-messaging

Installation
SKILL.md

Openapi messaging & communications

All services use a Bearer token (see the openapi-auth skill). Every send is an outward-facing, paid action: always confirm recipient, content and cost with the user before sending.

SMS v2 — https://sms.openapi.com

  • POST /IT-messages (Italy), POST /ES-messages (Spain), POST /WW-messages (worldwide)
  • POST /otp — OTP verification messages
  • GET /messages, GET /messages/{id} — sent messages and delivery status

Features: custom sender, E.164 validation, GSM-7/UCS-2 detection with automatic segmentation, dry_run for free testing, webhook delivery callbacks. Messages expire after 48h (status EXPIRED). Worldwide pricing is computed post-sending and requires a minimum credit balance. SMS v1 (ws.messaggisms.com) is deprecated.

curl -s -X POST https://sms.openapi.com/IT-messages \
  -H "Authorization: Bearer $OPENAPI_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"sender": "MyBrand", "body": "Hello!", "recipients": ["+39333…"], "options": {"dry_run": true}}'
Installs
4
GitHub Stars
2
First Seen
Jul 1, 2026
openapi-messaging — openapi/openapi-skills