<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Azizan</title>
    <description>The latest articles on DEV Community by Azizan (@azizanapp).</description>
    <link>https://dev.to/azizanapp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4167442%2F9775d30a-2af9-4750-ad1e-4acef7061499.png</url>
      <title>DEV Community: Azizan</title>
      <link>https://dev.to/azizanapp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/azizanapp"/>
    <language>en</language>
    <item>
      <title>What are the best apps and resources for teaching Persian (Farsi) to kids abroad?</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Tue, 20 Oct 2026 18:42:08 +0000</pubDate>
      <link>https://dev.to/azizanapp/what-are-the-best-apps-and-resources-for-teaching-persian-farsi-to-kids-abroad-4cf5</link>
      <guid>https://dev.to/azizanapp/what-are-the-best-apps-and-resources-for-teaching-persian-farsi-to-kids-abroad-4cf5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; there is no single best option. A free preschool app such as Gorbeh suits vocabulary and play; a community school such as the MTO Persian School suits ages 6 to 16 who need structured reading and writing; a one-to-one tutor suits a child who needs conversation at their own pace; bilingual picture books suit bedtime with a parent who reads Persian; and a relative's recorded voice suits keeping the language emotionally close. Most families combine two or three.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: this is written by Azizan, a family storytelling app that is on this list, so read its entry with the same scepticism as any maker's description of its own product. Every other entry was checked on 20 October 2026 against the provider's own page, linked below.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The list
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gorbeh – Farsi for kids&lt;/strong&gt; (iOS, free, "Made for Ages 0–5", age rating 4+; seller: The British Institute of Persian Studies with Persian Language Online). Games and songs with Gorbeh the Cat: numbers, colours, food, vehicles, weather, animals; no Persian reading needed. Good for preschool vocabulary and play; not for reading or writing. iPhone/iPad only — I found no Android version. Checked 2026-10-20: &lt;a href="https://apps.apple.com/us/app/id6742160627" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/id6742160627&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;MTO Persian School&lt;/strong&gt; — a children's programme for ages 6 to 16, "18 centers across Europe, the US, Canada, and Australia", plus online classes "from anywhere in the world". Good for structured reading and writing and for having classmates; not for under-6s. Checked 2026-10-20: &lt;a href="https://mtopersianschool.com/en" rel="noopener noreferrer"&gt;https://mtopersianschool.com/en&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One-to-one online tutors&lt;/strong&gt; — Preply's "Persian (Farsi) tutors for kids" page listed 116 tutors on 2026-10-20, with trial lessons and prices shown per tutor (the page quotes lessons "from $3" and an average around $17 per hour; individual cards ranged $6–$30 for 50 minutes). Quality varies tutor by tutor, so take a trial lesson first. Checked 2026-10-20: &lt;a href="https://preply.com/en/online/tutors-farsi-for-children" rel="noopener noreferrer"&gt;https://preply.com/en/online/tutors-farsi-for-children&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bilingual picture books&lt;/strong&gt; — for example Reza Nazari's "Shahnameh Stories for Kids in Farsi and English" series, with side-by-side text; retailers list them for roughly ages 3 to 8. Good for shared bedtime reading with a parent who reads Persian. (Retailer pages were checked on 2026-10-13; the bookshop page could not be reopened on 2026-10-20, so treat the age range as the retailer's claim.) &lt;a href="https://bookshop.org/a/13627/9781637196908" rel="noopener noreferrer"&gt;https://bookshop.org/a/13627/9781637196908&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Azizan&lt;/strong&gt; (this is us). Illustrated Persian children's stories that a parent, grandparent, aunt or uncle reads aloud on video, one page at a time; the child replays the recording from their own shelf. Real family voices, never a synthetic voice. It is not a language course (no alphabet or grammar lessons). Today: a growing library of Persian stories (new ones added every day), Persian only, a web app plus an Android build, not yet in the app stores, free to start. &lt;a href="https://azizan.app/en/apps-to-teach-persian-to-kids/" rel="noopener noreferrer"&gt;https://azizan.app/en/apps-to-teach-persian-to-kids/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How to choose
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Under 5: start with sound, not letters — songs, a play app, a relative's recorded voice.&lt;/li&gt;
&lt;li&gt;6 to 12 and ready to read: a class or tutor, plus bedtime stories at home.&lt;/li&gt;
&lt;li&gt;Nobody at home speaks Persian daily: regular input from people who do, even by recording, is the strongest lever.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I could not verify
&lt;/h2&gt;

