{"id":198,"date":"2026-03-19T00:00:38","date_gmt":"2026-03-19T00:00:38","guid":{"rendered":"https:\/\/text.email\/blog\/?p=198"},"modified":"2026-04-01T21:47:57","modified_gmt":"2026-04-01T21:47:57","slug":"veeder-root-tls-text-alerts","status":"publish","type":"post","link":"https:\/\/text.email\/blog\/veeder-root-tls-text-alerts\/","title":{"rendered":"How to Get Text Alerts from Veeder-Root TLS Tank Monitoring"},"content":{"rendered":"\n<p>The Veeder-Root TLS-450PLUS can email you when something goes wrong at your fuel site. <\/p>\n\n\n\n<p>Whether it&#8217;s leak detection failures, overfill alarms, high water warnings, fuel-outs, or anything else. Pretty much every alarm the console generates can trigger an email to whoever you want.<\/p>\n\n\n\n<p>But are they \u2014 or YOU \u2014 going to see that email?<\/p>\n\n\n\n<p>That&#8217;s the problem with alert emails. They land in the same inbox as your other hundreds of daily messages. And <strong>a Sudden Loss Alarm sitting unread for three hours is a very different situation than one you catch in three minutes<\/strong>.<\/p>\n\n\n\n<p>A text message fixes that. Your phone treats a text differently than an email (harder to miss those alerts), and so do you (we&#8217;re still wired to notice and respond to texts <em>fast<\/em>).<\/p>\n\n\n\n<p>The good news is: <strong>We can turn your Veeder-Root TLS alarm emails into instant text messages using a simple process that only takes a few minutes to set up with zero engineering help<\/strong>.<\/p>\n\n\n\n<p>I&#8217;ll show you exactly how in this article.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"table-of-contents\">Veeder-Root TLS Text Alerts: Table of Contents<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#setting-up-text-alerts-on-your-veeder-root-tls-450plus\">Setting Up SMS Alerts From Your Veeder-Root TLS-450PLUS<\/a><\/li>\n\n\n\n<li><a href=\"#why-your-tls-450plus-cant-text-you-yet\">Why Your TLS-450PLUS Couldn&#8217;t Text You Before<\/a><\/li>\n\n\n\n<li><a href=\"#getting-started-with-veeder-root-tls-text-alerts\">Getting Started with Veeder-Root TLS Text Alerts<\/a><\/li>\n\n\n\n<li><a href=\"#which-tls-alarms-are-worth-a-text-vs-an-email\">Which TLS Alarms Are Worth a Text vs. an Email?<\/a><\/li>\n\n\n\n<li><a href=\"#get-your-veeder-root-tls-alerts-on-your-phone\">Get Your Veeder-Root TLS Alerts on Your Phone<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-text-alerts-on-your-veeder-root-tls-450plus\">Setting Up SMS Alerts From Your Veeder-Root TLS-450PLUS<\/h2>\n\n\n\n<p>Here&#8217;s the 5 minute setup guide to getting these text alerts going.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Sign up for text.email<\/h3>\n\n\n\n<p>We&#8217;re going to use <a href=\"https:\/\/text.email\">text.email<\/a>, which is an <a href=\"https:\/\/text.email\/blog\/email-to-text\/\">email-to-text<\/a> tool. Any email sent to your text.email address shows up as a text on your phone within seconds. It was built specifically for situations like this, where a system can send email alerts but not texts.<\/p>\n\n\n\n<p>Sign up, pick a private keyword, and you&#8217;ll get an address like <code>yournumber@yourkeyword.text.email<\/code>. That&#8217;s what you&#8217;ll plug into your TLS console&#8217;s Address Book in the next step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add your text.email address to the TLS Address Book<\/h3>\n\n\n\n<p>On your TLS-450PLUS console, go to <strong>Menu &gt; Setup &gt; Automatic Events &gt; Address Book<\/strong>.<\/p>\n\n\n\n<p>Tap <strong>Actions &gt; Add Contact<\/strong>. Enter your name and your text.email address in the Email field. That&#8217;s the only contact info the console needs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"581\" src=\"https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-addemail-tinified-1024x581.png\" alt=\"\" class=\"wp-image-199\" srcset=\"https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-addemail-tinified-1024x581.png 1024w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-addemail-tinified-300x170.png 300w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-addemail-tinified-768x436.png 768w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-addemail-tinified-1536x871.png 1536w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-addemail-tinified.png 1590w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you want alerts going to multiple people, add each person&#8217;s text.email address as a separate contact. You can assign different contacts to different alarm types later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Create an Autoconnect Task for alarm-triggered emails<\/h3>\n\n\n\n<p>This is where you tell the console <em>what<\/em> to email you about and <em>when<\/em>.<\/p>\n\n\n\n<p>Go to <strong>Menu &gt; Setup &gt; Automatic Events &gt; Autoconnect Tasks<\/strong> and tap <strong>Actions &gt; Add Task<\/strong>.<\/p>\n\n\n\n<p>Here are the key settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connection Mode:<\/strong> Set this to <strong>Email<\/strong><\/li>\n\n\n\n<li><strong>Reports:<\/strong> Select the alarm and report types you want sent as texts<\/li>\n\n\n\n<li><strong>Contacts:<\/strong> Pick the contact you just added<\/li>\n\n\n\n<li><strong>Trigger:<\/strong> Set this to <strong>On Event<\/strong>, then select the specific alarms you care about<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"565\" src=\"https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-autoconnectedtasks-tinified-1024x565.png\" alt=\"\" class=\"wp-image-200\" srcset=\"https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-autoconnectedtasks-tinified-1024x565.png 1024w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-autoconnectedtasks-tinified-300x166.png 300w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-autoconnectedtasks-tinified-768x424.png 768w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-autoconnectedtasks-tinified-1536x847.png 1536w, https:\/\/text.email\/blog\/wp-content\/uploads\/2026\/03\/veeder-root-autoconnectedtasks-tinified.png 1624w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The &#8220;On Event&#8221; trigger is the one you want for alerts. (There&#8217;s also &#8220;On Time&#8221; for scheduled reports like daily inventory \u2014 useful, but not what you need for catching emergencies.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Make sure your network and DNS are set up<\/h3>\n\n\n\n<p>The console sends email over your site&#8217;s Ethernet connection, so it needs working network access. Go to <strong>Menu &gt; Setup &gt; Communication &gt; Ethernet Port<\/strong> and check that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A CAT5 cable is connected and the port shows green lights<\/li>\n\n\n\n<li><strong>Primary and Secondary DNS<\/strong> are filled in. If you&#8217;re not sure what to put here, Google&#8217;s public DNS (8.8.8.8 and 8.8.4.4) works fine.<\/li>\n<\/ul>\n\n\n\n<p><strong>If your site network blocks outbound email<\/strong> (which is common), you&#8217;ll also need to set up an SMTP relay. Go to <strong>Menu &gt; Setup &gt; Communication &gt; SMTP Relay<\/strong> and enter your mail server details. (If you need a quick one, <a href=\"https:\/\/text.email\/blog\/dont-know-your-companys-smtp-server\/\" data-type=\"post\" data-id=\"103\">text.email can provide that SMTP relay<\/a> for you.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Send a test<\/h3>\n\n\n\n<p>Before you walk away from the console, send a test email to make sure everything&#8217;s connected. On the SMTP Relay screen, there&#8217;s a <strong>Send Test Email<\/strong> button at the bottom. Enter your text.email address and hit send.<\/p>\n\n\n\n<p>You should get a text on your phone within a few seconds. If it doesn&#8217;t come through, check <strong>Menu &gt; Setup &gt; Automatic Events &gt; Task Log<\/strong> to see if the console recorded an attempt.<\/p>\n\n\n\n<p>And if you&#8217;re on an older software version that doesn&#8217;t have the Send Test Email button, you can trigger a test alarm manually through the console&#8217;s diagnostics to see if the email fires.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-your-tls-450plus-cant-text-you-yet\">Why Your TLS-450PLUS Couldn&#8217;t Text You Before<\/h2>\n\n\n\n<p>So why do we need to use this process? It&#8217;s because sending texts is tricker than it seems (and <em>way<\/em> tricker than sending emails).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The TLS console&#8217;s own notification options<\/h3>\n\n\n\n<p>The TLS-450PLUS has a few ways to get alarm data off the console&#8230; but not text messages.<\/p>\n\n\n\n<p>Veeder-Root makes two free mobile apps: <strong>The Plus View<\/strong> and <strong>The Remote View<\/strong>. Plus View isn&#8217;t real-time, and requires opening the app to check your alerts. Remote View is designed to run on a tablet mounted at the counter.<\/p>\n\n\n\n<p>There&#8217;s also <strong>InSite360<\/strong> and the newer <strong>Veeder-Root Device Management<\/strong> dashboard, which are cloud platforms for managing fleets of gauges across multiple sites. That&#8217;s overkill if you just have a handful of locations and just want a quick text if something is leaking.<\/p>\n\n\n\n<p><strong>The console itself has a beeper and LEDs<\/strong>, which are great if someone&#8217;s standing in front of it. But I&#8217;m guessing you <em>aren&#8217;t<\/em> always standing in front of it.<\/p>\n\n\n\n<p>So the TLS can email. It can beep. It can show you data in an app if you check. But it can&#8217;t send you a text.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The old cell phone carrier gateways are dead<\/h3>\n\n\n\n<p>So&#8230; maybe you have a vague memory of being able to send an email to a Verizon or AT&amp;T email and get a text back.<\/p>\n\n\n\n<p>And you&#8217;re right. That <em>used<\/em> to exit. <\/p>\n\n\n\n<p>Verizon, AT&amp;T, T-Mobile, and every other cell phone carrier offered <a href=\"https:\/\/text.email\/blog\/email-to-sms\/\">email-to-SMS gateways<\/a> for years, and plenty of people plugged those addresses into their notification configs.<\/p>\n\n\n\n<p>But&#8230; <strong>all those gateways are now shut down.<\/strong> If you&#8217;ve got a <code>@vtext.com<\/code> or <code>@txt.att.net<\/code> address sitting in your TLS Address Book right now, those emails aren&#8217;t just disappearing silently into the void.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What about building your own system?<\/h3>\n\n\n\n<p>Yes, you could build your own text alert system \u2014 after all, anything&#8217;s possible in the vibe coding era according to everyone thirsting for likes in my LinkedIn feed.<\/p>\n\n\n\n<p>To set that up, you&#8217;d need a <a href=\"https:\/\/text.email\/blog\/twilio-alternatives\/\">Twilio integration<\/a> and then to set up and test the code until you can reliably trust it to email you at that moment of crisis. <\/p>\n\n\n\n<p>But there&#8217;s another surprise waiting for you. You&#8217;ll need to deal with something called <strong><a href=\"https:\/\/text.email\/blog\/a2p-10dlc\/\">A2P 10DLC<\/a><\/strong>. That&#8217;s a registration process that&#8217;s now required for any application sending texts in the U.S. (It&#8217;s actually a big reason why the cell phone carriers all shut down their email-to-text gateways.)<\/p>\n\n\n\n<p>It&#8217;s not hard, per se, it&#8217;s just paperwork, delays, and then ongoing maintenance for the system. Basically, it&#8217;s reinventing the wheel and putting reliability at risk. And based on the cost savings, all that is to save, at most, a couple of bucks a month.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"getting-started-with-veeder-root-tls-text-alerts\">Getting Started with Veeder-Root TLS Text Alerts<\/h2>\n\n\n\n<p>Alright. Ready to implement the email-to-text system I laid out?<\/p>\n\n\n\n<p>The first step is to get signed up with <a href=\"https:\/\/text.email\">text.email<\/a>.<\/p>\n\n\n\n<p>The packages include 200 messages but for most fuel sites, 200 messages is way more than you&#8217;ll need. You&#8217;re not doing this to send 200 texts a month \u2014 <strong>you&#8217;re signing up so that the <em>one<\/em> critical Sudden Loss Alarm or Overfill Alarm actually reaches you<\/strong>.<\/p>\n\n\n\n<p>Want to see it in action? Send a sample email test to <code>yournumber@text.email<\/code>. It should hit your phone a few moments later.<\/p>\n\n\n\n<p>(And yes, all that regulatory compliance stuff we talked about is handled for you automatically.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-tls-alarms-are-worth-a-text-vs-an-email\">Which TLS Alarms Are Worth a Text vs. an Email?<\/h2>\n\n\n\n<p>I can promise you that you don&#8217;t want every single alarm the TLS generates hitting your phone. Here&#8217;s a rough split to start with \u2014 you can always change it up once you see how the volume feels.<\/p>\n\n\n\n<p><strong>Text-worthy (set these as On Event triggers):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sudden Loss Alarm<\/li>\n\n\n\n<li>Overfill Alarm<\/li>\n\n\n\n<li>Gross Test Fail Alarm<\/li>\n\n\n\n<li>PLLD Shutdown<\/li>\n\n\n\n<li>High Water Alarm<\/li>\n\n\n\n<li>Fuel Out Alarm<\/li>\n\n\n\n<li>Probe Out Alarm<\/li>\n\n\n\n<li>High Liquid Alarm<\/li>\n<\/ul>\n\n\n\n<p><strong>Fine as email or daily report:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Delivery Needed Warning<\/li>\n\n\n\n<li>No CSLD Idle Time Warning<\/li>\n\n\n\n<li>Setup Data Warning<\/li>\n\n\n\n<li>Periodic Test Needed Warning<\/li>\n\n\n\n<li>Printer Out of Paper<\/li>\n<\/ul>\n\n\n\n<p>The Autoconnect Tasks screen lets you set up separate tasks for different triggers, so you can route the critical stuff to text.email and leave the routine warnings on a scheduled daily email to your regular inbox.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-your-veeder-root-tls-alerts-on-your-phone\">Get Your Veeder-Root TLS Alerts on Your Phone<\/h2>\n\n\n\n<p>The whole setup really just takes a few minutes: sign up at <a href=\"https:\/\/text.email\">text.email<\/a>, add the address to your TLS Address Book, create an Autoconnect Task with an On Event trigger, and send a test.<\/p>\n\n\n\n<p>Next time your TLS-450PLUS catches a leak, an overfill, or a fuel-out, you&#8217;ll know about it right away&#8230; and not whenever you happen to check your email.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The easy way to get text alerts from your Veeder-Root TLS-450PLUS tank monitoring system.<\/p>\n","protected":false},"author":2,"featured_media":203,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,4],"tags":[],"class_list":["post-198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fuel-petroleum-storage","category-system-alerts"],"_links":{"self":[{"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/posts\/198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":6,"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":226,"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/posts\/198\/revisions\/226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/media\/203"}],"wp:attachment":[{"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/media?parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/categories?post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/text.email\/blog\/wp-json\/wp\/v2\/tags?post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}