← agentwallet.md

Mastercard Agent Pay

by Mastercard · mastercard.com
Payment Rail Official Enterprise
Best for: Agent-initiated card payments with spending controls; enterprise deployments needing Mastercard's network
Not ideal for: Crypto; open source; small teams; self-serve onboarding

Key Signals

Credential Type
Agent-initiated cards
Network
Global network
Integration
API
Pricing
Enterprise pricing

Features

🤖
Agent-Initiated Card Payments
Mastercard's purpose-built solution for AI agents that need to initiate card payments autonomously. Each agent gets its own payment credentials derived from the enterprise's Mastercard program, with full audit trails per agent.
⚙️
Spending Controls Per Agent Identity
Granular policy enforcement at the agent level: transaction limits, merchant category codes, time-of-day restrictions, and velocity controls. Finance and compliance teams can set rules independently for each agent role.
🌍
Global Merchant Acceptance
100+ million merchant locations accept Mastercard worldwide. Agents can transact at physical POS, online checkouts, and phone/mail order merchants without any special merchant-side integration work.
Compliance-Ready
Built within Mastercard's existing regulatory and compliance framework. Supports KYC/AML requirements for enterprise customers, dispute resolution, chargebacks, and reporting — critical for regulated industries deploying AI agents.

Ratings

Real-world Acceptance
4.9
Spending Controls
4.6
Developer Accessibility
2.3
Ease of Setup
2.0
Ratings based on documentation review, GitHub activity, and public developer reports. Not independently verified in production.

Integration

Note: Mastercard Agent Pay is an enterprise program requiring a partnership agreement. The snippet below is conceptual based on public announcements — actual API interfaces are provided to partners under contract.
// Conceptual — Enterprise API (requires Mastercard partnership) const mcClient = new MastercardAgentPay({ consumerKey: process.env.MC_CONSUMER_KEY, privateKey: process.env.MC_PRIVATE_KEY, environment: 'production', }); // Provision an agent payment identity const agentCard = await mcClient.agents.provision({ agentId: 'procurement-agent-42', agentRole: 'ProcurementBot', controls: { maxTransactionAmount: { value: 1000, currency: 'USD' }, allowedMCC: ['5045', '5065', '5112'], // computers, electronics, office supplies geographicScope: 'DOMESTIC', dailySpendLimit: { value: 5000, currency: 'USD' }, }, }); // Initiate a payment const payment = await mcClient.payments.initiate({ agentCardId: agentCard.id, amount: { value: 299_99, currency: 'USD' }, merchant: { id: 'MERCH_001', name: 'Tech Supplies Inc' }, metadata: { purchaseOrderId: 'PO-2026-1234' }, });

Alternatives

Visa Intelligent Commerce
Direct competitor on Visa's network — similar enterprise card rails and tokenization approach
Stripe Agent Toolkit
Web-focused alternative — better developer experience for online payment flows without enterprise contracts
Gnosis Pay
Self-custodial alternative — Visa debit linked to a crypto smart account, no enterprise contract needed