&lt;p&gt;I found no independent study comparing these options, so "good for" reflects what each provider says it does, not measured outcomes. Prices and availability change. If your product is described wrongly here, say so and it will be corrected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One thing to do today:&lt;/strong&gt; if a grandparent or aunt speaks Persian to your child, ask them to record one story page: &lt;a href="https://azizan.app/en/how-to-record-a-bedtime-story-video-for-grandchildren/" rel="noopener noreferrer"&gt;https://azizan.app/en/how-to-record-a-bedtime-story-video-for-grandchildren/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://azizan.app/en/apps-to-teach-persian-to-kids/" rel="noopener noreferrer"&gt;https://azizan.app/en/apps-to-teach-persian-to-kids/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>languages</category>
      <category>parenting</category>
      <category>learning</category>
      <category>education</category>
    </item>
    <item>
      <title>Claude charges on our cards grew almost 10x in 30 days. What people pay for AI with USDT now.</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Fri, 16 Oct 2026 22:07:34 +0000</pubDate>
      <link>https://dev.to/azizanapp/claude-charges-on-our-cards-grew-almost-10x-in-30-days-what-people-pay-for-ai-with-usdt-now-4g40</link>
      <guid>https://dev.to/azizanapp/claude-charges-on-our-cards-grew-almost-10x-in-30-days-what-people-pay-for-ai-with-usdt-now-4g40</guid>
      <description>&lt;p&gt;&lt;strong&gt;The finding:&lt;/strong&gt; in the last 30 days, successful Claude charges on our prepaid virtual cards grew &lt;strong&gt;almost tenfold&lt;/strong&gt; compared with the 30 days before. ChatGPT charges grew &lt;strong&gt;55%&lt;/strong&gt;, all successful card charges &lt;strong&gt;83%&lt;/strong&gt;, and the number of cards in active use &lt;strong&gt;64%&lt;/strong&gt;. ChatGPT is still the biggest single merchant: about &lt;strong&gt;6 in 10&lt;/strong&gt; successful charges.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I am on the Pink Card team (pinkcard.cc), a prepaid virtual card topped up with USDT or USDC. Figures compare Sep 16 – Oct 16, 2026 with Aug 17 – Sep 15, 2026, on our own cards. Percentages only.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed in 30 days
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric (last 30 days vs previous 30)&lt;/th&gt;
&lt;th&gt;Change&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Successful Claude / Anthropic charges&lt;/td&gt;
&lt;td&gt;~10x&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cards in active use&lt;/td&gt;
&lt;td&gt;+64%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;All successful card charges&lt;/td&gt;
&lt;td&gt;+83%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Successful ChatGPT / OpenAI charges&lt;/td&gt;
&lt;td&gt;+55%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ChatGPT's share of all successful charges&lt;/td&gt;
&lt;td&gt;~60%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two things stand out:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Claude is catching up fast.&lt;/strong&gt; It grew from a small base, and it is the fastest-growing of the AI services we track (ChatGPT, Claude, Cursor).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Charges grew faster than cards.&lt;/strong&gt; All charges +83% vs active cards +64%: each card is used for more payments than a month earlier.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  If you pay for AI from USDT: what works
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One reloadable card, several subscriptions.&lt;/strong&gt; Top up the same number; renewals keep working.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Load plan price + 25%.&lt;/strong&gt; ChatGPT Plus is $20 but often charged around $24 after tax. Claude Pro is $20 before tax; Max plans are $100 or $200.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subscribe in the browser&lt;/strong&gt;, not inside the iPhone or Android app (those are billed by Apple or Google).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wait for the top-up confirmation&lt;/strong&gt; before paying. Reloads are usually available within 30 minutes, not instantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cancel subscriptions before you stop using a card&lt;/strong&gt;, or the service keeps retrying it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full guide with fees: &lt;a href="https://pinkcard.cc/en/guides/ai-gift-card-usdt/?utm_source=devto" rel="noopener noreferrer"&gt;pinkcard.cc/en/guides/ai-gift-card-usdt&lt;/a&gt;. Per service: &lt;a href="https://pinkcard.cc/en/guides/pay-chatgpt-plus-with-usdt/?utm_source=devto" rel="noopener noreferrer"&gt;ChatGPT Plus with USDT&lt;/a&gt;, &lt;a href="https://pinkcard.cc/en/guides/claude-pro-virtual-card-declined-fix/?utm_source=devto" rel="noopener noreferrer"&gt;Claude Pro card declined fix&lt;/a&gt;, &lt;a href="https://pinkcard.cc/en/guides/pay-cursor-without-bank-card/?utm_source=devto" rel="noopener noreferrer"&gt;Cursor without a bank card&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your turn:&lt;/strong&gt; how many AI subscriptions do you pay for now, and which one would you drop first? Tell me in the comments.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Already have a Pink Card? Invite a friend: they get $2.50 off their first card ($100+) and you get $2.50 on your card 7 days after their card is issued: &lt;a href="https://pinkcard.cc/en/invite/?utm_source=devto" rel="noopener noreferrer"&gt;pinkcard.cc/en/invite&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>chatgpt</category>
      <category>claude</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to stop an AI agent from overspending: a 6-step checklist (2026)</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Fri, 16 Oct 2026 18:13:45 +0000</pubDate>
      <link>https://dev.to/azizanapp/how-to-stop-an-ai-agent-from-overspending-a-6-step-checklist-2026-2kc6</link>
      <guid>https://dev.to/azizanapp/how-to-stop-an-ai-agent-from-overspending-a-6-step-checklist-2026-2kc6</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I work on Pink Agentic AI Payments at PinkWallet, a spend-control layer for AI agents. The numbers below come from two open datasets (linked) and from the official documents cited; Pink is mentioned once, at the end, as one example.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; you stop an AI agent from overspending by putting the limit &lt;strong&gt;outside the model&lt;/strong&gt;: give the agent no raw card, give each agent its own budget, check every payment at the moment it executes, send exceptions to a person (and decline if nobody answers), cap how fast it can spend, and test all of it with fake money first. A sentence like "never spend more than $50" in the system prompt is not a limit: the model can misread it, forget it, or be talked out of it by a prompt injection.&lt;/p&gt;

&lt;p&gt;Why this matters now: in a survey of 12 popular agent frameworks, &lt;strong&gt;0 of 12&lt;/strong&gt; document a spending budget in currency for tool calls (&lt;a href="https://github.com/Pink-Agentic-Payments/agent-framework-spend-guardrails" rel="noopener noreferrer"&gt;agent-framework-spend-guardrails&lt;/a&gt;), and of 37 payment MCP servers that can move money, only &lt;strong&gt;4&lt;/strong&gt; document a spending budget and only &lt;strong&gt;6&lt;/strong&gt; a human-approval step (&lt;a href="https://github.com/Pink-Agentic-Payments/payment-mcp-census" rel="noopener noreferrer"&gt;payment-mcp-census&lt;/a&gt;). So the controls are usually yours to add.&lt;/p&gt;

&lt;h2&gt;
  
  
  The checklist
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Never hand the agent a raw card number
&lt;/h3&gt;

&lt;p&gt;A card number in the agent's context can be leaked, logged or reused for anything. Give the agent a tool that &lt;em&gt;requests&lt;/em&gt; a payment instead, and only issue a credential after the request is approved: ideally single-use, locked to one payee and one amount, and short-lived.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. One budget per agent, not one per company
&lt;/h3&gt;

&lt;p&gt;A company-wide limit does not stop one runaway agent from using all of it. Give each agent its own monthly budget, plus a company-wide daily ceiling as a circuit breaker on top.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Check every payment when it executes
&lt;/h3&gt;

&lt;p&gt;Approving a plan at setup is not enough: the same request can be fine on Monday and over budget on Friday. The Monetary Authority of Singapore's SAFR framework makes the same point by giving every agent action a runtime decision (&lt;a href="https://www.mas.gov.sg/-/media/mas-media-library/development/fintech/ai-safr/safr-v1-1.pdf" rel="noopener noreferrer"&gt;MAS SAFR v1.1&lt;/a&gt;). Check budget, payee list and rules on the server, before the money moves.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Escalate exceptions to a person, and let silence mean no
&lt;/h3&gt;

&lt;p&gt;Not every payment needs a human; the Bank of England's Sarah Breeden called a human in the loop for every agent action unlikely to be realistic (&lt;a href="https://www.bankofengland.co.uk/speech/2026/june/sarah-breeden-panel-at-the-european-central-bank-forum-on-central-banking-2026" rel="noopener noreferrer"&gt;speech&lt;/a&gt;). Send only the exceptions: above an amount, a new payee, changed bank details, outside business hours. If nobody answers in time, decline.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Cap the rate, not just the total
&lt;/h3&gt;

&lt;p&gt;A budget stops the month; a velocity limit stops the next ten minutes. Limit payments per hour or per day per agent, and block categories you never want (gift cards, crypto exchanges, gambling) outright, with no approval path.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Test with fake money before real money
&lt;/h3&gt;

