Jenkins ships email and chat notifications, but neither reliably reaches on-call engineers when a build fails overnight or on weekends. TextBolt slots in on top of Jenkins Email-ext and turns any build failure email into a 10DLC-compliant SMS. Six challenges CI/CD engineers, release engineers, DevOps, SREs, and engineering team leads hit when they need SMS from Jenkins.
The official Jenkins SMS Notification plugin at plugins.jenkins.io/sms is up for adoption with no active maintainers. The TwilioNotifier plugin is also up for adoption. Engineering teams that picked one of these plugins early are now running unmaintained code in their post-build actions, with documentation partially served from the now-offline Jenkins Wiki Export.
Developers receive too many Jenkins build emails and start ignoring them. Documented pattern: recipients create inbox rules to auto-delete every email from Jenkins. Failed-build emails compete with hundreds of other notifications in the inbox; alert fatigue makes them invisible exactly when they matter most.
Jenkins Email-ext has a documented config-disappearing bug (JENKINS-58813) and Office 365 SMTP integration is widely reported as problematic. Buildkite’s analysis of Jenkins hidden costs cites plugin maintenance as a top driver of total cost of ownership. Engineers waste hours on SMTP auth, TLS, and firewall debugging that should be aimed at the actual product.
A failing Jenkins build limits the entire team’s ability to ship. Industry downtime cost research (ITIC) puts an hour of downtime at $1M-$5M for enterprises and around $10K for SMBs. Build.com reported a 32-minute manual rollback time before automation. Every minute the on-call engineer doesn’t see the alert is downtime cost compounding.
Slack quiet hours, do-not-disturb, and channel mute all silence Jenkins build-failure notifications during exactly the times they matter most: overnight deployments, weekend release windows, and PTO. The Slack plugin documentation also notes API limitations around direct messages and reactions surviving Jenkins restarts. SREs and on-call engineers asleep or away from desk see the failure hours after it happened.
PagerDuty, Opsgenie, FireHydrant, and incident.io are excellent full-stack incident response platforms with on-call schedules, escalation policies, post-mortems, runbook automation, and integrations across the SRE stack. For 5-15 person engineering teams that just need build-failure SMS to the on-call engineer, the license cost and process overhead is disproportionate to the job.
TextBolt connects Jenkins Email-ext to a registered 10DLC business number so any build failure email becomes an SMS. The Jenkins controller, Email-ext post-build action, and Jenkinsfile emailext step stay where they are. SMS capability gets added on top, with no plugin to install and no Groovy step to write.
Configure the Email-ext post-build action to send to +1[phone]@sendemailtotext.com on failure, hit save. The on-call engineer’s phone gets an SMS in seconds from your toll-free business number. Same workflow on freestyle jobs, declarative pipelines, scripted pipelines, and multibranch jobs.
TextBolt registers your sender identity with The Campaign Registry during onboarding. SMS routes through carrier-approved 10DLC infrastructure, not a personal cell or unregistered traffic. Up to 98% delivery rate, professional toll-free number, no carrier filtering on the recipient side. Carrier 10DLC approval typically takes 1-2 business days.
TextBolt is a gateway email address, not a Jenkins plugin. There is nothing to install on the Jenkins controller, no plugin update to maintain, no Groovy step to write. The Email-ext plugin and Jenkinsfile emailext step the team already uses point at the gateway and the failure email becomes an SMS.
Standard plan ($49/month) and Professional plan ($99/month) include multi-user access for up to 10 team members on one shared account. The whole on-call rotation, release engineers, platform team, and engineering leads share one TextBolt account and one toll-free number. No per-seat fees.
When the on-call engineer texts back to acknowledge or escalate, the reply lands as an email in their inbox, threaded with the original Jenkins build failure email. The engineering team lead, release engineer, and platform team see the response and can reply by sending another email. No webhook to maintain.
Each SMS is logged with timestamp, sender, recipient phone, delivery status, and reply thread. Export logs for compliance documentation, post-incident review, or change-management audit. The full history sits in your TextBolt account, ready for the SRE retro or the security team.
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 setup takes around 30 minutes for the TextBolt account, business number, and Email-ext gateway recipient. TextBolt handles 10DLC business verification with The Campaign Registry on your behalf in parallel; carrier approval typically takes 1-2 business days. No plugin to install, no Groovy step to write.
Create your TextBolt account using your engineering team’s email. Account creation takes about 2 minutes. The account is web-based and works alongside any Jenkins controller (on-prem, CloudBees CI, or self-hosted on AWS, Azure, or GCP).
Pick a dedicated toll-free number for outbound SMS. One-time $45/year setup fee. The number is the sender ID on every build failure SMS the team gets, so on-call engineers can save it in their phone’s address book and recognize the alert at 2am.
Provide your business details during onboarding. TextBolt handles 10DLC business and campaign registration with The Campaign Registry on your behalf. Carrier approval typically takes 1-2 business days; the rest of the setup runs in parallel.
Open the job’s Post-build Actions, edit the Email-ext recipients, and add +15551234567@sendemailtotext.com alongside the existing email recipients. Trigger the action on Failure (and optionally on Unstable). Save.
For declarative or scripted pipelines, add the gateway address as a recipient in the emailext step inside post { failure { } }. Apply to multibranch jobs through the shared library or pipeline template. Legacy Mailer plugin in older Jenkins installs works the same way.
Add the on-call rotation, release engineers, and platform team to the shared TextBolt account. Each engineer’s reply to a build alert SMS lands in their own email inbox, so the whole team can see acknowledgments and follow-ups.

