{"name":"Agent spend controls compared","description":"Spend controls that vendor documents state for agent use. UNKNOWN means the checked document does not state the control, or official documents disagree. Rows are alphabetical by product.","license":"CC BY 4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","dateModified":"2026-10-20","attribution":"The Agent Economy spend controls (https://theagenteconomy.si/data/spend-controls.json), licensed under CC BY 4.0.","distribution":"https://theagenteconomy.si/data/spend-controls.json","order":"alphabetical by product","legend":{"Yes":"The linked document states the control.","No":"The linked document states that the control is absent.","Partial":"The linked document states part of the control.","UNKNOWN":"The checked document does not state the control, or official documents disagree."},"title":"Agent spend controls compared","updated":"2026-10-20","rows":[{"product":"Agent Vault","listing_slug":"agent-vault","per_payment_cap":{"source_url":"https://docs.agentvault.io/","source_title":"What is Agent Vault","checked":"2026-10-20","note":"The overview states caps per transaction, per day, per week, and per rolling 30 days.","value":"Yes"},"period_budget":{"source_url":"https://docs.agentvault.io/","source_title":"What is Agent Vault","checked":"2026-10-20","note":"The same overview states per day, per week, and per rolling 30 day caps.","value":"Yes"},"allowlist":{"source_url":"https://docs.agentvault.io/","source_title":"What is Agent Vault","checked":"2026-10-20","note":"Users can block sites. An allow only list of sites is described for Enterprise.","value":"Partial"},"approval_threshold":{"source_url":"https://docs.agentvault.io/","source_title":"What is Agent Vault","checked":"2026-10-20","note":"Above an amount the account holder chooses, checkout waits for a yes.","value":"Yes"},"revoke":{"source_url":"https://docs.agentvault.io/","source_title":"What is Agent Vault","checked":"2026-10-20","note":"A kill switch stops every agent in one click.","value":"Yes"},"custody":{"source_url":"https://docs.agentvault.io/","source_title":"What is Agent Vault","checked":"2026-10-20","note":"The card number stays in a vault. The agent receives a mock token.","value":"Card vault, agent holds a token"},"rails":{"source_url":"https://docs.agentvault.io/","source_title":"What is Agent Vault","checked":"2026-10-20","note":"The proxy types the real card into the merchant page after the rules pass.","values":["cards"]}},{"product":"Agentic Commerce Protocol","listing_slug":"agentic-commerce-protocol","per_payment_cap":{"source_url":"https://www.agenticcommerce.dev/docs/reference/payments","source_title":"ACP delegate payment","checked":"2026-10-20","note":"max_amount is the maximum charge for that one time allowance.","value":"Yes"},"period_budget":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The allowance reason is one_time and it has an expiry. A period budget is not stated.","value":"UNKNOWN"},"allowlist":{"source_url":"https://www.agenticcommerce.dev/docs/reference/payments","source_title":"ACP delegate payment","checked":"2026-10-20","note":"merchant_id names the one merchant that may use the token.","value":"Partial"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"A risk signal can ask for manual review. A spend approval threshold is not stated.","value":"UNKNOWN"},"revoke":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"expires_at ends the allowance. The page does not state a revoke call.","value":"UNKNOWN"},"custody":{"source_url":"https://www.agenticcommerce.dev/docs/reference/payments","source_title":"ACP delegate payment","checked":"2026-10-20","note":"The endpoint tokenizes a card and returns a vault token.","value":"Card vault token"},"rails":{"source_url":"https://www.agenticcommerce.dev/docs/reference/payments","source_title":"ACP delegate payment","checked":"2026-10-20","note":"The payment method type in this schema is card.","values":["cards"]}},{"product":"AP2","listing_slug":"ap2","per_payment_cap":{"source_url":"https://ap2-protocol.org/ap2/payment_mandate/","source_title":"AP2 payment mandate","checked":"2026-10-20","note":"Amount range sets a maximum the payment mandate amount must stay within.","value":"Yes"},"period_budget":{"source_url":"https://ap2-protocol.org/ap2/payment_mandate/","source_title":"AP2 payment mandate","checked":"2026-10-20","note":"Budget is a total cap used with recurrence, not a budget that resets each period.","value":"Partial"},"allowlist":{"source_url":"https://ap2-protocol.org/ap2/payment_mandate/","source_title":"AP2 payment mandate","checked":"2026-10-20","note":"Allowed Payee limits the payee to a set of merchants. A category list is not stated.","value":"Yes"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"A trusted surface renders the mandate to the user. A later approval threshold is not stated.","value":"UNKNOWN"},"revoke":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The payment mandate page does not define a revoke call. Expiry is a timestamp, not a revoke.","value":"UNKNOWN"},"custody":{"source_url":"https://ap2-protocol.org/ap2/payment_mandate/","source_title":"AP2 payment mandate","checked":"2026-10-20","note":"The shopping agent creates the mandate content and a trusted surface renders it to the user.","value":"User signed mandate"},"rails":{"source_url":"https://ap2-protocol.org/","source_title":"AP2 protocol documentation","checked":"2026-10-20","note":"The AP2 site says the first version supports card pull payments and links an x402 sample.","values":["cards","x402"]}},{"product":"Coinbase Agentic Wallet","listing_slug":"coinbase-agentic-wallet","per_payment_cap":{"source_url":"https://docs.cdp.coinbase.com/agentic-wallet/mcp/quickstart","source_title":"Coinbase Agentic Wallet MCP quickstart","checked":"2026-10-19","note":"Wallet UI setting Max per call caps a single payment.","value":"Yes"},"period_budget":{"source_url":"https://docs.cdp.coinbase.com/agentic-wallet/mcp/quickstart","source_title":"Coinbase Agentic Wallet MCP quickstart","checked":"2026-10-19","note":"Wallet UI setting Max per session caps spending for that session.","value":"Yes"},"allowlist":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Agentic Wallet docs checked do not state a payee or protocol allowlist.","value":"UNKNOWN"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Docs say the agent cannot change the caps. They do not state human approval above a threshold.","value":"UNKNOWN"},"revoke":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Agentic Wallet docs checked do not describe revoking agent spend.","value":"UNKNOWN"},"custody":{"source_url":"https://docs.cdp.coinbase.com/agentic-wallet/cli/welcome","source_title":"Coinbase Agentic Wallet CLI documentation","checked":"2026-10-19","note":"Security section says private keys stay in Coinbase infrastructure.","value":"Keys in Coinbase infrastructure"},"rails":{"source_url":"https://docs.cdp.coinbase.com/agentic-wallet/cli/welcome","source_title":"Coinbase Agentic Wallet CLI documentation","checked":"2026-10-19","note":"The CLI lists sending stablecoins and paying x402 services.","values":["x402","onchain transfer"]}},{"product":"Hedera Agent Accounts","listing_slug":"hedera-agent-accounts","per_payment_cap":{"source_url":"https://hedera.com/blog/introducing-hedera-agent-accounts/","source_title":"Introducing Hedera Agent Accounts","checked":"2026-10-19","note":"The blog states a per transaction maximum written to a smart contract.","value":"Yes"},"period_budget":{"source_url":"https://hedera.com/blog/introducing-hedera-agent-accounts/","source_title":"Introducing Hedera Agent Accounts","checked":"2026-10-19","note":"The blog states a daily cap and a total spend limit.","value":"Yes"},"allowlist":{"source_url":"https://hedera.com/blog/introducing-hedera-agent-accounts/","source_title":"Introducing Hedera Agent Accounts","checked":"2026-10-19","note":"The blog states an allowlist of recipients and merchants.","value":"Yes"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"The blog says the agent can transact without approval of every action. It does not state approval above a threshold.","value":"UNKNOWN"},"revoke":{"source_url":"https://hedera.com/blog/introducing-hedera-agent-accounts/","source_title":"Introducing Hedera Agent Accounts","checked":"2026-10-19","note":"The blog says the owner can pause or revoke agent spending from the wallet.","value":"Yes"},"custody":{"source_url":"https://hedera.com/blog/introducing-hedera-agent-accounts/","source_title":"Introducing Hedera Agent Accounts","checked":"2026-10-19","note":"The blog says the account is non custodial and keys never leave the owner wallet.","value":"Non custodial, owner wallet"},"rails":{"source_url":"https://hedera.com/blog/introducing-hedera-agent-accounts/","source_title":"Introducing Hedera Agent Accounts","checked":"2026-10-19","note":"The blog says agents can pay in HBAR or USDC on Hedera, and that accounts can pay x402.","values":["x402","onchain transfer"]}},{"product":"Ledger Agent Intent","listing_slug":"ledger-agent-intent","per_payment_cap":{"source_url":"https://developers.ledger.com/docs/ai-tools/agent-intent","source_title":"How to use Ledger Agent Intent","checked":"2026-10-20","note":"The page says per payment limits are set in the payment tool, not in this product.","value":"No"},"period_budget":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The page describes an approved top up, not a daily, weekly, or session budget.","value":"UNKNOWN"},"allowlist":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The user can choose which accounts the agent sees. A payee allowlist is not stated.","value":"UNKNOWN"},"approval_threshold":{"source_url":"https://developers.ledger.com/docs/ai-tools/agent-intent","source_title":"How to use Ledger Agent Intent","checked":"2026-10-20","note":"Every intent needs signer approval. The page does not state a threshold where approval starts.","value":"Partial"},"revoke":{"source_url":"https://developers.ledger.com/docs/ai-tools/agent-intent","source_title":"How to use Ledger Agent Intent","checked":"2026-10-20","note":"Removing the agent in Ledger Agent Intent stops it from sending intents.","value":"Yes"},"custody":{"source_url":"https://developers.ledger.com/docs/ai-tools/agent-intent","source_title":"How to use Ledger Agent Intent","checked":"2026-10-20","note":"The agent uses a separate identity key. Wallet keys stay on the user signer.","value":"User signer, agent has no wallet keys"},"rails":{"source_url":"https://developers.ledger.com/docs/ai-tools/agent-intent","source_title":"How to use Ledger Agent Intent","checked":"2026-10-20","note":"Launch intents are sends of ETH, SOL, and tokens, plus Ethereum swaps.","values":["onchain transfer"]}},{"product":"Machine Payments Protocol","listing_slug":"mpp","per_payment_cap":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The spend guide example is a daily token limit on a Tempo access key, not a per payment cap.","value":"UNKNOWN"},"period_budget":{"source_url":"https://mpp.dev/guides/managing-agent-spend","source_title":"Managing agent spend","checked":"2026-10-20","note":"The Tempo access key example can spend up to 10 OUSD per day.","value":"Yes"},"allowlist":{"source_url":"https://mpp.dev/guides/managing-agent-spend","source_title":"Managing agent spend","checked":"2026-10-20","note":"That example limits an OUSD transfer to one recipient address.","value":"Yes"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The guide shows a wallet authorizing the key up front. It does not state later approval above a threshold.","value":"UNKNOWN"},"revoke":{"source_url":"https://mpp.dev/guides/managing-agent-spend","source_title":"Managing agent spend","checked":"2026-10-20","note":"The guide says each key can have its own revocation path.","value":"Yes"},"custody":{"source_url":"https://mpp.dev/guides/managing-agent-spend","source_title":"Managing agent spend","checked":"2026-10-20","note":"The guide shows a Tempo access key, a local private key, and a Privy wallet.","value":"Delegated access key or server key"},"rails":{"source_url":"https://mpp.dev/","source_title":"MPP protocol site","checked":"2026-10-20","note":"The MPP site lists Tempo stablecoins, Stripe cards, and Lightning Bitcoin.","values":["cards","onchain transfer","Lightning"]}},{"product":"MetaMask Agent Wallet","listing_slug":"metamask-agent-wallet","per_payment_cap":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Guard Mode docs describe a rolling 24 hour outflow limit, not a separate per payment cap.","value":"UNKNOWN"},"period_budget":{"source_url":"https://docs.metamask.io/agent-wallet/reference/outflow-policy/","source_title":"MetaMask Agent Wallet outflow policy","checked":"2026-10-19","note":"Guard Mode caps the value that can leave the server wallet in a rolling 24 hour window.","value":"Yes"},"allowlist":{"source_url":"https://docs.metamask.io/agent-wallet/reference/trading-modes/","source_title":"MetaMask Agent Wallet trading modes","checked":"2026-10-19","note":"Guard Mode enforces network, address, and token recipient allowlists. Beast Mode does not.","value":"Yes"},"approval_threshold":{"source_url":"https://docs.metamask.io/agent-wallet/reference/trading-modes/","source_title":"MetaMask Agent Wallet trading modes","checked":"2026-10-19","note":"Guard Mode requires 2FA when a transaction would exceed the outflow limit.","value":"Yes"},"revoke":{"source_url":"https://docs.metamask.io/llms-agent-wallet-full.txt","source_title":"MetaMask Agent Wallet documentation","checked":"2026-10-19","note":"The logout command signs out and revokes the CLI session.","value":"Yes"},"custody":{"source_url":"https://docs.metamask.io/llms-agent-wallet-full.txt","source_title":"MetaMask Agent Wallet documentation","checked":"2026-10-19","note":"Server wallet keys are held in a TEE. Bring your own wallet signs with a local seed.","value":"Self custody, server TEE or local seed"},"rails":{"source_url":"https://docs.metamask.io/llms-agent-wallet-full.txt","source_title":"MetaMask Agent Wallet documentation","checked":"2026-10-19","note":"Docs list x402 payments and transfers of native tokens and ERC-20s.","values":["x402","onchain transfer"]}},{"product":"Nevermined","listing_slug":"nevermined","per_payment_cap":{"source_url":"https://nevermined.ai/docs/products/payments/mandates","source_title":"Nevermined delegations","checked":"2026-10-19","note":"Delegation docs say the spending limit is a lifetime total, not a per transaction cap.","value":"No"},"period_budget":{"source_url":"https://nevermined.ai/docs/solutions/card-delegation","source_title":"Nevermined card delegation","checked":"2026-10-19","note":"Card delegation sets a spending limit for a duration such as 24 hours or 7 days.","value":"Yes"},"allowlist":{"source_url":"https://nevermined.ai/docs/products/payments-facilitator/overview","source_title":"Nevermined payments facilitator","checked":"2026-10-19","note":"Facilitator docs name merchant allowlists in programmable x402 policy.","value":"Yes"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Device binding approves creation of a Visa delegation, not a later spend above a threshold.","value":"UNKNOWN"},"revoke":{"source_url":"https://nevermined.ai/docs/products/payments/mandates","source_title":"Nevermined delegations","checked":"2026-10-19","note":"Deleting a delegation revokes it immediately.","value":"Yes"},"custody":{"source_url":"https://nevermined.ai/docs/products/payments-facilitator/overview","source_title":"Nevermined payments facilitator","checked":"2026-10-19","note":"Docs name ERC-4337 smart accounts and a card delegation token.","value":"Card token or ERC-4337"},"rails":{"source_url":"https://nevermined.ai/docs/products/payments-facilitator/overview","source_title":"Nevermined payments facilitator","checked":"2026-10-19","note":"The facilitator settles x402, MPP, and card delegation payments.","values":["x402","MPP","cards"]}},{"product":"Polygon Agent CLI","listing_slug":"polygon-agent-cli","per_payment_cap":{"source_url":"https://agentconnect.polygon.technology/references/cli-reference.md","source_title":"Polygon Agent CLI reference","checked":"2026-10-19","note":"x402-pay refuses a price above the max-usd flag. The default per call limit is $1.","value":"Yes"},"period_budget":{"source_url":"https://agentconnect.polygon.technology/references/cli-reference.md","source_title":"Polygon Agent CLI reference","checked":"2026-10-19","note":"Session login sets an allowance for 1 to 30 days. x402 payments default to $10 per rolling 24 hours.","value":"Yes"},"allowlist":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"The current CLI reference says the V3 wallet has no per contract whitelists. Older Polygon docs still describe contract allowlists.","value":"UNKNOWN"},"approval_threshold":{"source_url":"https://agentconnect.polygon.technology/references/cli-reference.md","source_title":"Polygon Agent CLI reference","checked":"2026-10-19","note":"A price over the default per call limit asks the user to confirm before it is paid.","value":"Yes"},"revoke":{"source_url":"https://agentconnect.polygon.technology/references/cli-reference.md","source_title":"Polygon Agent CLI reference","checked":"2026-10-19","note":"In session mode, wallet logout revokes that install's access.","value":"Yes"},"custody":{"source_url":"https://www.npmjs.com/package/@polygonlabs/agent-cli","source_title":"Polygon Agent CLI package","checked":"2026-10-19","note":"The package README says private keys are not exposed to the agent context.","value":"Embedded smart wallet"},"rails":{"source_url":"https://agentconnect.polygon.technology/references/cli-reference.md","source_title":"Polygon Agent CLI reference","checked":"2026-10-19","note":"The CLI reference documents x402 payments and native or token sends.","values":["x402","onchain transfer"]}},{"product":"Skyfire","listing_slug":"skyfire","per_payment_cap":{"source_url":"https://docs.skyfire.xyz/reference/tokenamount","source_title":"Skyfire tokenAmount","checked":"2026-10-19","note":"tokenAmount is the maximum the seller can charge for that pay token.","value":"Yes"},"period_budget":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Token expiry is at most 24 hours. Docs do not state a daily, weekly, or session budget.","value":"UNKNOWN"},"allowlist":{"source_url":"https://docs.skyfire.xyz/docs/seller-services","source_title":"How Skyfire seller services work","checked":"2026-10-19","note":"A token is created for one seller service. Docs do not state a standing payee allowlist.","value":"Partial"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Docs checked do not state human approval above a spend threshold.","value":"UNKNOWN"},"revoke":{"source_url":"https://docs.skyfire.xyz/docs/payments-settlement","source_title":"Skyfire payments and settlement","checked":"2026-10-19","note":"Deactivation stops new tokens. Issued pay tokens stay chargeable until they expire.","value":"Partial"},"custody":{"source_url":"https://docs.skyfire.xyz/reference/tokenamount","source_title":"Skyfire tokenAmount","checked":"2026-10-19","note":"tokenAmount cannot exceed the balance in the buyer agent wallet.","value":"Buyer agent wallet"},"rails":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Docs describe KYAPay token charges and do not name a rail from this column.","values":["UNKNOWN"]}},{"product":"Stripe link-cli","listing_slug":"stripe-link-cli","per_payment_cap":{"source_url":"https://github.com/stripe/link-cli/blob/main/README.md","source_title":"stripe/link-cli README","checked":"2026-10-19","note":"The README caps one spend request at $500, written as 50,000 cents.","value":"Yes"},"period_budget":{"source_url":"https://github.com/stripe/link-cli/blob/main/README.md","source_title":"stripe/link-cli README","checked":"2026-10-19","note":"The README lists a daily spend limit of $500 and a 30 day limit of $20,000.","value":"Yes"},"allowlist":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"An approval policy can list payment method IDs. It does not state a payee or protocol allowlist.","value":"UNKNOWN"},"approval_threshold":{"source_url":"https://github.com/stripe/link-cli/blob/main/README.md","source_title":"stripe/link-cli README","checked":"2026-10-19","note":"Docs require customer approval of a spend request. A policy can allow creates under a per purchase limit without manual approval.","value":"Yes"},"revoke":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"The README can cancel one spend request. It does not state a revoke of agent spending authority.","value":"UNKNOWN"},"custody":{"source_url":"https://docs.stripe.com/agentic-commerce/agents/link-agent-wallet/use-link-wallet-pay-online","source_title":"Enable agents to spend","checked":"2026-10-19","note":"Link returns a one time credential and does not expose the customer card or bank number.","value":"Link payment credential"},"rails":{"source_url":"https://github.com/stripe/link-cli/blob/main/README.md","source_title":"stripe/link-cli README","checked":"2026-10-19","note":"The README documents card spend requests and Machine Payments Protocol charges.","values":["MPP","cards"]}},{"product":"Sui Agentic Payments","listing_slug":"sui-agentic-payments","per_payment_cap":{"source_url":"https://www.sui.io/agentpayments","source_title":"Sui Agent Payments","checked":"2026-10-19","note":"A grant includes a per payment cap enforced onchain at settlement.","value":"Yes"},"period_budget":{"source_url":"https://www.sui.io/agentpayments","source_title":"Sui Agent Payments","checked":"2026-10-19","note":"A grant sets a total budget and an expiry, not a stated daily, weekly, or session budget.","value":"Partial"},"allowlist":{"source_url":"https://www.sui.io/agentpayments","source_title":"Sui Agent Payments","checked":"2026-10-19","note":"A grant names the services the agent can buy. A request outside it does not settle.","value":"Yes"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"Docs say an agent can buy without a human approving each call, and do not state approval above a threshold.","value":"UNKNOWN"},"revoke":{"source_url":"https://www.sui.io/agentpayments","source_title":"Sui Agent Payments","checked":"2026-10-19","note":"Docs say the owner can revoke a grant at any time.","value":"Yes"},"custody":{"source_url":"https://www.sui.io/agentpayments","source_title":"Sui Agent Payments","checked":"2026-10-19","note":"The owner keeps the wallet. MCP can custody the delegate key, or the owner can bring one.","value":"Owner pool, delegated key"},"rails":{"source_url":"https://www.sui.io/agentpayments","source_title":"Sui Agent Payments","checked":"2026-10-19","note":"The page says the gateway implements MPP and x402 and settles USDC on Sui.","values":["x402","MPP","onchain transfer"]}},{"product":"Tempo Wallet","listing_slug":"tempo-wallet","per_payment_cap":{"source_url":"https://tempo.xyz/developers/docs/guide/machine-payments/agent","source_title":"Tempo guide to paying with the CLI","checked":"2026-10-19","note":"The max-spend flag caps payment spending for one command.","value":"Yes"},"period_budget":{"source_url":"https://accounts.tempo.xyz/docs/rpc/wallet_authorizeAccessKey","source_title":"Tempo wallet_authorizeAccessKey","checked":"2026-10-19","note":"A key limit can set a token cap and an optional period in seconds, plus an expiry.","value":"Yes"},"allowlist":{"source_url":"https://accounts.tempo.xyz/docs/guides/spend-permissions","source_title":"Tempo spend permissions","checked":"2026-10-19","note":"Scopes name which calls a key may make, and a scope can list allowed recipients.","value":"Yes"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-19","note":"The user approves the key limits up front. Docs do not state a later approval above a threshold.","value":"UNKNOWN"},"revoke":{"source_url":"https://accounts.tempo.xyz/docs/guides/spend-permissions","source_title":"Tempo spend permissions","checked":"2026-10-19","note":"The guide says the user can revoke an access key.","value":"Yes"},"custody":{"source_url":"https://accounts.tempo.xyz/docs/guides/spend-permissions","source_title":"Tempo spend permissions","checked":"2026-10-19","note":"A connected Tempo account approves a scoped access key for later payments.","value":"User account, access key"},"rails":{"source_url":"https://tempo.xyz/developers/docs/guide/machine-payments/agent","source_title":"Tempo guide to paying with the CLI","checked":"2026-10-19","note":"The pay with the CLI guide documents MPP payments for agents.","values":["MPP"]}},{"product":"Visa Trusted Agent Protocol","listing_slug":"visa-trusted-agent-protocol","per_payment_cap":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The Visa getting started page describes agent signatures and does not state this control.","value":"UNKNOWN"},"period_budget":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The Visa getting started page describes agent signatures and does not state this control.","value":"UNKNOWN"},"allowlist":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The Visa getting started page describes agent signatures and does not state this control.","value":"UNKNOWN"},"approval_threshold":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The Visa getting started page describes agent signatures and does not state this control.","value":"UNKNOWN"},"revoke":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The Visa getting started page describes agent signatures and does not state this control.","value":"UNKNOWN"},"custody":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The Visa getting started page describes agent signatures and does not state this control.","value":"UNKNOWN"},"rails":{"source_url":null,"source_title":null,"checked":"2026-10-20","note":"The Visa getting started page describes agent signatures and does not state this control.","values":["UNKNOWN"]}}]}