&lt;p&gt;Use a sandbox or test mode and try to break your own rules: ask the agent to split a large payment into small ones, pay a new payee, or ignore its instructions. In the census above, only 8 of 37 money-moving MCP servers document a sandbox or test mode, so check before you choose.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick self-test
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Question&lt;/th&gt;
&lt;th&gt;Good answer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Can the agent see a full card number?&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Does each agent have its own budget?&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Is the limit checked by the payment layer, not the prompt?&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What happens if the approver does not answer?&lt;/td&gt;
&lt;td&gt;Declined&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Is there a per-hour or per-day cap?&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Have you tried to make it overspend in a sandbox?&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  One way to get these without building them
&lt;/h2&gt;

&lt;p&gt;An approval layer in front of the payment rail covers steps 1 to 5. Pink Agentic AI Payments is one example: per-agent budgets and payee rules checked on every request, answered with allowed (single-use credential), pending human (silence means no) or blocked; public sandbox with test money only, production not yet available: &lt;a href="https://pinkwallet.com/agentic/" rel="noopener noreferrer"&gt;pinkwallet.com/agentic&lt;/a&gt;. Other tools in the same layer are listed in this &lt;a href="https://dev.to/aidakh_e8124113e2a1bf1fc9/ai-agent-payment-platforms-in-2026-33-products-mapped-by-layer-with-sources-4lkb"&gt;sourced map of 33 agentic payment products&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to try breaking one, there is an open &lt;a href="https://github.com/Pink-Agentic-Payments/overspend-challenge" rel="noopener noreferrer"&gt;overspend challenge&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>security</category>
      <category>fintech</category>
    </item>
    <item>
      <title>What regulators, banks and consultancies say about controlling AI agent spending (11 documents, 2026)</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Tue, 13 Oct 2026 20:24:02 +0000</pubDate>
      <link>https://dev.to/azizanapp/what-regulators-banks-and-consultancies-say-about-controlling-ai-agent-spending-11-documents-1l0g</link>
      <guid>https://dev.to/azizanapp/what-regulators-banks-and-consultancies-say-about-controlling-ai-agent-spending-11-documents-1l0g</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I work on Pink Agentic AI Payments at PinkWallet, a spend-control layer for AI agents. None of the documents below mention Pink; they are summarized here in my own words, each linked to the publisher's official copy. Where I connect their ideas to a product, that is my interpretation, not theirs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; In 2026, regulators, banks and consultancies converge on the same four controls for AI agents that pay: &lt;strong&gt;(1)&lt;/strong&gt; a mandate that limits what the agent may buy (amount, payee, time), &lt;strong&gt;(2)&lt;/strong&gt; a check at the moment of payment, not only at setup, &lt;strong&gt;(3)&lt;/strong&gt; escalation to a human above a threshold, and &lt;strong&gt;(4)&lt;/strong&gt; clear accountability when an agent gets it wrong. Almost none of them think "a human approves every payment" is realistic at scale, and none of them treat a prompt instruction as a control.&lt;/p&gt;

