Prometheus Alertmanager routes alerts to email, PagerDuty, OpsGenie, Slack, and webhook receivers, but SMS sits outside that built-in list. TextBolt slots in on top of your existing Alertmanager setup. Six challenges SREs, platform engineers, Kubernetes admins, and cloud engineers hit when adding SMS to Prometheus alerting.
Alertmanager natively ships with email, PagerDuty, OpsGenie, Slack, Pushover, VictorOps, WeChat, and webhook receivers. SMS isn’t part of that built-in set. GitHub issues prometheus/alertmanager#2559 (SNS receiver proposal) and #3573 (native incident management) capture the gap. TextBolt slots into the email receiver you already configure in email_configs, so SMS becomes one more receiver variant on top of your Alertmanager setup.
The historical workaround was an Alertmanager email_configs entry with to: [phone]@vtext.com, @txt.att.net, or @tmomail.net. AT&T retired txt.att.net in June 2025. T-Mobile took tmomail.net offline in December 2024. Verizon’s vtext.com shutdown completes by March 31, 2027. Existing Prometheus SMS routing on the email receiver pattern is broken or breaking.
The community DIY path is a webhook receiver pointing at messagebird/sachet or Swatto/promtotwilio running as a separate deployment. Kubernetes admins ship another container, configure SMS provider credentials, manage the webhook contract, and own version-compatibility when Alertmanager or the sidecar releases new versions. One more service to monitor, one more thing that can break.
Twilio SMS costs around $0.08 per message. Kubernetes clusters with hundreds of pods routinely fire alert storms during deployments, autoscaling events, or noisy-neighbor incidents. SREs running Prometheus on K8s either limit SMS to a tiny set of “true critical” alerts (and miss things) or watch the Twilio bill compound during incidents. Per-message billing fights against the noise reality of cloud-native alerting.
Alertmanager’s templating system (the tmpl_text and tmpl_html functions, label substitutions, group-by formatting) works for the email and Slack receivers. The webhook receiver passes raw JSON to the sidecar, which has to re-implement formatting in its own template language. Cloud engineers who already invested time in Alertmanager templates can’t reuse them for SMS.
Whether through carrier gateway email, Sachet/Promtotwilio sidecar, or PagerDuty receiver, none of the standard Alertmanager SMS paths produce an exportable 10DLC-compliant audit trail. None support two-way SMS where an SRE replying “ack” silences the alert in Alertmanager. Acknowledgment requires logging into the Alertmanager UI to create a silence by hand.
TextBolt connects Alertmanager to a registered 10DLC business number through the same email receiver your existing email_configs already knows. Carrier approval for 10DLC business verification typically takes 1 to 2 business days, which TextBolt handles for you. No sidecar service, no Sachet deployment, no webhook contract.
Each Alertmanager-fired alert becomes an SMS within seconds. Critical Prometheus alerts (SLO budget burn, pod down, error budget breach, kube-system failure) reach the on-call SRE or platform engineer immediately, before user-facing impact compounds.
TextBolt registers your sender identity with The Campaign Registry during onboarding. SMS routes through carrier-approved 10DLC infrastructure with up to 98% delivery rate, a professional toll-free business number, and an exportable audit trail for federal-contractor and regulated cloud-engineering teams.
When an SRE or platform engineer replies “ack,” “rerouting to Sam,” or “investigating” by SMS, the reply lands as an email in the inbox of the alert sender. The whole rotation sees acknowledgments without logging into the Alertmanager UI to create a silence by hand.
In your alertmanager.yml add an email_configs entry with to: +1[phone]@sendemailtotext.com. Same SMTP block, same routing tree, same template overrides. The integration is a one-line YAML change and a config reload.
The TextBolt SMS body is whatever your Alertmanager email body is. Use existing tmpl_text templates, label substitutions, and routing tree formatting. No re-implementing formatting in a sidecar’s template language. Platform engineers reuse templates that already shipped.
Skip running another service in your Kubernetes cluster, managing SMS provider credentials, monitoring the sidecar’s health, and handling version-compatibility between Alertmanager and the sidecar. TextBolt is cloud-based; one Alertmanager email receiver covers every cluster, region, and Prometheus instance.
Up to 98%
SMS Delivery Rate
Two-Way
SMS Replies to Your Inbox
Carrier-Grade
Routes & Infrastructure
Up to 10
Team Members on Shared Account
Hands-on configuration takes around 30 minutes. TextBolt handles 10DLC business verification with The Campaign Registry on your behalf, which typically takes 1 to 2 business days for carrier approval. No sidecar to deploy, no webhook contract to design, no JavaScript to write.
Create your TextBolt account using your work email. Account creation takes about 2 minutes. The account ties to your domain so you can add coworkers later.
Pick a dedicated toll-free number for outbound SMS. $45/year setup fee. The number is the sender ID on every SMS Alertmanager sends through TextBolt.
Provide your business details during TextBolt onboarding. TextBolt handles 10DLC business and campaign registration with The Campaign Registry on your behalf, so you don’t manage the registration process yourself. Carrier approval typically takes 1 to 2 business days, after which your number is enabled for compliant business SMS.
In your Alertmanager config, add an email_configs entry under a receiver with to: +15551234567@sendemailtotext.com using the SRE’s actual phone. Make sure the SMTP block is configured. Save and reload Alertmanager.
Reference the receiver from a route matcher in alertmanager.yml. Use existing match, match_re, and severity labels to route only critical alerts to SMS. Reload config and trigger a test alert.
Invite the rest of your SRE rotation to the shared TextBolt account. Add per-engineer email_configs entries pointing at their TextBolt-bound recipient. Use Alertmanager routing-tree matchers to assign alerts to the right rotation member.

