← BACK TO USE CASES
USE CASESHOPPING & PROCUREMENT

E-commerce Purchasing Agents

Give your AI shopping agents the ability to browse, compare, and purchase products autonomously with full spend controls.

The Problem

AI shopping agents need to make purchases across hundreds of merchants, but sharing corporate cards creates security risks and makes reconciliation a nightmare.

The Solution

Issue dedicated virtual cards for each agent or workflow. Set per-merchant limits, restrict categories, and get real-time alerts on every transaction.

Key Features

Per-merchant controls

Allowlist specific retailers or block entire categories. Your agent can only spend where you permit.

Single-use cards

Generate a unique card number for each purchase. If a merchant is compromised, your exposure is zero.

Receipt capture

Automatically capture and store receipts via webhooks. Every purchase is documented for compliance.

Spend velocity limits

Set daily, weekly, or monthly caps. Prevent runaway spending from bugs or compromised agents.

How It Works

01

Agent requests purchase

Your shopping agent identifies a product to buy and requests a card from ProxyOS.

02

Policy check

ProxyOS validates the merchant, amount, and category against your policies.

03

Card issued

A virtual card is created with the exact spending limit needed.

04

Purchase completed

Agent completes checkout. Transaction details are logged in real-time.

Code Example

// Request a card for a shopping agent
const card = await proxy.cards.create({
  agent_id: "shopping-agent-1",
  spending_limit: 15000, // $150.00
  merchant_allowlist: ["amazon.com", "bestbuy.com"],
  single_use: true,
});

// Agent uses card to complete purchase
const result = await agent.checkout({
  card_number: card.number,
  expiry: card.expiry,
  cvv: card.cvv,
});

Ready to get started?

Issue your first card and start building.