&lt;h2&gt;
  
  
  What each document says
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Monetary Authority of Singapore (MAS) and industry members — Safeguards for Agentic Finance at Runtime (SAFR), v1.1, Oct 2026.&lt;/strong&gt; Proposes that every agent action gets a runtime decision. Its "Escalate" outcome covers actions that are in scope but "above the threshold for autonomous execution", which are held for human review. It recommends per-action and aggregate value thresholds: below them the agent may act, above them a human reviews or the action is blocked. &lt;a href="https://www.mas.gov.sg/-/media/mas-media-library/development/fintech/ai-safr/safr-v1-1.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bank of England — Sarah Breeden, "Agents of change", ECB Forum, June 2026.&lt;/strong&gt; Names consent and authorisation for multiple transactions, and how disputes and liability are settled, as the open payment questions, and warns that keeping a human in the loop for every agent action is unlikely to be realistic. &lt;a href="https://www.bankofengland.co.uk/speech/2026/june/sarah-breeden-panel-at-the-european-central-bank-forum-on-central-banking-2026" rel="noopener noreferrer"&gt;Official speech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Consumer Bankers Association — Agentic AI Payments white paper, Jan 2026.&lt;/strong&gt; Describes agent authorization as given in advance and conditional on parameters the consumer set, and flags that existing protection for unauthorized transactions may not fit agent payments cleanly. &lt;a href="https://consumerbankers.com/wp-content/uploads/2026/01/CBA-Agentic-Symposium-White-Paper-2026-01v2.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Consumer Bankers Association — supplemental letter after the FSOC AI roundtable, Apr 2026.&lt;/strong&gt; Argues that agentic risk comes from delegated authority across multi-step actions, and that consumers may end up liable for costly agent mistakes. &lt;a href="https://consumerbankers.com/wp-content/uploads/2026/04/CBA-Supplemental-Letter-to-FSOC-AI-Roundtable-April2026-1.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GLEIF — Agentic AI in Payments: Establishing Interoperable Trust and Control, 2026.&lt;/strong&gt; Describes delegation as limited authority with a payment class, counterparties, transaction ceilings, a validity period and escalation conditions, and pairs a static mandate with a runtime policy engine that evaluates conditions when the payment executes. &lt;a href="https://www.gleif.org/organizational-identity/research-publications/2026-08-13_agentic_ai_in_payments_v1.0-1.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CERRE (Christoph Busch) — Agentic AI and Consumer Protection, Jul 2026.&lt;/strong&gt; Lists exceeding a spending limit through malfunction, hallucination or prompt injection as a concrete consumer risk, and contrasts it with human-in-the-loop setups where the consumer confirms each proposed transaction. &lt;a href="https://cerre.eu/wp-content/uploads/2026/07/CERRE_CERRE_Agentic-AI-and-Consumer-Protection.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Worldline — Agentic Commerce: The next transformation, 2026.&lt;/strong&gt; Frames the payment mandate (how much and by which method) as the key consumer control and asks how people can confidently set a maximum budget. &lt;a href="https://worldline.com/content/dam/worldline/global/documents/white-papers/white-paper-agentic-commerce.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Citi Institute GPS — Agentic AI: Finance &amp;amp; the "Do It For Me" Economy, Jan 2025.&lt;/strong&gt; Discusses a prefunded agent wallet with a capped total budget (an approach Citi credits to Bain) and a model where the agent does most of the work but humans keep final approvals. &lt;a href="https://www.citigroup.com/rcs/citigpa/storage/public/GPS%20Report_Agentic%20AI.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;J.P. Morgan Payments — Payments Outlook 2026.&lt;/strong&gt; Describes agents transacting autonomously within defined, narrow parameters, and for treasury expects agents to propose actions while humans keep the final say. &lt;a href="https://www.jpmorgan.com/content/dam/jpmorgan/documents/payments/payments-outlook-five-shifts-powering-payments-2026-report.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kearney — Agentic commerce: from brand loyalty to bot logic, Aug 2025.&lt;/strong&gt; In its US consumer survey, the ability to limit how much an agent can spend is one of the features consumers ask for. &lt;a href="https://www.kearney.com/documents/d/asset-library-291362522/agentic-commerce-retail-disruption-pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;KPMG Ireland — The next era of payments (x402), 2026.&lt;/strong&gt; The most optimistic of the set about autonomous machine payments; it puts the burden on policymakers and firms to define accountability for AI-initiated transactions. &lt;a href="https://assets.kpmg.com/content/dam/kpmgsites/ie/pdf/insights/consulting/ie-the-next-era-of-payments.pdf.coredownload.inline.pdf" rel="noopener noreferrer"&gt;Official PDF&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The pattern, in one table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Control&lt;/th&gt;
&lt;th&gt;Who calls for it&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mandate / scope (amount, payee, time)&lt;/td&gt;
&lt;td&gt;GLEIF, Worldline, CBA, J.P. Morgan, Citi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Check at the moment of payment&lt;/td&gt;
&lt;td&gt;MAS (runtime decision), GLEIF (runtime policy engine)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Threshold → human, otherwise autonomous&lt;/td&gt;
&lt;td&gt;MAS, Citi, J.P. Morgan, CERRE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not a human on every action&lt;/td&gt;
&lt;td&gt;Bank of England, MAS, Citi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Accountability and liability&lt;/td&gt;
&lt;td&gt;Bank of England, CBA, KPMG&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spending limit as a consumer feature&lt;/td&gt;
&lt;td&gt;Kearney, CERRE&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What this means if you build agents that pay
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Write the mandate down as data, not as a prompt.&lt;/strong&gt; A budget in the system prompt is text the model can misread or be talked out of; a mandate checked by the payment layer is not.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decide at execution time.&lt;/strong&gt; The same request can be fine on Monday and over budget on Friday.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use three answers, not two.&lt;/strong&gt; Allow, escalate to a person, or block. Escalation should default to "no" if nobody answers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep the record.&lt;/strong&gt; Who set the rule, which rule matched, who approved. That is what the liability questions above will be settled on.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One way to get these four without building them: an approval layer in front of the payment rail. Pink is one example (per-agent budgets and payee rules, checked on every request, answered with allowed / pending human / blocked; public sandbox with test money only): &lt;a href="https://pinkwallet.com/agentic/" rel="noopener noreferrer"&gt;pinkwallet.com/agentic&lt;/a&gt;. A sourced map of 33 products across all layers, including other spend-control tools, is &lt;a href="https://dev.to/aidakh_e8124113e2a1bf1fc9/ai-agent-payment-platforms-in-2026-33-products-mapped-by-layer-with-sources-4lkb"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If I misread any of these documents, comment with the page and I will correct it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>fintech</category>
      <category>security</category>
    </item>
    <item>
      <title>AI agent payment platforms in 2026: 33 products mapped by layer (with sources)</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Tue, 13 Oct 2026 19:53:29 +0000</pubDate>
      <link>https://dev.to/azizanapp/ai-agent-payment-platforms-in-2026-33-products-mapped-by-layer-with-sources-4lkb</link>
      <guid>https://dev.to/azizanapp/ai-agent-payment-platforms-in-2026-33-products-mapped-by-layer-with-sources-4lkb</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I work on Pink Agentic AI Payments at PinkWallet, which is one of the 33 entries below (spend-control layer). Every entry links to a primary source: the company's own docs, blog or press release. Pink is described with the same fields as everyone else, including that it is early access with a test-money sandbox. The full table with check dates lives at &lt;a href="https://pinkwallet.com/agentic/learn/agentic-payments-market-map-2026/" rel="noopener noreferrer"&gt;pinkwallet.com/agentic/learn/agentic-payments-market-map-2026&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; "AI agent payment platform" covers seven different jobs. In 2026 the main players are: &lt;strong&gt;protocols&lt;/strong&gt; (x402, AP2, ACP, MPP, UCP), &lt;strong&gt;card-network programs&lt;/strong&gt; (Visa Trusted Agent Protocol, Mastercard Agent Pay), &lt;strong&gt;agent wallets&lt;/strong&gt; (Coinbase, Circle, Crossmint, Fireblocks, Privy, Turnkey, Catena, Payman), &lt;strong&gt;payment MCP servers&lt;/strong&gt; (Stripe, Square, Mollie, Razorpay, Airwallex, Plaid), &lt;strong&gt;spend-control and approval layers&lt;/strong&gt; (Pink, Locus, PolicyLayer, SpendNod, goodmeta), &lt;strong&gt;agent identity / KYA&lt;/strong&gt; (Skyfire, Cloudflare) and &lt;strong&gt;agentic checkout&lt;/strong&gt; (Adyen, PayPal, Checkout.com, Stripe).&lt;/p&gt;

&lt;p&gt;If you are choosing one, first decide which job you need done. A protocol does not hold money, a wallet does not decide whether a purchase is allowed, and an MCP server only exposes a PSP's existing API. Most production setups combine three layers: a rail (card or wallet), a way for the agent to call it (MCP or API), and a control layer that says yes, ask a human, or no before money moves.&lt;/p&gt;

