One-shot SMS by API, on prepaid credits
Sometimes a message just needs to go out — no escalation chain, no acknowledgement, no on-call rota. The IRIS SMS-sending API delivers a single SMS with a single REST call, secured by a dedicated key and a fail-closed destination allowlist, and you only ever pay for what is actually sent.
curl https://api.my-iris.io/api/v1/sms/send \
-H "X-Direct-Send-Key: $IRIS_SEND_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+358400000000",
"message": "Door sensor #7: low battery"
}'Know which tool you need
Notification, not escalation
The direct-send API is deliberately non-escalating. If nobody needs to acknowledge and nothing must be chased, this is the lighter, cheaper tool. The moment a message becomes critical — someone must act, and you must prove it — useIRIS alert management instead: same platform, same credits, full escalation engine.
- One-shot: send and done
- No acknowledgement tracking
- Prepaid credits, no subscription
- Escalates up to ~20 rounds until someone acts
- Two-way acknowledgement + audit trail
- Per-user plans with bundled credits
Small surface, hard guarantees
One call, one message
POST /api/v1/sms/send delivers a single SMS to a single recipient. No rounds, no state machine, no acknowledgement tracking.
Dedicated API key
Direct sends authenticate with their own X-Direct-Send-Key — separate from your alert-ingestion key, rotatable on its own.
Destination allowlist, fail-closed
Every tenant has a destination allowlist. A number that is not explicitly approved is never dialed — the send is rejected, not queued.
Event-frequency filtering
A per-recipient hourly cap stops message storms — 100 an hour by default, tunable per workspace. Overflow folds into a digest, and suppressed messages are never charged.
Only sent messages are charged
Sends rejected by the allowlist, the frequency cap or validation never debit your credits. A digest SMS that does go out charges as one message.
One credit ledger
Direct sends draw from the same per-tenant credit balance as your alerts (1 credit = €0.01), itemised separately on your usage report.
How you pay
Prepaid credits — nothing recurring
Buy credits in advance and spend them per message at the SMS rate (1 credit = €0.01). No subscription, no seat fee, no minimum term — a workspace that only sends one-shot SMS never pays a recurring fee.
- €505,000 credits
- €20020,000 credits
- €50050,000 credits
Direct sends run on Cloudflare’s EU edge with the same audit logging as the rest of IRIS. A recipient who replies STOP — in any of 7 languages — is unsubscribed and removed from your destination list automatically.
Compliance detailsSMS-sending API — frequently asked
How is the SMS-sending API different from IRIS alert management?
Alert management is stateful: an alert escalates through an on-call chain, tracks acknowledgements and writes an audit trail. The SMS-sending API is one-shot: one call sends one message and that is the end of it — no escalation, no reply tracking. Use it for notifications that inform rather than alarms that must be acted on.
How do I pay for it?
Prepaid credits only. You buy credits in advance — credit packs, or an invoiced credit purchase settled by bank transfer — and each sent message consumes credits at the SMS rate. There is no subscription, no seat fee and no minimum term; a workspace that only uses the direct-send API never pays a recurring fee.
What happens to messages suppressed by the frequency filter?
They are never charged. The per-recipient hourly cap folds overflow into a digest SMS summarising what was withheld; only the messages actually handed to the carrier — including a digest that does go out — consume credits. A suppressed message is not re-sent automatically, so a caller that needs one delivered should retry once the hour rolls over.
Can anyone with the key send to any number?
No. Sends are checked against your tenant's destination allowlist, and the check fails closed: a number that has not been approved is rejected before anything is dispatched. The X-Direct-Send-Key is also separate from your alert API key, so exposure of one never grants the other.
Send your first message on trial credits
1,000 free credits, no credit card — the same balance works for direct sends and alerts. Verify your email and admin mobile to spin up a workspace.