The canonical Jenkins notification path. In the job’s Post-build Actions, add the gateway address +1[phone]@sendemailtotext.com to the Email-ext recipient list. Choose the Failure trigger (and optionally Unstable, Aborted, Fixed). Save. The email body becomes the SMS body when a build fails.
Inside a declarative or scripted pipeline, add the gateway address as a recipient in the emailext step within post { failure { } }. Apply once in a shared library or pipeline template, and every multibranch and downstream job inherits SMS-to-on-call automatically.
The Mailer plugin (Jenkins core notification) sends to a recipient list on build failure. Add the gateway address to the recipient list and the on-call engineer gets an SMS the moment the build fails. Useful for older Jenkins installs that haven’t moved to Email-ext yet.
Six common Jenkins scenarios where SMS to the on-call engineer or release lead beats email-and-Slack alone. Each links a Jenkins build event to an SMS on the responsible engineer’s phone in seconds.
Run Jenkins on-prem, in CloudBees CI, or self-hosted on AWS, Azure, or GCP. Add the TextBolt gateway address to Email-ext on production-blocking jobs (release candidate builds, deployment jobs, integration test runs). The release engineer sees a build failure SMS the moment it happens, instead of finding out from Slack the next morning.
Maintain the Jenkins controller, agents, plugin set, and shared pipeline library for the engineering org. Add SMS-to-on-call once in the shared library and every team that adopts the standard pipeline template gets build failure SMS automatically. No per-team plugin install.
Lead a 5-15 person engineering team that has outgrown email-only Jenkins notifications but doesn’t yet need a full IRM platform rollout. TextBolt covers the SMS-to-on-call hop with up to 10 team members on a shared account, audit trails per alert, and replies in the engineer’s email inbox.
SREs, platform engineers, and application engineers in the on-call rotation. The TextBolt SMS lands on the engineer’s phone with the failed Jenkins job name, the build URL, and the failure reason. A reply text acknowledges the page; the reply lands in the engineer’s email inbox so the team lead can see acknowledgment.
Run Jenkins or CloudBees CI in regulated environments where every notification needs an audit trail and every sender needs business verification. TextBolt’s 10DLC-compliant business number, timestamped audit logs, and exportable history land cleanly in the change-management and compliance review workflow.
Started with Email-ext to a distribution list, watched alert fatigue set in, and need a second channel that actually reaches engineers. TextBolt sits on top of Email-ext as a second recipient: the existing email distribution stays, and the on-call engineer additionally gets an SMS. The whole team sees the email; the on-call engineer is the one who gets the text.