&lt;p&gt;Entries were last checked against their primary sources on 2026-09-28 (Pink's sandbox re-checked 2026-10-01). Status labels are quoted from each vendor's own wording.&lt;/p&gt;

&lt;h2&gt;
  
  
  Protocols &amp;amp; standards (5)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Coinbase / x402 Foundation — x402&lt;/strong&gt;: Lets servers request stablecoin payment via HTTP 402 before returning a resource. &lt;em&gt;Status:&lt;/em&gt; Live; governed by x402 Foundation (Linux Foundation). &lt;a href="https://docs.x402.org/faq" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google / FIDO Alliance — AP2 (Agent Payments Protocol)&lt;/strong&gt;: Proves via signed mandates that a user authorized an agent's purchase. &lt;em&gt;Status:&lt;/em&gt; Live; donated to FIDO Alliance. &lt;a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI + Stripe — ACP (Agentic Commerce Protocol)&lt;/strong&gt;: Standardizes agent-to-merchant checkout inside a chat interface on card rails. &lt;em&gt;Status:&lt;/em&gt; Live spec; OpenAI and Stripe as Founding Maintainers. &lt;a href="https://stripe.com/blog/developing-an-open-standard-for-agentic-commerce" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stripe + Tempo — MPP (Machine Payments Protocol)&lt;/strong&gt;: Standardizes HTTP 402 machine-to-machine payments over stablecoins, cards and BNPL. &lt;em&gt;Status:&lt;/em&gt; Published March 18, 2026. &lt;a href="https://mpp.dev/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google — UCP (Universal Commerce Protocol)&lt;/strong&gt;: Open-source checkout standard for agentic commerce, compatible with AP2. &lt;em&gt;Status:&lt;/em&gt; Announced January 11, 2026. &lt;a href="https://developers.googleblog.com/under-the-hood-universal-commerce-protocol-ucp/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Card-network agent programs (2)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Visa — Trusted Agent Protocol (TAP)&lt;/strong&gt;: Lets merchants cryptographically verify a request comes from a trusted agent. &lt;em&gt;Status:&lt;/em&gt; In development and deployment. &lt;a href="https://developer.visa.com/capabilities/trusted-agent-protocol/overview" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mastercard — Agent Pay (Agentic Tokens)&lt;/strong&gt;: Issues permissioned, tokenized credentials so agents pay within set limits. &lt;em&gt;Status:&lt;/em&gt; Announced 2025; "Agent Pay for Machines" launched 2026. &lt;a href="https://investor.mastercard.com/investor-news/investor-news-details/2026/Mastercard-Launches-Agent-Pay-for-Machines-to-Unlock-Super-Fast-Always-On-Payments/default.aspx" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Agent wallets &amp;amp; stablecoin rails (9)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Coinbase — AgentKit / Agentic Wallet&lt;/strong&gt;: USDC wallet for agents with per-session caps and OFAC screening. &lt;em&gt;Status:&lt;/em&gt; GA-toned; no beta label found. &lt;a href="https://docs.cdp.coinbase.com/agentic-wallet/cli/welcome" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Circle — Agent Wallets (circlefin/skills)&lt;/strong&gt;: Sets time-bound USDC spend limits and address allow/blocklists for agents. &lt;em&gt;Status:&lt;/em&gt; Not labeled GA/beta. &lt;a href="https://github.com/circlefin/skills" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Crossmint — Agent Wallets &amp;amp; Checkout&lt;/strong&gt;: Non-custodial stablecoin wallets with scoped, revocable card allowances for agents. &lt;em&gt;Status:&lt;/em&gt; Not labeled GA/beta. &lt;a href="https://docs.crossmint.com/agents/overview" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fireblocks — Agentic Payments Suite&lt;/strong&gt;: MPC wallets let agents pay any x402/MPP merchant with an audit trail. &lt;em&gt;Status:&lt;/em&gt; Early access (request access). &lt;a href="https://www.fireblocks.com/products/agentic-payments" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privy — AI Agent Wallets&lt;/strong&gt;: Embedded wallets with a policy engine for agent transfer limits and approvals. &lt;em&gt;Status:&lt;/em&gt; GA (production volume cited, no beta label). &lt;a href="https://www.privy.io/ai" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Turnkey — Agentic Payments (Policy Engine)&lt;/strong&gt;: Scopes what each agent wallet can sign by address, contract, spend limit. &lt;em&gt;Status:&lt;/em&gt; Launched. &lt;a href="https://www.turnkey.com/solutions/ai-agents" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Catena Labs — Catena&lt;/strong&gt;: Governance and banking platform giving agents accounts, payments, stablecoin rails. &lt;em&gt;Status:&lt;/em&gt; GA-toned; pursuing a bank charter. &lt;a href="https://catena.com/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MetaMask (Consensys) — Agentic wallet architecture&lt;/strong&gt;: Describes a control layer defining what an agent may do before signing. &lt;em&gt;Status:&lt;/em&gt; Explainer; multiple custody models cited in production. &lt;a href="https://metamask.io/news/what-is-an-agentic-wallet" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payman — Genie MCP bridge&lt;/strong&gt;: Agentic-AI banking; natural-language MCP bridge to a remote Genie server. &lt;em&gt;Status:&lt;/em&gt; Not labeled GA/beta. &lt;a href="https://github.com/paymanai/genie-mcp-stdio" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Payment MCP servers &amp;amp; agent toolkits (6)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Stripe — Stripe MCP server&lt;/strong&gt;: Exposes the Stripe API to agents; write actions need human confirmation. &lt;em&gt;Status:&lt;/em&gt; GA (some sub-tools in Preview). &lt;a href="https://docs.stripe.com/mcp" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Square (Block) — Square MCP Server&lt;/strong&gt;: Gives agents Square API access behind a connecting-client allowlist. &lt;em&gt;Status:&lt;/em&gt; Beta. &lt;a href="https://developer.squareup.com/docs/mcp" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mollie — Mollie MCP Server&lt;/strong&gt;: Connects AI tools to a Mollie account using natural language. &lt;em&gt;Status:&lt;/em&gt; Not labeled GA/beta. &lt;a href="https://docs.mollie.com/docs/mollie-mcp-server" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Razorpay — Razorpay MCP Server&lt;/strong&gt;: Integrates Razorpay payment APIs with AI tools via MCP. &lt;em&gt;Status:&lt;/em&gt; Not labeled; READ_ONLY flag available. &lt;a href="https://razorpay.com/docs/developer-tools/mcp-server/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Airwallex — AgentOS MCP&lt;/strong&gt;: Money-out actions disabled by default; write tools need confirmation. &lt;em&gt;Status:&lt;/em&gt; Beta. &lt;a href="https://www.airwallex.com/docs/developer-tools/ai/agentos" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plaid — Dashboard MCP server&lt;/strong&gt;: Diagnostics and analytics tools only; does not move money. &lt;em&gt;Status:&lt;/em&gt; Active development; limited support. &lt;a href="https://plaid.com/docs/resources/mcp/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Spend control, policy &amp;amp; approval (5)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PinkWallet — Pink Agentic AI Payments&lt;/strong&gt;: MCP server (7 tools) + REST API + console: per-agent budgets and vaults, plain-language rules (first match decides, unlisted is blocked), fraud checks before amount tiers, human approval on the phone, 15 published industry setups. &lt;em&gt;Status:&lt;/em&gt; Early access; public sandbox live, confirmed by us 2026-10-01 (test credentials); production not yet available. &lt;a href="https://pinkwallet.com/agentic" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Locus — Locus&lt;/strong&gt;: Three-layer policy engine checks every agent transaction against a budget. &lt;em&gt;Status:&lt;/em&gt; GA; Y Combinator-backed. &lt;a href="https://paywithlocus.com/use-cases/ai-agent-spending-limits" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PolicyLayer — PolicyLayer&lt;/strong&gt;: Checks every agent MCP tool call against policy before it runs. &lt;em&gt;Status:&lt;/em&gt; Live, self-serve. &lt;a href="https://www.policylayer.com/solutions" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SpendNod — SpendNod&lt;/strong&gt;: Open-source, self-hosted human-in-the-loop authorization gateway for agent transactions. &lt;em&gt;Status:&lt;/em&gt; Free, MIT-licensed. &lt;a href="https://www.spendnod.com/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;goodmeta — agent-verifier-mcp&lt;/strong&gt;: MCP server enforcing a budget-authority protocol; tracks agent spend across services. &lt;em&gt;Status:&lt;/em&gt; Open source on GitHub. &lt;a href="https://github.com/goodmeta/agent-verifier-mcp" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Agent identity / KYA (2)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skyfire — KYA + KYA-Pay tokens&lt;/strong&gt;: Attaches verified identity to agents and funds per-agent spend limits. &lt;em&gt;Status:&lt;/em&gt; Commercial; self-serve signup. &lt;a href="https://docs.skyfire.xyz/docs/kya" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare — Monetization Gateway (pay per crawl)&lt;/strong&gt;: Verifies crawler identity and lets publishers charge AI agents via HTTP 402. &lt;em&gt;Status:&lt;/em&gt; Announced July 1, 2026. &lt;a href="https://blog.cloudflare.com/monetization-gateway/" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Checkout / agentic commerce platforms (4)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Adyen — Agent Platform (ACP + UCP)&lt;/strong&gt;: Manages full ACP and UCP checkout flows for Adyen merchants. &lt;em&gt;Status:&lt;/em&gt; Live. &lt;a href="https://docs.adyen.com/online-payments/agentic-commerce/agent-platform" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PayPal — Agent Ready (ACP)&lt;/strong&gt;: Lets merchants build a ChatGPT app that accepts payments via ACP. &lt;em&gt;Status:&lt;/em&gt; Live guide; some payment methods listed "coming soon". &lt;a href="https://developer.paypal.com/agent-ready/agentic-commerce-protocol" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Checkout.com — ACP support&lt;/strong&gt;: Supports the Agentic Commerce Protocol for enterprise merchants. &lt;em&gt;Status:&lt;/em&gt; Announced November 25, 2025. &lt;a href="https://www.checkout.com/newsroom/checkout-adopts-acp-backed-by-openai-to-power-agentic-commerce-for-enterprise-merchants" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stripe — Agentic commerce (ACP checkout)&lt;/strong&gt;: Lets AI agents transact with sellers on a buyer's behalf. &lt;em&gt;Status:&lt;/em&gt; Seller integrations available; agent-side integration in private preview. &lt;a href="https://docs.stripe.com/agentic-commerce.md" rel="noopener noreferrer"&gt;Source&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to pick (five questions)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;What rail do you need?&lt;/strong&gt; Cards (Visa, Mastercard, Stripe Issuing), stablecoins (x402, MPP, Coinbase, Circle) or both (Crossmint, Fireblocks).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Who approves?&lt;/strong&gt; If a person must sign off above a threshold, check that the product documents a human-approval step, not just a prompt instruction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is the limit per agent?&lt;/strong&gt; A per-account limit does not stop one runaway agent from using the whole budget.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Where is the limit enforced?&lt;/strong&gt; Server-side, before the payment executes. A limit written in the system prompt can be talked around by prompt injection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Can you test with fake money?&lt;/strong&gt; Prefer products with a sandbox so you can try the rules before anything real moves.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Missing someone?
&lt;/h2&gt;

&lt;p&gt;This is a point-in-time snapshot of a fast-moving market. If your company or protocol belongs on the map, or a row is wrong, leave a comment with a link to your own docs and it will be added or corrected.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>fintech</category>
      <category>mcp</category>
    </item>
    <item>
      <title>0 of 12 AI agent frameworks can cap what an agent spends in dollars (we checked)</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Tue, 13 Oct 2026 17:53:37 +0000</pubDate>
      <link>https://dev.to/azizanapp/0-of-12-ai-agent-frameworks-can-cap-what-an-agent-spends-in-dollars-we-checked-59fe</link>
      <guid>https://dev.to/azizanapp/0-of-12-ai-agent-frameworks-can-cap-what-an-agent-spends-in-dollars-we-checked-59fe</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I work on Pink Agentic AI Payments at PinkWallet, a payment-control layer for AI agents. This survey covers general-purpose agent frameworks, not payment products, and Pink is not in the table. Every cell links to the framework's own docs: &lt;a href="https://github.com/Pink-Agentic-Payments/agent-framework-spend-guardrails" rel="noopener noreferrer"&gt;github.com/Pink-Agentic-Payments/agent-framework-spend-guardrails&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; none of the 12 most popular agent frameworks documents a spending budget in currency for tool calls. They can make an agent stop after N steps (9 of 12) or pause for a human (10 of 12), but none of them knows what a single tool call costs in dollars. If your agent can spend money, the cap has to come from somewhere else.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 12 frameworks and 8 controls
&lt;/h2&gt;

&lt;p&gt;We checked each framework's own documentation or source code on 2026-10-09 for eight controls:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;C1&lt;/strong&gt; human approval before a tool runs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C2&lt;/strong&gt; a programmatic per-tool hook that can block a call&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C3&lt;/strong&gt; max steps / iterations / turns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C4&lt;/strong&gt; a token or LLM-cost budget for a run&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C5&lt;/strong&gt; a money budget for tools, in currency&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C6&lt;/strong&gt; a tool-call rate limit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C7&lt;/strong&gt; idempotency / dedup of tool calls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C8&lt;/strong&gt; a built-in audit log of tool calls with arguments&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Framework&lt;/th&gt;
&lt;th&gt;C1&lt;/th&gt;
&lt;th&gt;C2&lt;/th&gt;
&lt;th&gt;C3&lt;/th&gt;
&lt;th&gt;C4&lt;/th&gt;
&lt;th&gt;C5&lt;/th&gt;
&lt;th&gt;C6&lt;/th&gt;
&lt;th&gt;C7&lt;/th&gt;
&lt;th&gt;C8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;LangChain/LangGraph&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CrewAI&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI Agents SDK&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vercel AI SDK&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google ADK&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft AutoGen&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Semantic Kernel&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LlamaIndex&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pydantic AI&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mastra&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Agent SDK&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;td&gt;n/d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;smolagents&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;no&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;partial&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;n/d = not documented.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What the table says
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;0 of 12&lt;/strong&gt; document a currency budget for tool calls (C5). That is fair to say plainly: these are general-purpose frameworks, so a dollar cap was never their job.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;10 of 12&lt;/strong&gt; offer some form of human approval (C1 yes or partial), but not all of them can gate one specific tool call; some only stop the whole run.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9 of 12&lt;/strong&gt; can block a specific tool call in code (C2), not just by prompt instruction. That hook is where a spending check can be plugged in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9 of 12&lt;/strong&gt; document a max-steps limit (C3), the most common control in the survey.&lt;/li&gt;
&lt;li&gt;Only &lt;strong&gt;2 of 12&lt;/strong&gt; document a clean token or cost budget for a run (C4 = yes), with 3 more partial. And a token budget limits what the &lt;em&gt;model&lt;/em&gt; costs, not what the agent &lt;em&gt;buys&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  So where should the spending cap live?
&lt;/h2&gt;

&lt;p&gt;Not in the prompt. "Never spend more than $50" is text in the model's context; it can be misread, forgotten, or overridden by a prompt injection.&lt;/p&gt;

&lt;p&gt;Use the framework hook (C2) to call something outside the model that knows the money: the payment API or a control layer in front of it. That layer should hold the budget, the per-payment cap, the allowed payees and the approval rule, and it should answer before the payment executes. Three outcomes cover almost every case: &lt;strong&gt;allow&lt;/strong&gt;, &lt;strong&gt;ask a human&lt;/strong&gt; (with silence meaning no), or &lt;strong&gt;block&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A companion census of 49 payment MCP servers found the same gap from the other side: of 37 servers that can move money, only 4 document a spending budget and only 6 document human approval (&lt;a href="https://github.com/Pink-Agentic-Payments/payment-mcp-census" rel="noopener noreferrer"&gt;payment-mcp-census&lt;/a&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Pink's public sandbox gives an agent seven MCP tools (&lt;code&gt;pink.get_budget&lt;/code&gt;, &lt;code&gt;pink.check_policy&lt;/code&gt;, &lt;code&gt;pink.request_payment&lt;/code&gt; and friends) and answers every request with allowed / pending_human / blocked against per-agent budgets and rules. Test money only: &lt;a href="https://agentic-sandbox.pinkwallet.com" rel="noopener noreferrer"&gt;agentic-sandbox.pinkwallet.com&lt;/a&gt;. There are runnable LangGraph, OpenAI Agents SDK, CrewAI and Vercel AI SDK examples in &lt;a href="https://github.com/Pink-Agentic-Payments/sandbox-examples" rel="noopener noreferrer"&gt;sandbox-examples&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If we got a cell wrong for your framework, open an issue with a docs link and we will fix it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>langchain</category>
      <category>llm</category>
    </item>
    <item>
      <title>We checked 49 payment MCP servers. 37 can move money. Only 4 document a spending budget.</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Mon, 12 Oct 2026 18:00:17 +0000</pubDate>
      <link>https://dev.to/azizanapp/we-checked-49-payment-mcp-servers-37-can-move-money-only-4-document-a-spending-budget-1bd5</link>
      <guid>https://dev.to/azizanapp/we-checked-49-payment-mcp-servers-37-can-move-money-only-4-document-a-spending-budget-1bd5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I work on Pink Agentic AI Payments at PinkWallet, which is one of the 49 servers in this census. Pink was scored from its public docs by the same criteria as every other row, and it currently runs as a public sandbox with test money only. The full dataset is open so you can check every number: &lt;a href="https://github.com/Pink-Agentic-Payments/payment-mcp-census" rel="noopener noreferrer"&gt;github.com/Pink-Agentic-Payments/payment-mcp-census&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; most payment MCP servers can move real money, but very few tell you how to stop an agent from spending too much. Of 37 servers that can create a payment, transfer, payout, charge or card, only &lt;strong&gt;4 (11%)&lt;/strong&gt; document a configurable spending budget, only &lt;strong&gt;6 (16%)&lt;/strong&gt; document a human-approval step, and only &lt;strong&gt;1 (3%)&lt;/strong&gt; documents a velocity limit.&lt;/p&gt;

&lt;p&gt;If you are about to give an AI agent a payment tool over MCP, that gap is the thing to check first.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we counted
&lt;/h2&gt;

&lt;p&gt;We catalogued 49 payment-adjacent MCP servers (24 official vendor servers, 25 community ones) between 2026-10-08 and 2026-10-09, and read each one's own docs or README. For every server we recorded whether it can move money and whether it documents six spending controls:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;a per-agent or aggregate &lt;strong&gt;budget&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;per-payment limit&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;payee / merchant allowlist&lt;/strong&gt; or block&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;human approval&lt;/strong&gt; step&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;rate / velocity limit&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;sandbox / test mode&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;"Documents" means the control is described in the server's public docs. A server may have a control it does not document; for an agent builder, an undocumented control is hard to rely on.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Finding&lt;/th&gt;
&lt;th&gt;Count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Servers that can move money&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;37 of 49 (76%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;…that document a spending budget&lt;/td&gt;
&lt;td&gt;4 of 37 (11%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;…that document a per-payment limit&lt;/td&gt;
&lt;td&gt;5 of 37 (14%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;…that document a payee allowlist / block&lt;/td&gt;
&lt;td&gt;3 of 37 (8%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;…that document human approval&lt;/td&gt;
&lt;td&gt;6 of 37 (16%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;…that document a velocity / rate limit&lt;/td&gt;
&lt;td&gt;1 of 37 (3%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;…that document a sandbox / test mode&lt;/td&gt;
&lt;td&gt;8 of 37 (22%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Listed servers whose GitHub repo returned 404&lt;/td&gt;
&lt;td&gt;5 of 49 (10%)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Community servers move money slightly more often than official ones: 20 of 25 community rows versus 17 of 24 official rows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who documents what
&lt;/h2&gt;

&lt;p&gt;These are the money-moving servers that document at least one spending control (from the census table, generated straight from &lt;code&gt;census.csv&lt;/code&gt;):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Budget:&lt;/strong&gt; Marqeta ("spending caps"), Gatewards ("per-agent spend caps"), MCPay ("a hard budget"), Pink (per-agent monthly budget).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Per-payment limit:&lt;/strong&gt; Coinbase AgentKit / CDP (value-based policy rules), Crossmint Checkout (&lt;code&gt;maxCost&lt;/code&gt;), MCPay, x402search-mcp, Pink.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payee allowlist:&lt;/strong&gt; Coinbase AgentKit / CDP, Marqeta, Pink.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human approval:&lt;/strong&gt; Stripe (confirmation for refunds and outbound payments), Crossmint (&lt;code&gt;awaiting_input&lt;/code&gt;), Ramp ("managing approvals"), GoCardless ("with user confirmation"), SpendNod, Pink (&lt;code&gt;pending_human&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Velocity limit:&lt;/strong&gt; Marqeta only.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No single control is common. The most-documented one, human approval, still appears in fewer than 1 in 6 money-moving servers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters if you build agents
&lt;/h2&gt;

&lt;p&gt;Prompts are not a spending limit. An instruction like "never spend more than $50" lives in the model's context, and the model can misread it, forget it, or be talked out of it by a prompt injection in a web page or an email. A control that actually holds has to sit &lt;strong&gt;outside the model&lt;/strong&gt;, in the system that holds the money, and has to be checked before the payment executes.&lt;/p&gt;

&lt;p&gt;A companion survey of 12 popular agent frameworks (LangChain/LangGraph, CrewAI, OpenAI Agents SDK, Vercel AI SDK, Google ADK, AutoGen, Semantic Kernel, LlamaIndex, Pydantic AI, Mastra, Claude Agent SDK, smolagents) found that &lt;strong&gt;0 of 12&lt;/strong&gt; document a spending budget in currency for tool calls, while 10 of 12 offer some form of human approval and 9 of 12 a max-steps limit (&lt;a href="https://github.com/Pink-Agentic-Payments/agent-framework-spend-guardrails" rel="noopener noreferrer"&gt;agent-framework-spend-guardrails&lt;/a&gt;). The frameworks can pause an agent; they do not know what a tool call costs.&lt;/p&gt;

&lt;p&gt;So in practice the spending controls have to come from the payment layer. When you evaluate a payment MCP server, ask five questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Can I set a &lt;strong&gt;budget per agent&lt;/strong&gt;, not just per account?&lt;/li&gt;
&lt;li&gt;Is there a &lt;strong&gt;per-payment cap&lt;/strong&gt;, enforced server-side?&lt;/li&gt;
&lt;li&gt;Can I restrict &lt;strong&gt;who&lt;/strong&gt; the agent may pay?&lt;/li&gt;
&lt;li&gt;Can a payment above a threshold go to a &lt;strong&gt;human&lt;/strong&gt; and wait, with a default of "no" if nobody answers?&lt;/li&gt;
&lt;li&gt;Is there a &lt;strong&gt;sandbox&lt;/strong&gt; so I can test the rules with fake money first?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How Pink approaches it (one data point, not the only answer)
&lt;/h2&gt;

&lt;p&gt;Pink's MCP server gives the agent a &lt;code&gt;pink.request_payment&lt;/code&gt; tool instead of a card. Every request is checked on the server against circuit breakers (agent registered and active, monthly budget, company daily ceiling) and then against the company's rules, top to bottom. The answer is one of three: &lt;strong&gt;allowed&lt;/strong&gt; (the agent gets a single-use credential locked to one payee and one amount, expiring in about 15 minutes), &lt;strong&gt;pending_human&lt;/strong&gt; (a person approves or rejects; silence means no), or &lt;strong&gt;blocked&lt;/strong&gt;. Unmatched requests default to blocked. The public sandbox at &lt;a href="https://agentic-sandbox.pinkwallet.com" rel="noopener noreferrer"&gt;agentic-sandbox.pinkwallet.com&lt;/a&gt; uses test credentials only; production is not yet available.&lt;/p&gt;

&lt;p&gt;If you want to try to break it, there is an open challenge: &lt;a href="https://github.com/Pink-Agentic-Payments/overspend-challenge" rel="noopener noreferrer"&gt;can you make an AI agent overspend?&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Get the data
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Dataset, method and every source URL: &lt;a href="https://github.com/Pink-Agentic-Payments/payment-mcp-census" rel="noopener noreferrer"&gt;payment-mcp-census&lt;/a&gt; (CC BY 4.0)&lt;/li&gt;
&lt;li&gt;Framework survey: &lt;a href="https://github.com/Pink-Agentic-Payments/agent-framework-spend-guardrails" rel="noopener noreferrer"&gt;agent-framework-spend-guardrails&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;A longer comparison with notes per server: &lt;a href="https://pinkwallet.com/agentic/learn/payment-mcp-servers-compared/" rel="noopener noreferrer"&gt;Payment MCP servers compared&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your server is in the census and we got a row wrong, open an issue on the repo with a link to your docs and we will correct it.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>agents</category>
      <category>payments</category>
    </item>
    <item>
      <title>Paying for the OpenAI and Anthropic APIs with USDT: card vs. gateway, and the tax trap that declines most cards</title>
      <dc:creator>Azizan</dc:creator>
      <pubDate>Wed, 07 Oct 2026 23:56:12 +0000</pubDate>
      <link>https://dev.to/azizanapp/paying-for-the-openai-and-anthropic-apis-with-usdt-card-vs-gateway-and-the-tax-trap-that-5f9k</link>
      <guid>https://dev.to/azizanapp/paying-for-the-openai-and-anthropic-apis-with-usdt-card-vs-gateway-and-the-tax-trap-that-5f9k</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure: I'm on the Pink Card team. The tax-buffer advice below applies to any prepaid card, not just ours.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;OpenAI and Anthropic bill API usage by card only. If your local card gets declined by overseas merchants, or your money sits in USDT/USDC, you have two realistic options.&lt;/p&gt;

&lt;h2&gt;
  
  
  Option 1: an API gateway / reseller
&lt;/h2&gt;

&lt;p&gt;Gateways accept crypto and hand you their own API key that proxies to OpenAI or Anthropic.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast to start&lt;/li&gt;
&lt;li&gt;Your prompts and traffic pass through a third party&lt;/li&gt;
&lt;li&gt;Usually a markup, and no organization of your own: no usage dashboard, no official invoices&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Option 2: a prepaid card on your own organization
&lt;/h2&gt;

&lt;p&gt;Fund a prepaid virtual card with stablecoins and add it under &lt;strong&gt;Billing&lt;/strong&gt; in your own account.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your keys, your rate limits, your dashboards and invoices&lt;/li&gt;
&lt;li&gt;Requests go straight to the provider&lt;/li&gt;
&lt;li&gt;You have to handle the tax buffer (next section)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The tax trap
&lt;/h2&gt;

&lt;p&gt;Providers add VAT / sales tax for your billing region, so the real charge is typically &lt;strong&gt;5-25% above the sticker price&lt;/strong&gt;. A $20 plan is often billed at $24. A card loaded with exactly $20 gets declined by a few dollars, and the decline is usually blamed on "crypto cards" when it's just the tax.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rule of thumb: load about 20% more than the credits you plan to buy.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step by step (with Pink Card)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Buy a card at &lt;a href="https://pinkcard.cc/en/" rel="noopener noreferrer"&gt;pinkcard.cc&lt;/a&gt; with USDT or USDC. No account needed. Presets $110 / $220 / $500 / $1000, or a custom amount from $100.&lt;/li&gt;
&lt;li&gt;The card number, expiry and CVV arrive by email in about 5-10 minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI:&lt;/strong&gt; platform.openai.com &amp;gt; Settings &amp;gt; Billing &amp;gt; add the card. &lt;strong&gt;Anthropic:&lt;/strong&gt; console.anthropic.com &amp;gt; Billing &amp;gt; add the card.&lt;/li&gt;
&lt;li&gt;Buy credits. Only turn on auto-recharge if the card balance covers it; repeated failed auto-charges make the provider's risk engine more likely to block future cards.&lt;/li&gt;
&lt;li&gt;Reload the same card later. The number stays the same.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Costs
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Issuance&lt;/td&gt;
&lt;td&gt;$10 once + 3% service fee&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Per transaction&lt;/td&gt;
&lt;td&gt;$1 from the balance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Monthly&lt;/td&gt;
&lt;td&gt;$2.50 from the balance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Top-up&lt;/td&gt;
&lt;td&gt;$5 + 5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Why a card gets declined (checklist)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Balance doesn't cover credits + tax + the provider's pre-authorization&lt;/li&gt;
&lt;li&gt;Past failed charges or chargebacks on the same account&lt;/li&gt;
&lt;li&gt;Billing address is incomplete or inconsistent with the account&lt;/li&gt;
&lt;li&gt;Too many retries in a row: wait a bit between attempts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Before you buy
&lt;/h2&gt;

&lt;p&gt;Check each provider's supported countries and usage policies. A prepaid card is a payment method, not a way around a provider's terms.&lt;/p&gt;




&lt;p&gt;Questions about a specific decline? Drop the error message in the comments and I'll try to help.&lt;/p&gt;

</description>
      <category>openai</category>
      <category>ai</category>
      <category>crypto</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