Add one email_configs entry with to: +1[phone]@sendemailtotext.com. Reference it from a route matcher with severity=critical. Every matching alert becomes an SMS from your business number. Clean for solo on-call rotations.
Create one TextBolt-bound email_configs receiver per on-call rotation member or per team. Use Alertmanager match_re to route infra alerts to the SRE rotation, app alerts to platform engineers, and security alerts to security. Each engineer gets only the SMS that match their team labels.
Replace your existing webhook receiver pointing at Sachet or Promtotwilio with an email_configs receiver pointing at the TextBolt gateway. Same Alertmanager routing tree, same alert templates. Decommission the sidecar deployment. Notification flow keeps working, but the Sachet pod, the Twilio account, and the webhook contract all go away.
Six common Prometheus monitoring categories where Alertmanager SMS to the on-call SRE replaces a Sachet sidecar, a per-seat IRM platform, or a dead carrier gateway.
Node Exporter metrics for CPU, memory, disk, and host health. SREs running bare-metal or VM-based infrastructure get SMS the moment a host crosses a critical threshold. Maps to /use-case/server-monitoring-alerts and /use-case/cpu-monitoring-alerts.
Pod-down events, container OOM kills, kube-state-metrics breaches, and node failures from kube-prometheus-stack. Kubernetes admins running EKS, GKE, AKS, or self-hosted K8s get SMS for critical cluster events without deploying another sidecar in the cluster.
CloudWatch Exporter, Azure Monitor data sources, and GCP Monitoring exporters surfaced through Prometheus. Cloud engineers get SMS for cloud-side incidents: instance failures, autoscaling events, managed-service disruptions, and billing anomalies.
SLO budget burn rates, request latency p99 spikes, error rate breaches, and SLI regressions from RED-method dashboards. Platform engineers and SREs get SMS before SLO budget exhaustion turns into a customer-facing incident.
Prometheus exporters for PostgreSQL, MySQL, Redis, Kafka, and persistent-volume health. SREs and platform engineers get SMS the moment a query backlog, replica lag spike, or disk-full event threatens the data tier.
Federated Prometheus topologies (Thanos, Cortex, Mimir, multi-cluster K8s with central Alertmanager) all route SMS through one shared TextBolt account. Cloud engineers running global Prometheus fleets skip per-cluster sidecars and consolidate the SMS path.

