Your monitoring says the alert was sent. Your on-call’s phone never buzzed. Here’s the 30-minute fix.
MONITORING SMS · NO NEW ON-CALL PLATFORM

Nagios says the alert was sent. Your on-call says their phone never buzzed.

Carrier email-to-SMS gateways (@txt.att.net, @vtext.com, @tmomail.net) shut down in 2025. Your monitoring still emails the page — the carriers black-hole it silently. Fix it in 30 minutes. No PagerDuty, no Twilio code.

7-day free trial · Card required after trial · Cancel anytime

Nagios · Grafana · Zabbix · PRTG
Delivery receipts per alert
2:47
Mon, May 22 · 3 alerts
! TextBolt Alertsnow
🔴 CRITICAL: web-prod-01 DOWN — HTTP check failed (timeout)
! TextBolt Alertsnow
🔴 DISK 96% on db-primary — /var/lib/mysql
TextBolt Alertsnow
🟢 RECOVERED: web-prod-01 is back up (4m 12s)

Real SMS on the on-call phone — not a black hole.

Works with Nagios·Grafana·Zabbix·PRTG·Icinga·cron & scripts
THE DELIVERY GAP

Dying carrier gateways vs TextBolt

What actually reaches the phone when your monitoring fires an alert.

Carrier email-to-text (@vtext.com et al.)30–40%
TextBolt 10DLC delivery98%
0%
delivery via 10DLC
0
to set up
0
year carriers cut it off
SYMPTOMS

Your logs say “sent.” On-call says “never got it.”

Carrier gateways accept the email at the MX, then drop it silently. Your dashboard is green; your pager is dead.

SYMPTOM 01

Logs show “notification sent successfully”

The gateway accepted it at the MX; the carrier dropped it after. Your monitoring only sees the SMTP handshake.

SYMPTOM 02

Primary AND escalation both miss it

The whole rotation is on dead carrier domains, so every tier fails together.

SYMPTOM 03

No bounce, no NDR, clean mail log

Carriers stopped issuing non-delivery receipts. The text simply never existed.

SYMPTOM 04

You hear it from the status page, not the pager

The alert fired. The SMS didn’t. You find out from a customer tweet.

The fix

Keep your setup. Just swap the endpoint.

📟 Nagios / Grafana
✉️ emails alert
TextBolt
📱 SMS to on-call
STEP 01

Open your alert contact

Find the SMS recipient pointing at 5125551234@vtext.com — every on-call tier.

STEP 02

Swap to @sendemailtotext.com

Same number, different gateway: +15125551234@sendemailtotext.com. No code, no SDK.

STEP 03

Fire a test alert

On-call’s phone buzzes. Done. Replies thread back to your inbox.

CARRIER GATEWAYS ARE GONE

Your monitoring isn’t broken. The carriers are.

JUNE 17, 2025

AT&T shut @txt.att.net

Hard cutoff — no bounce, no NDR.

DEC 2024

T-Mobile killed @tmomail.net

Silent. Accepts mail, drops it.

→ MARCH 31, 2027

Verizon retiring @vtext.com

Already 30–40% delivery today.

Compare

TextBolt vs ripping out your alerting.

PagerDuty / Opsgenie
Twilio (DIY)
TextBolt
Keep existing Nagios/Grafana?
✓ integration
✗ write code
✓ swap domain
Setup time
Days–weeks
Dev sprint
~30 min
Per-seat fee
Yes
Usage + dev
No (up to 10)
Code to maintain
Config
Yes
None
Annual cost (5 on-call)
$1,400+
Usage + eng
$588

← Swipe to compare →

Pricing

Flat monthly fee. Up to 10 senders included.

7-day free trial on all plans. No per-engineer subscription.

Basic
$29/mo

Small teams.

  • 500 credits/mo
  • 1 verified 10DLC number
  • Replies thread to inbox
Start free trial
Professional
$99/mo

High-volume NOCs.

  • 2,500 credits/mo
  • Advanced analytics
  • Setup kickoff call
Start free trial
FAQ

Monitoring SMS questions.

Will this work with Nagios / Grafana / Zabbix?

Yes — anything that emails a notification works. You only change the recipient domain on the SMS contact; no plugin, no rebuild.

Do I need PagerDuty or Twilio?

No. PagerDuty is a per-seat platform migration; Twilio is code you maintain. TextBolt is a recipient-domain swap — your escalation logic stays in your monitoring tool.

How fast can I migrate?

~30 minutes to update contacts; 24–48 hours for 10DLC approval. Most teams fire test pages the same business day.
30-MIN SETUP · 7-DAY FREE TRIAL

Same Nagios. Same alerts.
Different gateway. Pages arrive.

Swap @vtext.com for @sendemailtotext.com. Fire a test. On-call gets paged.

Start free 7-day trial →