Software that can only show alerts on screen
Your ERP, monitoring or CCTV system raises an alert, but nobody is looking at the screen.
With the router: it makes one HTTP call, and the SMS and the phone call go out.
Add SMS and phone-call alerts to software you can’t change.
Alerts Router is a ready-made alert and notification router that your existing software calls over HTTP. It sends the SMS, places the voice call, dials again until someone answers, skips duplicates and logs everything. It is not a developer platform, an auto-dialler or a bulk-SMS panel. SMS and calls go out through your own SMS and voice-call provider accounts.
Six gaps almost every alert setup has — and how the router closes them.
Your ERP, monitoring or CCTV system raises an alert, but nobody is looking at the screen.
With the router: it makes one HTTP call, and the SMS and the phone call go out.
The alert that matters most is the one that gets ignored.
With the router: the same alert can also ring a phone with a recorded voice message, chosen by a tag.
One missed call and the alert is forgotten.
With the router: the call is checked against the gateway’s report and dialled again until it is answered or the retry window ends.
The gateway rejects a message and nobody ever knows.
With the router: a rejected SMS is sent again later, and every attempt is on the record.
A flapping sensor or a looping script can fill a phone and empty your credit in an afternoon.
With the router: repeats of the same message to the same number are skipped inside a time window.
The gateway bill arrives, and nobody can say which source caused it.
With the router: Insights ranks the sources behind avoidable SMS and calls, and an email watchdog warns you early.
The router sits between your software and the SMS and voice gateway, and does the part your software can’t.
One HTTP POST with the phone number, the message and a tag such as {C}.
Credentials, numbers, the tag, and whether the same alert was just sent.
Through the gateway, as an SMS, a call, or both, whichever you asked for.
Unanswered calls are dialled again, failed SMS retried, and every step logged.
Want alerts from software you can’t change?Tell us what sends them today and we will scope it with you — no obligation.
Every feature below is built, deployed and running. Anything not built yet is listed separately as coming soon.
Good to know: Built and tested, but our own live alerts do not use it yet: our tracking software sends one number per alert.
These are planned, not available. We list them so you know what the router does not do yet; none of them is part of what you would be buying today.
No SDK to install. If your software can POST a form, it can send an alert.
curl -X POST "https://alerts.example.com/api/send" \
--data-urlencode "user=YOUR_API_USER" \
--data-urlencode "pass=YOUR_API_PASSWORD" \
--data-urlencode "phone=923000000101" \
--data-urlencode "message=Cold room 2 above limit {C}" \
--data-urlencode "delivery_mode=SMS & Call"<?php
$ch = curl_init('https://alerts.example.com/api/send');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query([
'user' => 'YOUR_API_USER',
'pass' => 'YOUR_API_PASSWORD',
'phone' => '923000000101',
'message' => 'Cold room 2 above limit {C}',
'delivery_mode' => 'SMS & Call',
]),
CURLOPT_RETURNTRANSFER => true,
]);
$reply = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
// 200 and e.g. "923000000101: SMS and Call have been scheduled."import requests
reply = requests.post(
"https://alerts.example.com/api/send",
data={
"user": "YOUR_API_USER",
"pass": "YOUR_API_PASSWORD",
"phone": "923000000101",
"message": "Cold room 2 above limit {C}",
"delivery_mode": "SMS & Call",
},
timeout=30,
)
print(reply.status_code, reply.text)
# 200 923000000101: SMS and Call have been scheduled.The host and credentials above are placeholders. Phone numbers use the 92… format, and every message needs a tag from {A} to {Z}, which picks the recorded voice message and is removed from the SMS text. delivery_mode is optional and can be SMS & Call (the default), SMS only or Call only.
Alerts cost money every time they send. Insights finds the sources that cost the most for the least value.
Only what is in place today. Where something is still missing, we say so.
To be clear about the limits: keys and limits are created by us on request, not from the portal, and alert delivery reports back to your software are planned (see Coming soon).
Alerts Router is a subscription service that we host and look after. We quote for each organisation, because the scope depends on your alert volume and what you want connected.
Your own Alerts Router, ready for your software’s calls.
Everything in the set-up, and we host and look after the service.
Everything in the hosted service, plus development work for your case.
No prices on this page, on purpose. You bring your own SMS and voice-call accounts with your providers and pay the providers for them directly; the subscription covers only our software and service, agreed when we quote.
One incoming request, sent on to two or more of your systems, by rules you define.
Built on request by our development team. SMS and voice calls are what Alerts Router does today. Routing to any other API is a custom project: scoped to your business case, quoted, and built for you. It is not part of the standard service.
Push it to WhatsApp for the sales team and place a voice call to whoever is on duty.
Record it in the ERP and send the customer an SMS in the same step.
Open a ticket in the ticketing system and call the engineer on call.
Not sure whether it fits your software?Tell us what raises the alert and who should be told — we will say plainly if it fits.
Straight answers to what developers, IT managers and operations teams ask us most.
Run a vehicle tracking or fleet management company? See eTracking ERP.
Looking for tracking for your own vehicles? See our Fleet Management System.
Tell us what sends the alerts today and who should get the SMS or the call. We will come back with a scope and a quote.