10DLC Compliant
Carrier Approved
Complete Audit Trail
Three common paths for adding SMS to Prometheus Alertmanager, three different mental models. Sachet and Promtotwilio require running a sidecar service. PagerDuty and OpsGenie are full IRM platforms. TextBolt slots into the existing email_configs receiver.
Sidecar deployment plus Twilio billing
Run messagebird/sachet or Swatto/promtotwilio as a separate deployment. Wire Alertmanager webhook to it. Manage SMS provider credentials, sidecar version compatibility, and Twilio per-message billing.
Recommended
$49/month with multi-user access for up to 10 team members (Standard plan)
Email-to-SMS gateway. Drop +1[phone]@sendemailtotext.com into Alertmanager’s email_configs receiver. Same routing tree, same templates. Now compliant, audit-trailed, two-way
$19+/user/month per seat
Full IRM platforms with native Alertmanager receivers. Powerful escalation, scheduling, and incident-management features. Per-seat pricing scales with rotation size and most teams just need the SMS path.
Three ways customers route SMS through Alertmanager with TextBolt: dropping the Sachet sidecar, replacing carrier gateway email_configs, and reaching on-call without another service to maintain.
The numbers that matter when wiring SMS into a Prometheus Alertmanager stack.
Up to 98%
SMS Delivery Rate
30 min
End-to-End Setup
$49/mo
Standard Plan, 10 Users
4.4★
Workspace Marketplace (493 reviews)
No. Alertmanager ships with email, PagerDuty, OpsGenie, Slack, Pushover, VictorOps, WeChat, and webhook receivers. SMS is missing. GitHub issues prometheus/alertmanager#2559 (SNS receiver proposal) and #3573 (native incident management) document the gap. To send SMS from Alertmanager, you either point the email receiver at a third-party email-to-SMS gateway (TextBolt), run a sidecar service like Sachet or Promtotwilio behind a webhook receiver, or pay for an IRM platform like PagerDuty.
After AT&T retired txt.att.net in June 2025, T-Mobile took tmomail.net offline in December 2024, and Verizon’s vtext.com shutdown completes by March 2027, Prometheus shops have three options: replace the carrier gateway address with TextBolt’s gateway in the existing email_configs entry (closest one-line replacement), deploy a Sachet or Promtotwilio sidecar behind a webhook receiver, or switch to a paid IRM platform. TextBolt preserves the Alertmanager mental model: email_configs receiver, routing tree, templates all unchanged.
Sign up for TextBolt, complete 10DLC business verification, and add an email_configs entry to your Alertmanager receiver with to: +1[phone]@sendemailtotext.com. Reference the receiver from a route matcher in alertmanager.yml. Reload config. Every matching alert becomes an SMS in seconds. No sidecar deployment, no Sachet pod, no webhook contract, no Twilio account.
Yes. The integration uses the standard Alertmanager email receiver. Replace the dead carrier gateway value ([phone]@vtext.com) in email_configs.to with +1[phone]@sendemailtotext.com. Existing SMTP settings, routing tree, group_by, group_interval, and template overrides all carry over.
Yes. The TextBolt SMS body is whatever the Alertmanager email body is. Use existing tmpl_text templates, label substitutions, and routing-tree formatting. The webhook plus Sachet path forces re-implementing formatting in the sidecar’s template language; the email_configs path keeps everything you already wrote.
Yes. TextBolt registers your sender identity with The Campaign Registry during onboarding so SMS routes through carrier-approved 10DLC infrastructure. This satisfies FCC business SMS requirements and produces the audit trail federal-contractor and regulated cloud-engineering teams need. TextBolt is not HIPAA compliant; healthcare-adjacent monitoring with PHI requirements should contact sales.
Yes. Replies to a TextBolt-sent SMS land as an email in the inbox of the alert sender. The whole rotation sees acknowledgments. Note: TextBolt replies do not automatically create an Alertmanager silence (Alertmanager’s silence API requires a UI-initiated or API-driven action). For full SMS-to-silence automation, route replies through your existing on-call tooling.
Yes. The email_configs receiver is consistent across vanilla Prometheus, Prometheus Operator, kube-prometheus-stack, and Bitnami/community Helm charts. Add the email_configs entry under alertmanager.config.receivers in your Helm values.yaml, or via an AlertmanagerConfig CRD with the Operator. Same TextBolt gateway address slots into all of them.
Basic $29/month (500 credits, single user), Standard $49/month (1,000 credits, up to 10 team members), Professional $99/month (2,500 credits, up to 10 team members), Enterprise custom (5,000+ credits). $45/year setup fee. Annual plans 20% off. Compares favorably to Twilio per-message billing at K8s alert-storm scale.
About 30 minutes of hands-on configuration: account creation, toll-free number selection, and editing alertmanager.yml and reloading. 10DLC business verification with The Campaign Registry typically takes 1 to 2 business days for carrier approval, which TextBolt handles for you in parallel. Once your number is approved, trigger a test alert and the first SMS lands in seconds.
Reach SREs and Platform Engineers Without a Sachet Sidecar
30 minutes of config, plus 1 to 2 business days for 10DLC approval. Your existing routing tree keeps working, now compliant and two-way.