10DLC Compliant
Carrier Approved
Complete Audit Trail
Engineering teams pick a Jenkins SMS path based on the scope of incident response they need. Full IRM platforms cover the whole on-call program. DIY API paths cover full programmability. TextBolt covers the build-failure SMS hop for teams that just need the on-call engineer reached. Pick the one that matches the job to be done.
For complete on-call programs
PagerDuty, Opsgenie, FireHydrant, and incident.io are full-stack incident response platforms with on-call schedules, escalation policies, post-mortems, runbook automation, and integrations across the SRE stack. The right fit when on-call engineering is a formal program.
Recommended
$49/month (Standard plan)
Email-to-SMS gateway built for Jenkins Email-ext and the Jenkinsfile emailext step. Configure the gateway address as a recipient and the failure email becomes an SMS from your business number. Replies thread back into the engineer’s email inbox.
For full programmability
Twilio is a leading SMS API. Combined with the Jenkins TwilioNotifier plugin (currently up for adoption), or a custom Jenkinsfile Groovy step, it gives engineering teams full programmability and infinite branching logic for build alerts.
Three ways customers route SMS through Jenkins with TextBolt: catching overnight build failures the on-call engineer was about to miss, replacing an unmaintained TwilioNotifier setup, and adding SMS to a shared pipeline library so every team inherits it.
The numbers that matter when adding SMS to a Jenkins build-failure notification 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. Jenkins ships email and chat notifications, not SMS. The official Jenkins SMS Notification plugin at plugins.jenkins.io/sms is up for adoption (no active maintainers), and the TwilioNotifier plugin is also up for adoption. To send SMS from Jenkins reliably, point an existing notification channel like Email-ext at an email-to-SMS gateway like TextBolt. Address the build failure email to +1[phone]@sendemailtotext.com and the message arrives as an SMS from your business number.
The Jenkins SMS Notification plugin (plugins.jenkins.io/sms) and the TwilioNotifier plugin are both up for adoption with no active maintainers. Engineering teams running these in production have unmaintained code in their post-build actions. TextBolt is a maintained replacement: instead of a plugin, you add the TextBolt gateway address as a recipient in the Email-ext post-build action (or in the Jenkinsfile emailext step). The build failure email becomes an SMS on a registered 10DLC business number, and there’s no plugin to install or upgrade.
Configure Jenkins Email-ext SMTP first under Manage Jenkins, System, E-mail Notification. Most teams use smtp.gmail.com on port 465 with SSL or port 587 with TLS, authenticated with a Gmail App Password. Then add the TextBolt gateway address as a recipient in the Email-ext post-build action. The Email-ext plugin you already use sends the build failure email to that address, and TextBolt converts the email into an SMS to the on-call engineer. The same pattern works in the Jenkinsfile emailext step inside post failure, in the legacy Mailer plugin recipient list, and in shared pipeline libraries. No new Jenkins plugin is installed and no Groovy code is added.
Yes. TextBolt’s gateway address works as a recipient in any Jenkins notification channel that sends email. The Email Extension plugin (email-ext), the legacy Mailer plugin, the emailext step in declarative and scripted pipelines, shared pipeline libraries, and pipeline templates all accept the gateway address alongside existing email recipients. Multibranch jobs inherit the recipient list. The same applies to CloudBees CI Email Notifier configurations.
PagerDuty, Opsgenie, FireHydrant, and incident.io are full-stack incident response platforms with on-call schedules, escalation policies, post-mortems, runbook automation, and integrations across the SRE stack. They’re the right fit when on-call engineering is a formal program with rotation management. TextBolt covers a different, lighter job: just the SMS-to-on-call hop for the build failure, without the IRM platform layer. The two approaches each cover different SMS jobs and tend to be picked alongside, not instead of, TextBolt: small engineering teams pick TextBolt; mature SRE programs pick an IRM platform and may still use TextBolt for the lighter notification surface.
Yes. TextBolt registers your sender identity with The Campaign Registry as part of onboarding, so SMS sent from Jenkins through TextBolt routes through carrier-approved 10DLC infrastructure. This satisfies FCC business SMS requirements. Carrier 10DLC approval typically takes 1-2 business days, separate from the 30-minute hands-on setup.
Yes. When the on-call engineer texts back to acknowledge the page or escalate, the reply arrives as an email in the inbox of whoever the original Jenkins email-ext recipient list pointed to, threaded with the original build failure email when possible. The team lead and platform team see the acknowledgment in the same email thread Jenkins started. No webhook required.
Yes. Standard plan ($49/month) and Professional plan ($99/month) include multi-user access for up to 10 team members on a shared TextBolt account. The whole on-call rotation, release engineers, platform team, and engineering leads share one account and one toll-free business number. No per-seat fees inside the 10-engineer cap. Enterprise plans support custom team sizes for larger orgs.
About 30 minutes of hands-on configuration: TextBolt account creation, toll-free number selection, and adding the gateway address to the Email-ext post-build action or Jenkinsfile emailext step. Carrier 10DLC business verification runs in parallel and typically takes 1-2 business days. Once your number is approved, the on-call engineer gets a build failure SMS the next time a job fails.
Basic plan starts at $29/month for 500 SMS credits and a single user. Standard plan is $49/month for 1,000 credits with multi-user access for up to 10 team members on a shared account. Professional plan is $99/month for 2,500 credits with the same 10-user shared access. Enterprise plans cover 5,000+ credits with custom team sizes. There is a one-time $45/year setup fee for the toll-free business number. Annual plans include a 20% discount.
Slack and Microsoft Teams mobile push are great for the team channel and the daily build feed, and most engineering teams already run them. They become unreliable for the on-call hop because quiet hours, Do Not Disturb, presence rules, and per-channel mute deliberately silence notifications outside working hours, which is exactly when overnight pipelines fail. SMS bypasses chat-app silencing because the carrier delivers it as a phone alert that follows the on-call engineer’s phone ring rules. Most teams that adopt TextBolt for Jenkins keep their existing Slack or Teams build channel and add SMS as a second recipient on the failure trigger, not as a replacement.
Reach the On-Call Engineer the Moment a Jenkins Build Fails
Send compliant business SMS from Jenkins build failures in about 30 minutes. Multi-user access, two-way replies in the engineer’s inbox, audit-ready logs.