ADVERTISEMENT

Visa prepares for future where AI does the shopping for you

Published Feb 5, 2026 03:56 pm
Jeff Navarro, Visa country manager for the Philippines
Jeff Navarro, Visa country manager for the Philippines
Digital payments firm Visa is integrating security protocols into the nascent field of agentic commerce to shield the digital payment ecosystem from exploitation as artificial intelligence begins to handle financial transactions independently.
“[Agentic commerce] is one of the major macro shifts and long-term trends in the payments industry,” Stefaan d’ Hoore, Visa regional risk officer for Asia Pacific (APAC), said during a risk forum on Thursday, Feb. 5.
 He noted that the industry has evolved from face-to-face transactions to e-commerce and mobile payments, with AI-driven commerce representing the next structural evolution.
Agentic commerce involves a system where AI agents act for consumers to research, select, and finalize purchases without direct human intervention.
While d’ Hoore noted that AI agents are nearly ready to execute direct purchases, the technology currently remains largely confined to the discovery phase of the shopping cycle.
To protect this new ecosystem, Visa is repurposing its existing e-commerce security frameworks—including its $13 billion investment in technology and fraud detection—to ensure AI-driven transactions are authenticated and safe.
One major industry concern is distinguishing legitimate AI assistants from malicious bots. Visa’s new “trusted agent protocol” helps merchants make this distinction.
Beyond bot detection, Visa said the same “foundational” security measures will remain the backbone of agentic commerce.
“Tokenization will be an essential element, along with stronger authentication methods, such as Visa pass keys and biometric verification, to ensure that consumers are properly authenticated before completing a transaction,” said d’ Hoore.
For agentic commerce to achieve global scale, Visa is working to build industry standards.
“Pilots are already happening in the Americas area. Visa also participates in agreeing on what the standards are so that it becomes very seamless,” said Jeff Navarro, Visa country manager for the Philippines.
Navarro stressed that financial institutions must begin preparing now for this agentic commerce wave by adopting modern authentication methods. “The obligation now is to prepare clients for that eventuality,” he said.
Among the foundational steps needed is tokenization, which also dictates the readiness of banks—from onboarding to the recent entry of Google Pay and the upcoming rollout of Apple Pay.
Visa reported massive consumer engagement in the recent launch of Google Pay in the Philippines, thanks to the country’s high Android market share. Navarro described the initial results of the mobile payment provider as promising.
While the target launch of Apple Pay depends on the banks and Apple, Navarro told reporters that Visa is in “active discussions” with its clients. Its primary role in this transition is acting as an accelerator to ensure banks are prepared to meet consumer demand.
Navarro told reporters that the major challenge for Visa will be meeting strong demand, not just in the Philippines but across the wider region. He assured, however, that Visa has sufficient resources to support the banks’ shift.
“What’s clear is that there’s strong enthusiasm from all players to enable payments through mobile,” he concluded.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.