Skip to main content
  • Airport Tips
  • September 11, 2023

SJC Tops Bay Area Airports in TSA PreCheck® Subscribers

TSA PreCheck at SJC

This summer has shown SJC to be the Bay Area airport with the highest number of TSA PreCheck® subscribers, with 33% of our passengers choosing the benefits of the program in June. According to national TSA numbers, 88% of PreCheck® passengers waited less than five minutes for security checks in June. 

TSA PreCheck® is designed to provide expedited security screening for eligible travelers, allowing them to walk through airport security checkpoints with ease. It’s available at SJC and over 200 other airports throughout the United States. 

By enrolling in the program, you can reduce the time you spend in the TSA line. That means more time for enjoying a tasty meal at any of SJC’s restaurants and concessions, exploring the Zoom Zone with your kids or kicking back in a massage chair. (You’ll see why our passengers chose SJC as the Best Mid-Sized Airport for Customer Experience in North America!) Another plus of TSA PreCheck® is its family-friendly policy, which allows families to stay together during the screening process. 

So, how do you sign up for TSA PreCheck®? In three easy steps: 

  1. Apply online, which takes just a few minutes.
  2. Schedule an appointment at any of the enrollment centers nationwide. During the short in-person appointment, you'll undergo fingerprinting for a background check. 
  3. Once approved, you can add your Known Traveler Number (KTN) to your airline reservation, and you’re all set to enjoy faster, more seamless screening at the airport. 
     

document.addEventListener('DOMContentLoaded', function () { const acceptButton = document.querySelector('.cm-btn-success')[0]; const declineButton = document.querySelector('.cm-btn-danger')[0]; acceptButton.addEventListener('click', function () { // Handle accept action loadChatbot(); // Load chatbot immediately on accept }); declineButton.addEventListener('click', function () { loadChatbot(); // Load chatbot immediately on decline }); function loadChatbot() { (function (d, m) { var defaultSettings = { "defaultBotIds": ["sjc-oj2ht"], "defaultAssignee": "sjc-oj2ht", "skipRouting": true, }; var kommunicateSettings = { "appId": "115795fb883b8512e78ed54540345f318", "popupWidget": true, "automaticChatOpenOnNavigation": true, "talkToHuman": true, "primaryCTA": "TALK_TO_HUMAN", "onInit": function () { /* Hide Kommunicate branding */ var css = ".mck-running-on {display:none !important;}"; Kommunicate.customizeWidgetCss(css); // Disable input - before widget loads document.addEventListener("DOMContentLoaded", function () { const attempt = setInterval(() => { const iframeDoc = window.KommunicateGlobal?.document; if (!iframeDoc) return; const box = iframeDoc.querySelector(".mck-box-form.mck-row"); if (box) { box.style.pointerEvents = "none"; box.style.opacity = "0.5"; clearInterval(attempt); // stop polling } }, 50); }); // Main logic - Run after widget loaded setTimeout(() => { const kmDoc = window.KommunicateGlobal?.document; if (!kmDoc) return; let consentGiven = false; function disableInput() { const box = kmDoc.querySelector(".mck-box-form.mck-row"); if (box) { box.style.pointerEvents = "none"; box.style.opacity = "0.5"; } } function enableInput() { const box = kmDoc.querySelector(".mck-box-form.mck-row"); if (box) { box.style.pointerEvents = "auto"; box.style.opacity = "1"; } } /* Disable input again (persistent) */ disableInput(); /* Detect clicking the “I Agree” button */ Kommunicate.subscribeToEvents({ onRichMessageButtonClick: function (resp) { if (resp.eventLabel === "I Agree") { consentGiven = true; } } }); /* Keep enforcing the rule even after re-renders */ const observer = new MutationObserver(() => { if (consentGiven) enableInput(); else disableInput(); }); const target = kmDoc.querySelector("#mck-sidebox-content") || kmDoc.body; observer.observe(target, { childList: true, subtree: true }); }, 1200); // widget render delay Kommunicate.updateSettings(defaultSettings); } }; /* Default Kommunicate loader */ kommunicateSettings.restartConversationByUser = true; var s = document.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = "https://widget.kommunicate.io/v2/kommunicate.app"; var h = document.getElementsByTagName("head")[0]; h.appendChild(s); window.kommunicate = m; m._globals = kommunicateSettings; })(document, window.kommunicate || {}); } });