Visma Pay integration

Agentic checkout with Finnish payment methods — Visma Pay.

We built an agentic purchase path on Visma Pay's payment methods (bank, MobilePay, card). Our own demonstration on WooCommerce, a real order in Visma Pay's test environment. The agent assembles the order, but a human approves every payment with strong authentication — the agent never pays itself.

Bank login / MobilePay = an EU-correct SCA layer for agentic checkout.
01

The shopping assistant recommends — then the Visma Pay checkout

An AI assistant on the store asks the shopper's need and recommends the right product from the product data. The same works through the customer's OWN AI (MCP) too. Once the order is assembled, the agent creates a Visma Pay payment — but does NOT pay itself — and hands the shopper to Visma Pay's own checkout page with the familiar Finnish methods: banks (Nordea, OP), MobilePay and card. The merchant sees the same Visma Pay settlement they get from an ordinary store.

The store's own shopping assistant recommends the right product from the data.
Visma Pay's checkout page: merchant “Store Operators TEST”, 11,00 €, Nordea / OP / card.
02

The human approves — EU-correct SCA

Test environment

The shopper picks a bank and approves the payment with their own strong authentication (bank login, MobilePay or 3-D Secure). Only after that does Visma Pay redirect back to the store and the order is placed. Bank login and MobilePay are effectively a perfect SCA layer: this isn't just a Finnish payment method for an agent, it's the legally correct way to do agentic checkout in the EU (PSD2/SCA). The agent never sees the payment credentials and never approves the payment for you.

After approval, Visma Pay redirects back to the store.
03

The customer's own AI (MCP) buys and pays with Visma Pay

Order #76

This is not our script but the customer's own AI: Claude was connected to the store's remote MCP endpoint (the Anthropic Messages API mcp_servers connector). Claude found the product, chose the Vegan Truffle Selection (€19), called the pay_with_vismapay tool and created a Visma Pay payment — but did NOT pay itself. A human approved the payment (PSD2/SCA), and Claude called confirm_order, which placed WooCommerce order #76. A genuine end-to-end purchase inside the agent, with no human browsing the site. Unlike Klarna's sandbox, Visma Pay's test environment completes a Finnish purchase all the way — so this is a genuine Finland-level proof. The same piloted agent-to-store model as in the Paytrail, Kustom and Klarna integrations.

Claude buys over the store's MCP endpoint (Anthropic connector) and pays with Visma Pay — order #76.
WooCommerce order #76, placed after the Visma Pay payment was approved (our own test store).

The same path works both through an on-site shopping assistant and through the customer's OWN AI (MCP). The build works on any platform with an open commerce API (WooCommerce piloted; MyCashflow, Vilkas, Finqu, Shopify, Magento and more). The agent is only as good as the data layer it stands on.