<?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: oded-unipaas</title>
    <description>The latest articles on DEV Community by oded-unipaas (@odedunipaas).</description>
    <link>https://dev.to/odedunipaas</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%2F4017483%2Fa68cb329-9a77-4d0f-8ebb-6d5d1f352cbe.png</url>
      <title>DEV Community: oded-unipaas</title>
      <link>https://dev.to/odedunipaas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/odedunipaas"/>
    <language>en</language>
    <item>
      <title>I scanned 53 platforms to see if an AI agent can actually pay on them. The AI companies scored worst.</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Sun, 26 Jul 2026 15:31:53 +0000</pubDate>
      <link>https://dev.to/odedunipaas/i-scanned-53-platforms-to-see-if-an-ai-agent-can-actually-pay-on-them-the-ai-companies-scored-111m</link>
      <guid>https://dev.to/odedunipaas/i-scanned-53-platforms-to-see-if-an-ai-agent-can-actually-pay-on-them-the-ai-companies-scored-111m</guid>
      <description>&lt;p&gt;Disclosure first, because it matters for how you read this: I'm the CTO of UniPaaS, an FCA-authorised payment institution, and we build paas.build. We also built the index this post is about, and yes, our own site sits at the top of it. So read everything below with that in mind. To make it fair I'm publishing the full rubric and every site's evidence, so you can check the math or disagree with it. I'll also point out where our own scoring is weak.&lt;/p&gt;

&lt;h2&gt;
  
  
  The question
&lt;/h2&gt;

&lt;p&gt;AI agents are starting to buy things. Not "soon", now: people are wiring up assistants that book, subscribe and pay. So I got curious about a boring but important question. If an agent lands on a website, can it actually figure out what the site does, find the thing to buy, and pay? Or does it hit a wall of JavaScript and marketing copy?&lt;/p&gt;

&lt;p&gt;There's already solid work on the retail side of this. Digital Commerce 360 and ReFiBuy rank the top 1000 stores for AI shopping readiness, and a few others score individual ecommerce sites. I wanted to look one layer down, at the infrastructure: the app builders, the payment providers, and the AI companies themselves. If the tools and the rails aren't agent-ready, the stores sitting on top of them can only get so far.&lt;/p&gt;

&lt;p&gt;So I scanned 53 of them: AI app builders, payment providers, and the big AI companies. Then I turned it into a public leaderboard, the Agentic Checkout Index.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the scan works
&lt;/h2&gt;

&lt;p&gt;Every site gets the same objective checks, no opinions, grouped into five buckets worth 100 points:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Discoverability (25): robots.txt, sitemap.xml, and especially llms.txt / llms-full.txt, the plain-text summary files agents read.&lt;/li&gt;
&lt;li&gt;Structured data (20): JSON-LD, typed schema (Organization, Product, FAQ), OpenGraph.&lt;/li&gt;
&lt;li&gt;Agent endpoints (25): an OpenAPI spec, a .well-known/ai-plugin.json, and an MCP server. This is how an agent actually calls you instead of guessing.&lt;/li&gt;
&lt;li&gt;Content clarity (15): a real h1, semantic HTML, and whether the page is readable without running JavaScript.&lt;/li&gt;
&lt;li&gt;Payments signals (15): is a payment provider detectable, is there a pricing page, is there a visible checkout path.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each check shows its evidence, the exact URL requested and what came back, so nothing is hand-wavy. It's HTTP GETs, no JS execution, which is roughly how a lot of agents read the web today.&lt;/p&gt;

&lt;h2&gt;
  
  
  What came back
&lt;/h2&gt;

&lt;p&gt;The average score across 53 sites was 52 out of 100. Twenty-one of them, nearly 40 percent, scored an F.&lt;/p&gt;

&lt;p&gt;The part I did not expect: the AI companies were at the very bottom.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;perplexity.ai: 10&lt;/li&gt;
&lt;li&gt;openai.com: 33&lt;/li&gt;
&lt;li&gt;anthropic.com: 37&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The companies building the agents have almost nothing an agent can mechanically read on their marketing domains. No llms.txt, no structured data an agent can parse, content that only appears after JavaScript runs. Now, a fair caveat: these are heavy single-page apps, and my scan reads the served HTML, not the JS-rendered version. But that's also kind of the point. If your value only exists after a full browser renders it, a lightweight agent fetch sees a near-empty page.&lt;/p&gt;

&lt;p&gt;The AI app builders landed in the middle: Lovable, Base44 and Cursor at 62, Adalo at 67, while Bolt (49) and Bubble (37) trailed. So the tools people use to build apps are only partly ready for agents to transact inside those apps.&lt;/p&gt;

&lt;p&gt;Payments was a mixed bag. Among payment companies, Dodo Payments (67) came out ahead of Stripe's marketing site (57) and Paddle (52). Interestingly, docs.stripe.com scored lower (40) than Stripe's homepage, and for a developer product the docs are the surface an agent actually hits.&lt;/p&gt;

&lt;p&gt;Two sites got an A: render.com (82) and paas.build (89). Render earns it with clean structure and real endpoints. Ours scores high because we deliberately built for this: llms.txt, JSON-LD, an OpenAPI spec, a live MCP server, server-rendered pages. That's not a coincidence and I'm not going to pretend it is. It's the whole thesis of the product.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where my own scoring is weak (so you can judge it)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It reads homepages and well-known paths, not the full site. A great checkout buried three clicks deep won't be seen.&lt;/li&gt;
&lt;li&gt;No JavaScript execution penalizes SPAs, which is partly fair (agents often don't render) and partly harsh.&lt;/li&gt;
&lt;li&gt;"Payment provider detectable" only looks at script and link tags on the homepage, so a site that loads its checkout later looks empty.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'd rather state those plainly than pretend the number is gospel. If your site scored low and you think it's wrong, the evidence is right there on your page and you can ask for a rescan.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actual takeaway
&lt;/h2&gt;

&lt;p&gt;If you want an agent to be able to buy from you in 2026, the boring checklist is: publish an llms.txt, put real JSON-LD on the page, expose an OpenAPI spec and ideally an MCP endpoint, make sure the page says what it is without JavaScript, and keep a clear pricing and checkout path. None of that is exotic. Most sites just haven't done it yet, which is why the average is 52.&lt;/p&gt;

&lt;p&gt;The full leaderboard and every site's evidence is here, updated as sites get rescanned:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://paas.build/score/" rel="noopener noreferrer"&gt;https://paas.build/score/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you work at one of the sites near the bottom, this is a genuinely fixable afternoon of work, and I'd love to watch the score move.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>payments</category>
      <category>webdev</category>
      <category>saas</category>
    </item>
    <item>
      <title>Stripe Connect is overkill for most marketplaces. The lighter path (2026)</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Sun, 26 Jul 2026 09:36:49 +0000</pubDate>
      <link>https://dev.to/odedunipaas/stripe-connect-is-overkill-for-most-marketplaces-the-lighter-path-2026-4mk9</link>
      <guid>https://dev.to/odedunipaas/stripe-connect-is-overkill-for-most-marketplaces-the-lighter-path-2026-4mk9</guid>
      <description>&lt;p&gt;Disclosure up front: I'm Oded, co-founder of UniPaaS, the FCA-authorised Payment Institution (No. 929994) behind paas.build. So I have a horse in this race. The framework below holds whoever you pick - I've tried to be fair about when Stripe Connect is the right answer, because often it is.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;p&gt;You're building a marketplace, a community with paid creators, a booking app that pays venues - anything where money flows &lt;em&gt;from your users to your other users&lt;/em&gt;. You reach for Stripe Connect, because that's the default answer. And Connect is genuinely excellent infrastructure.&lt;/p&gt;

&lt;p&gt;But "we need Connect" is one of those decisions people make on autopilot, and for a lot of platforms it's more than they need - with real cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Connect actually asks of you
&lt;/h2&gt;

&lt;p&gt;Full Connect - the model where you own the platform experience - means you're on the hook for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Onboarding every seller through KYC yourself.&lt;/strong&gt; Each connected account needs identity and banking verification before it can be paid. You build and maintain that flow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Platform liability.&lt;/strong&gt; With the common separate-charges-and-transfers setups, chargebacks and negative balances can land on your platform account.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The build.&lt;/strong&gt; Connect onboarding, payout scheduling, the dashboard your sellers expect - that's weeks of engineering, and it isn't your product.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time to first payout.&lt;/strong&gt; Your sellers can't get paid until they clear Stripe's verification, and newer platforms get held for review.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your team is happy owning all of that, Connect is a great choice - use it. The rest of this is for platforms that reached for Connect and then realised they'd signed up to build a payments company on the side.&lt;/p&gt;

&lt;h2&gt;
  
  
  What most platforms actually need
&lt;/h2&gt;

&lt;p&gt;Strip it back and the requirement is usually just two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Take a payment from a buyer.&lt;/li&gt;
&lt;li&gt;Split it and pay out to one or more of your own users, on a schedule, minus your cut.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. You don't necessarily need to &lt;em&gt;become&lt;/em&gt; the payments platform to do that.&lt;/p&gt;

&lt;h2&gt;
  
  
  The lighter path: sub-merchant payouts on a PayFac
&lt;/h2&gt;

&lt;p&gt;A payment facilitator (PayFac) can onboard your users as &lt;strong&gt;sub-merchants&lt;/strong&gt; and split each payment to them directly, with the regulated liability sitting on the institution rather than on you. In practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Progressive KYB&lt;/strong&gt; onboards your sellers in-app and lets them go live the same session with a cap, verification completing in the background - instead of a hard gate before anyone can transact.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time splits&lt;/strong&gt; to unlimited sub-merchants, so a booking or sale pays the venue or creator and takes your fee in one move.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The liability sits with the licensed institution&lt;/strong&gt;, not your platform balance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You don't build Connect.&lt;/strong&gt; Onboarding, splits and payouts are the provider's surface, not your roadmap.&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;&lt;/th&gt;
&lt;th&gt;Stripe Connect (full)&lt;/th&gt;
&lt;th&gt;PayFac sub-merchant (e.g. paas.build)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Seller onboarding&lt;/td&gt;
&lt;td&gt;You build the KYC flow; hard gate before payout&lt;/td&gt;
&lt;td&gt;Progressive KYB in-app; live the same session with a cap&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who holds liability&lt;/td&gt;
&lt;td&gt;Can land on your platform account&lt;/td&gt;
&lt;td&gt;Sits with the licensed institution&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time to first payout&lt;/td&gt;
&lt;td&gt;After each seller clears verification&lt;/td&gt;
&lt;td&gt;Same session, capped until verified&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What you build&lt;/td&gt;
&lt;td&gt;Onboarding, splits, payout dashboard&lt;/td&gt;
&lt;td&gt;Little - it's the provider's surface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best for&lt;/td&gt;
&lt;td&gt;Deep marketplace customisation, at scale&lt;/td&gt;
&lt;td&gt;Platforms that just need to pay out their own users&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Honest limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Region.&lt;/strong&gt; paas.build serves builders in the UK, EU and US. Buyers can pay from anywhere, but if your platform entity is elsewhere, this doesn't unblock you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tax.&lt;/strong&gt; You and your sellers stay the merchants of record, so tax is yours (with tooling). If you want tax fully outsourced, that's a Merchant of Record - a different category, and not built for paying third parties anyway.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scale.&lt;/strong&gt; If you're at Uber scale with bespoke flows, full Connect's flexibility earns its complexity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  When Stripe Connect is still the right call
&lt;/h2&gt;

&lt;p&gt;Be honest with yourself: if you need deep marketplace customisation, you're already deep in the Stripe ecosystem, or you &lt;em&gt;want&lt;/em&gt; to own the payments platform as a differentiator - use Connect. It's the most flexible tool in the category.&lt;/p&gt;

&lt;p&gt;But if you reached for Connect just to pay out to your own users, and you'd rather ship your actual product, a PayFac with sub-merchant payouts is the lighter path. I wrote up the specifics for our version here: &lt;a href="https://paas.build/stripe-connect-alternative" rel="noopener noreferrer"&gt;https://paas.build/stripe-connect-alternative&lt;/a&gt;&lt;/p&gt;

</description>
      <category>payments</category>
      <category>saas</category>
      <category>startup</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Can you accept payments without a company in the UK? (2026, practical answer)</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Thu, 16 Jul 2026 01:27:29 +0000</pubDate>
      <link>https://dev.to/odedunipaas/can-you-accept-payments-without-a-company-in-the-uk-2026-practical-answer-14bc</link>
      <guid>https://dev.to/odedunipaas/can-you-accept-payments-without-a-company-in-the-uk-2026-practical-answer-14bc</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure up front: I'm Oded Kovach, co-founder and CTO of UniPaaS, an FCA-authorised Payment Institution (No. 929994). We operate a payment product in exactly this space; it is mentioned once below and marked clearly. Everything else is plain mechanics.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Can I legally accept payments in the UK without a limited company?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yes. A sole trader is a normal, legal way to run a business in the UK; you can trade under your own name without forming a company. The blocker was never the law. The blocker is merchant onboarding: most providers' underwriting assumes a company number, a trading history and a review queue, so "no company" reads as "decline" even when the business is real.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: So what are the actual options in 2026?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Three, in practice:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A Merchant of Record (Paddle, Lemon Squeezy and similar)&lt;/li&gt;
&lt;li&gt;A payment facilitator (PayFac) with progressive KYB - the newer path for individuals&lt;/li&gt;
&lt;li&gt;Form a company first and go the classic route - fine, but it front-loads cost and admin before you know whether anyone will pay&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Q: What does a Merchant of Record actually do?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An MoR becomes the legal seller of your product. Your customer buys from Paddle; Paddle pays you. Two big consequences. First, they handle global VAT/GST for you - genuinely valuable if you sell worldwide. Second, their risk team owns your approval: your product has to fit their catalogue, and individuals with thin history get rejected regularly. Typical price: 5% + $0.50 per transaction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: And a PayFac?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You stay the merchant. Your name on the checkout, your customer relationship, your own merchant account - and your tax obligations. The PayFac sits underneath, aggregating many small merchants onto regulated rails so you do not need your own acquiring relationship.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: What is progressive KYB, and what is the £1,500 cap about?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traditional KYB (Know Your Business) verifies everything upfront, which is why onboarding takes days. Progressive KYB verifies in stages: you get a live account the same day, capped at £1,500 of processing until verification completes, then the cap lifts. The cap is the point, not the catch - bounded exposure is what makes same-day onboarding legal and safe under FCA supervision. If someone offers you an instant merchant account with no cap and no staged checks, that should worry you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: What does it cost on a real ticket, say a $9 subscription?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PayFac at 3.9% flat, no fixed fee: 35c&lt;/li&gt;
&lt;li&gt;Stripe-style card pricing: about 56c&lt;/li&gt;
&lt;li&gt;MoR at 5% + $0.50: 95c, which is 10.6% effective&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fixed fee is what hurts at small tickets. A hundred $9 subscribers for a year is roughly $421 in fees at 3.9% flat versus $1,140 at MoR pricing. At a $50 ticket the gap narrows a lot; do the math at your own price point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: When is Paddle genuinely the better answer?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When tax-handled-for-you matters more than fees and brand ownership. If you sell into many countries and the thought of VAT/GST registrations is what stops you shipping, an MoR earns its 5% + $0.50. That is real work they do; no point pretending otherwise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Who does the progressive-KYB PayFac thing for individuals?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The one I work on is paas.build (ours - see the disclosure above): individuals and sole traders in the UK, EU and US go live the same day, £1,500 cap until verified, 3.9% flat, and there is an MCP server so a coding agent can open the account. I will not pitch beyond that; the mechanics above are the useful part, whoever you pick.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: What about tax if I go the PayFac route?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It stays yours. You are the seller of record, so VAT rules and income tax on sole-trader earnings are your responsibility, the same as any sole trader invoicing clients. A PayFac moves the money; it does not do your taxes. Budget for that honestly before choosing this path over an MoR.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Bottom line?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yes - you can accept payments in the UK without a company, as a sole trader, through a progressive-KYB PayFac, live the same day and capped until you verify. Pick an MoR instead if global VAT is the real fear. And always do the fee math at your actual ticket size, not on the headline percentage.&lt;/p&gt;

</description>
      <category>payments</category>
      <category>uk</category>
      <category>indiehackers</category>
      <category>sidehustle</category>
    </item>
    <item>
      <title>An AI agent opened an FCA-regulated merchant account in one prompt - full log</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Thu, 16 Jul 2026 01:27:21 +0000</pubDate>
      <link>https://dev.to/odedunipaas/an-ai-agent-opened-an-fca-regulated-merchant-account-in-one-prompt-full-log-nob</link>
      <guid>https://dev.to/odedunipaas/an-ai-agent-opened-an-fca-regulated-merchant-account-in-one-prompt-full-log-nob</guid>
      <description>&lt;p&gt;&lt;em&gt;I'm Oded Kovach, co-founder and CTO of UniPaaS, the FCA-authorised Payment Institution (No. 929994) behind paas.build. Affiliation disclosed up front: this is our product, and what follows is a real session log from our public endpoint - tokens redacted, everything else verbatim.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;On 2026-07-15 at 15:43 UTC, an AI agent connected to &lt;code&gt;https://paas.build/mcp&lt;/code&gt;, identified a business, opened a real sandbox merchant account on regulated rails, and created a checkout link you could pay. Five JSON-RPC calls. 16 seconds between the first timestamp and the last. Here is each step.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1 - initialize (15:42:47, 1.1s)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"method"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"initialize"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"protocolVersion"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"2025-03-26"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"serverInfo"&lt;/span&gt;&lt;span class="p"&gt;:{&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"paas.build"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"version"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"0.2.0"&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Standard MCP handshake. Nothing interesting yet, except that this is the same public endpoint anyone can hit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2 - tools/list (15:42:48, 0.7s)
&lt;/h2&gt;

&lt;p&gt;The server exposes exactly three tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;identify_business&lt;/code&gt; - resolve a name, website or free-text phrase into a business profile (Opus with live web search)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;go_live&lt;/code&gt; - create a real payment vendor via progressive KYB and return scoped access tokens&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;create_checkout&lt;/code&gt; - create a hosted checkout session and return a payable shortLink&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Three tools, not thirty. An agent choosing between thirty tools misroutes; three is a path.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3 - identify_business (15:42:56, 8.4s)
&lt;/h2&gt;

&lt;p&gt;Input: &lt;code&gt;"a ceramics studio in Brighton"&lt;/code&gt;. Output, abridged:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"ok"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"data"&lt;/span&gt;&lt;span class="p"&gt;:{&lt;/span&gt;&lt;span class="nl"&gt;"business"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"what"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"Ceramics studio and pottery classes"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
 &lt;/span&gt;&lt;span class="nl"&gt;"country"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"United Kingdom"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"region"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"uk"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"confidence"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"low"&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The slowest step, because it runs a live web search. Note what it did not do: it did not invent a business name. &lt;code&gt;business&lt;/code&gt; is null and &lt;code&gt;confidence&lt;/code&gt; is &lt;code&gt;"low"&lt;/code&gt;, and that gets passed downstream honestly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4 - go_live (15:43:02, 6.2s)
&lt;/h2&gt;

&lt;p&gt;The call that sounds fake and is not:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"tool"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"go_live"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"arguments"&lt;/span&gt;&lt;span class="p"&gt;:{&lt;/span&gt;&lt;span class="nl"&gt;"business"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"Brighton Ceramics Studio"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"region"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"uk"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"sandbox"&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"ok"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"individual"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"sandbox"&lt;/span&gt;&lt;span class="p"&gt;:{&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"vendorId"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"6a57aa812c5dff5462437ec8"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"onboardingStatus"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"ACCEPT_PAYMENTS"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"acceptPayments"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"tokenScope"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"create_checkout_only"&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6.2 seconds later there is a real vendor in the UniPaaS sandbox: &lt;code&gt;6a57aa812c5dff5462437ec8&lt;/code&gt;. Status &lt;code&gt;ACCEPT_PAYMENTS&lt;/code&gt;, opened as an individual - no company number was supplied at any point. The returned access token is scoped to &lt;code&gt;create_checkout_only&lt;/code&gt;, deliberately: the agent gets the narrowest capability that finishes the job, not portal credentials.&lt;/p&gt;

&lt;p&gt;This is possible because of progressive KYB: verification runs in stages instead of all upfront. Individuals and sole traders go live immediately, capped at £1,500 until verification completes; then the cap lifts. The cap is the mechanism that makes same-day onboarding legal on FCA-supervised rails. It is a regulatory design, not a growth hack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5 - create_checkout (15:43:03, 0.8s)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"arguments"&lt;/span&gt;&lt;span class="p"&gt;:{&lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"sandbox"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"vendorId"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"6a57aa812c5dff5462437ec8"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"amount"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"currency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"GBP"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"reference"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"workshop ticket"&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;&amp;lt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"ok"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"shortLink"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"https://sandbox-checkout.unipaas.com/gMVQo28YW9/"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That link was payable with test card 4761 3441 3614 1390. End of session: one prompt in, a merchant account and a payable £18 checkout out.&lt;/p&gt;

&lt;h2&gt;
  
  
  The timing, added up
&lt;/h2&gt;

&lt;p&gt;Summed call latency across the five steps: 17.2 seconds (1.1 + 0.7 + 8.4 + 6.2 + 0.8). The two heavy steps are the live web search and the vendor creation; the checkout itself is sub-second. The structural point: there is no queue anywhere in the path. No review inbox, no human approval step, nothing async between the prompt and the payable link - the risk control is the processing cap, not a waiting period.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reproduce it yourself
&lt;/h2&gt;

&lt;p&gt;This is not a video you have to trust. The endpoint is public; run the same calls:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp add paas-build &lt;span class="nt"&gt;--&lt;/span&gt; npx &lt;span class="nt"&gt;-y&lt;/span&gt; @paasbuild/mcp
&lt;span class="c"&gt;# then tell your agent: "open me a merchant account and create a checkout"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST https://paas.build/mcp &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s1"&gt;'content-type: application/json'&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{"jsonrpc":"2.0","id":1,"method":"tools/list"}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The interactive replay of this exact session, with the full raw JSON, is at &lt;a href="https://paas.build/demo" rel="noopener noreferrer"&gt;paas.build/demo&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Honest limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This log is sandbox. Production works the same way (the &lt;code&gt;go_live&lt;/code&gt; tool provisions sandbox and production by default; this session requested sandbox only), and a production account is capped at £1,500 until verification completes.&lt;/li&gt;
&lt;li&gt;UK, EU and US businesses only. Buyers can pay from anywhere.&lt;/li&gt;
&lt;li&gt;We are a payment facilitator, not a Merchant of Record. You stay the merchant, which means VAT/sales tax stays yours. If you want global tax handled for you, an MoR like Paddle is the better pick.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;identify_business&lt;/code&gt; returned low confidence on a vague one-line input. That is correct behavior, but it means a real agent should confirm business details with its human before passing them to &lt;code&gt;go_live&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The interesting part, to me, is not the 16 seconds. It is that account opening became a tool call. The onboarding funnel - the thing every payments company optimizes with forms, emails and review queues - can now be a single hop in an agent's plan, with the risk control moved into a processing cap instead of a waiting room.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>payments</category>
      <category>agents</category>
    </item>
    <item>
      <title>Why UniPaaS built paas.build</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Thu, 16 Jul 2026 01:26:58 +0000</pubDate>
      <link>https://dev.to/odedunipaas/why-unipaas-built-paasbuild-b79</link>
      <guid>https://dev.to/odedunipaas/why-unipaas-built-paasbuild-b79</guid>
      <description>&lt;p&gt;&lt;em&gt;I'm Oded Kovach, co-founder and CTO of UniPaaS, an FCA-authorised Payment Institution (No. 929994). paas.build is our product, so read everything below with that bias declared. This is the story of why we built it.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The company behind it
&lt;/h2&gt;

&lt;p&gt;UniPaaS is not new. UNIPaaS Financial Services Ltd has been a registered UK company since 2019 (Companies House no. 12314440), is authorised by the FCA as a Payment Institution, and has processed embedded payments and payouts for UK software platforms since 2020. Settlement runs on J.P. Morgan banking rails. Client funds sit in safeguarded accounts, segregated from company money, as the Payment Services Regulations 2017 require. The founding team came out of SafeCharge, the payments company acquired for roughly $900M.&lt;/p&gt;

&lt;p&gt;I put all of that first because the rest of this post describes something that sounds too fast to be legitimate, and the only honest way to open is to be checkable. Look us up yourself: register.fca.org.uk, search 929994.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we kept watching
&lt;/h2&gt;

&lt;p&gt;For years our customers were software platforms: established companies embedding payments for their users. Then who builds software changed. People started shipping working apps with Lovable, Bolt, Cursor or Claude Code in a weekend - real apps, real users - and then hit a wall that has nothing to do with code.&lt;/p&gt;

&lt;p&gt;The pattern repeats:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Merchant of Record rejects them. It is not personal. An MoR becomes the legal seller of your product, so its risk team owns your risk, and a thin trading history in an AI-adjacent category is an easy decline.&lt;/li&gt;
&lt;li&gt;Stripe-style onboarding assumes an established company. No company, no account.&lt;/li&gt;
&lt;li&gt;Forming a company just to find out whether anyone will pay £9/month is backwards.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We call this the KYB wall. Know Your Business checks were designed to run all upfront: company number, documents, directors, trading history, then a review queue measured in days. That model fits businesses that already exist on paper. The new builders exist in a repo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Progressive KYB
&lt;/h2&gt;

&lt;p&gt;The fix was not new rails - ours have run since 2020. It was re-sequencing verification.&lt;/p&gt;

&lt;p&gt;Progressive KYB verifies in stages instead of all upfront. An individual or sole trader in the UK, EU or US gets a live merchant account the same day, capped at £1,500 until verification completes. Then the cap lifts. The cap is not fine print we bury; it is the regulated mechanism that makes same-day onboarding legal and safe: bounded exposure while the checks run, full verification before the account scales.&lt;/p&gt;

&lt;p&gt;We state the cap proudly for a reason. On a payments product, "instant, no checks" should scare you. "Instant, capped, checks staged" is a different sentence.&lt;/p&gt;

&lt;h2&gt;
  
  
  The agent part
&lt;/h2&gt;

&lt;p&gt;The second thing we noticed: the new builders often are not filling in forms at all. Their coding agent does the work. So we exposed onboarding the way agents consume things - as tools, not screens.&lt;/p&gt;

&lt;p&gt;paas.build runs an MCP server with three tools: identify_business, go_live, create_checkout. An agent connects, identifies the business, opens a real account and returns a payable checkout link. One prompt end to end. We recorded an unedited, timestamped session of exactly this happening and published the raw log at &lt;a href="https://paas.build/demo" rel="noopener noreferrer"&gt;paas.build/demo&lt;/a&gt; - the vendorId in it is real. Judge it yourself.&lt;/p&gt;

&lt;p&gt;To try it: &lt;code&gt;claude mcp add paas-build -- npx -y @paasbuild/mcp&lt;/code&gt;, or POST to &lt;code&gt;https://paas.build/mcp&lt;/code&gt; directly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest boundaries
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;We are a payment facilitator, not a Merchant of Record. You stay the merchant: your brand on the checkout, your customer - and your tax. If you want global VAT/GST handled for you, Paddle is genuinely the better pick, and we say so on our own pages.&lt;/li&gt;
&lt;li&gt;UK, EU and US businesses only for now. Buyers can pay from anywhere.&lt;/li&gt;
&lt;li&gt;£1,500 cap until verification clears.&lt;/li&gt;
&lt;li&gt;3.9% flat, no fixed fee. On a $9 subscription that is 35c, against 95c at a typical 5% + $0.50 MoR. Fixed fees are what kill small tickets.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why write this at all
&lt;/h2&gt;

&lt;p&gt;Because a payments domain you have never heard of claiming "live account today" pattern-matches to fraud, and it should. The counter is not louder copy. It is a named human, a regulator's register entry you can search, and a reproducible session log. That is what we have.&lt;/p&gt;

&lt;p&gt;Questions - ask me directly at &lt;a href="https://paas.build/contact" rel="noopener noreferrer"&gt;paas.build/contact&lt;/a&gt;. I am the CTO, so the answer is real, not a form.&lt;/p&gt;

</description>
      <category>fintech</category>
      <category>payments</category>
      <category>startup</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Adding real payments to a Base44 app (3 insertion points, tested)</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:39:06 +0000</pubDate>
      <link>https://dev.to/odedunipaas/adding-real-payments-to-a-base44-app-3-insertion-points-tested-bic</link>
      <guid>https://dev.to/odedunipaas/adding-real-payments-to-a-base44-app-3-insertion-points-tested-bic</guid>
      <description>&lt;p&gt;Disclosure up front: I'm Oded, co-founder of UniPaaS, the FCA-authorised Payment Institution (No. 929994) behind paas.build - so this is a vendor writing about his own product. That said, the three Base44 mechanics below are documented Base44 surfaces, and they work with any external payments API, not just ours.&lt;/p&gt;

&lt;h2&gt;
  
  
  The wall
&lt;/h2&gt;

&lt;p&gt;Tell Base44 "add payments" and it installs Stripe or Base44 Payments (powered by Wix), plus Tranzila/Max for Israel. Both main options are solid if you qualify: Stripe is excellent infrastructure with first-class docs, and the Wix-powered option is native to the platform. The fine print is where builders hit a wall:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stripe live mode needs verified business and banking information before you can take a real payment.&lt;/li&gt;
&lt;li&gt;Base44 Payments requires "a business and bank account based in one of the supported countries" (their docs).&lt;/li&gt;
&lt;li&gt;The top payments request on Base44's own feedback board is "a way to setup other payment providers other than Stripe" - precisely because not every country is supported.&lt;/li&gt;
&lt;li&gt;Base44 webhooks only fire while someone is actively using your app, so 3am subscription renewals, retries and dunning silently don't run.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have a registered company in a supported country and mostly sell one-off purchases, use the built-in Stripe path. It's the smoothest. The rest of this post is for everyone else.&lt;/p&gt;

&lt;p&gt;Base44 gives you three documented ways to wire in an external provider. I tested all three with paas.build. Here's each, and when it fits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Insertion point 1: custom MCP connection (build-time)
&lt;/h2&gt;

&lt;p&gt;In Base44: &lt;strong&gt;Settings → Account → MCP connections → Add custom MCP&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Name:       paas.build
Server URL: https://paas.build/sse
Auth:       API key (your paas.build key)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's the legacy SSE endpoint Base44's form takes; streamable HTTP lives at &lt;code&gt;https://paas.build/mcp&lt;/code&gt; for agents that support it.&lt;/p&gt;

&lt;p&gt;Base44's AI treats MCP connections as tools it can call when your request needs external data or actions. So in the editor chat you can say "use paas.build to create a live merchant account and a checkout" and it calls &lt;code&gt;identify_business&lt;/code&gt;, &lt;code&gt;go_live&lt;/code&gt; and &lt;code&gt;create_checkout&lt;/code&gt; directly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When it fits:&lt;/strong&gt; provisioning the account and scaffolding the flow. One real limit: Base44 runs MCP in the editor chat while you build, not at app runtime. Use it to open the account and generate the code, then one of the two runtime paths below to actually charge customers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Insertion point 2: custom integration via OpenAPI (runtime)
&lt;/h2&gt;

&lt;p&gt;A workspace admin registers the OpenAPI spec once: &lt;code&gt;https://paas.build/openapi.json&lt;/code&gt;. Your API key is stored as an encrypted workspace secret, and your app calls the integration at runtime:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;shortLink&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;base44&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;integrations&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;custom&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;paasbuild&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;createCheckout&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;vendorId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;currency&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;GBP&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;When it fits:&lt;/strong&gt; you want runtime charging without writing server code, and you're fine with a workspace admin owning the setup. It's the cleanest separation of secrets from app code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Insertion point 3: backend function (runtime, universal)
&lt;/h2&gt;

&lt;p&gt;Base44 backend functions run on the server, so secrets live in environment variables and you can fetch any external API:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Base44 backend function&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;createCheckout&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="nx"&gt;amount&lt;/span&gt; &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;r&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://paas.build/api/checkout&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;POST&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;content-type&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="na"&gt;body&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
      &lt;span class="na"&gt;vendorId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Deno&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;PAAS_VENDOR_ID&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
      &lt;span class="nx"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;currency&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;GBP&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;})&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;r&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// { shortLink, sessionToken }&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;When it fits:&lt;/strong&gt; you want full control - custom logic around the charge, your own error handling, no dependency on a workspace admin. This is the path I'd default to for anything beyond a demo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why bother: the no-company, unsupported-country wedge
&lt;/h2&gt;

&lt;p&gt;The reason to reach past the built-ins at all:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No company needed.&lt;/strong&gt; paas.build uses progressive KYB: a real merchant account (sandbox and production keys) the same session, individuals and sole traders included, live immediately with a cap of roughly £1,500 while verification completes in the background.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Renewals actually run.&lt;/strong&gt; You're the merchant on rails that run 24/7 server-side, so recurring billing, failed-payment retries and dunning don't depend on someone having your app open.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pricing at small tickets.&lt;/strong&gt; 3.9% flat, no fixed fee. On a $9 subscription that's $0.35, versus $0.95 under the 5% + $0.50 pattern you'll see at typical Merchant-of-Record providers - an effective 10.6%.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Honest limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;UK, EU and US only&lt;/strong&gt; on the merchant side. Buyers can pay from anywhere, but if you as the builder are registered outside those regions, paas.build does not unblock you, and that Base44 feedback-board request stays open for you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tax is yours.&lt;/strong&gt; You stay the seller of record, so VAT and sales tax are your responsibility. If you want tax handled for you globally, a Merchant of Record is the right category instead.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The cap is real&lt;/strong&gt; until verification completes. Plan for it if you expect volume on day one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP is build-time only.&lt;/strong&gt; That's Base44's design, not a provider quirk. Don't plan runtime charging through it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pick insertion point 1 to get an account and scaffold, then 2 or 3 to charge. The full recipe with the same endpoints lives at &lt;a href="https://paas.build/base44" rel="noopener noreferrer"&gt;https://paas.build/base44&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>nocode</category>
      <category>payments</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Paddle rejected my account. Here's the map of what actually works in 2026</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:38:56 +0000</pubDate>
      <link>https://dev.to/odedunipaas/paddle-rejected-my-account-heres-the-map-of-what-actually-works-in-2026-1f1k</link>
      <guid>https://dev.to/odedunipaas/paddle-rejected-my-account-heres-the-map-of-what-actually-works-in-2026-1f1k</guid>
      <description>&lt;p&gt;Disclosure before anything else: I'm Oded, co-founder of UniPaaS, the FCA-authorised Payment Institution (No. 929994) behind paas.build, and we compete with Paddle. The title above is the sentence builders keep arriving with - &lt;a href="https://dev.to/pavelbuild/paddle-rejected-my-saas-3-times-heres-what-they-check-that-isnt-in-their-docs-5dnn"&gt;right here on dev.to&lt;/a&gt;, in &lt;a href="https://news.ycombinator.com/item?id=41179262" rel="noopener noreferrer"&gt;Hacker News threads&lt;/a&gt;, and in our inbox. This is the map I give them, including the branches where Paddle is still the right call.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why good products get rejected
&lt;/h2&gt;

&lt;p&gt;Paddle is a Merchant of Record. The moment it approves you, it becomes the legal seller of everything you sell. So its underwriting answers exactly one question: "do we want to legally own this business's sales?" A brand-new solo builder with no history is the riskiest possible answer to that question, regardless of how good the product is.&lt;/p&gt;

&lt;p&gt;Builders who have been through it report the same four themes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;No prior processing history.&lt;/strong&gt; The chicken-and-egg: you need a payments track record to get approved, and you need approval to build a track record.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An incomplete-looking site.&lt;/strong&gt; Missing terms, no pricing page, no live domain, no visible product. Reviewers open your site.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identity mismatches.&lt;/strong&gt; The applying entity, the domain owner and the bank account don't line up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Category restrictions.&lt;/strong&gt; Paddle has tightened around some generative-AI products.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Very little of this is documented, which is why the rejection email feels random. It isn't. It's a business model doing exactly what it was built to do.&lt;/p&gt;

&lt;h2&gt;
  
  
  The decision tree
&lt;/h2&gt;

&lt;p&gt;Two questions decide your next move.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Is "global tax handled for me" your top requirement?
&lt;/h3&gt;

&lt;p&gt;If yes, stay in the MoR category. This is Paddle's genuine strength, and it's a real one: as Merchant of Record it remits VAT/GST across 100+ jurisdictions, and that liability sits with them, not you. No PayFac gives you that. Don't switch categories - fix the application and get back in the queue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Make the site look finished.&lt;/strong&gt; Live domain, real pricing page, terms of service, privacy policy, a working demo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explain the business plainly.&lt;/strong&gt; What you sell, to whom, expected volume, refund policy. Vague reads as risky.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Match identities.&lt;/strong&gt; Applicant, domain owner and bank account should line up cleanly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Budget for the queue.&lt;/strong&gt; Initial review typically takes days; domain reviews and appeals can stretch longer with no committed timeline.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If Paddle says no a second time, Lemon Squeezy and the other MoRs run the same model with different risk appetites. Same category, different reviewer.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Do you need to be selling this week, under your own brand?
&lt;/h3&gt;

&lt;p&gt;Then the fix is structural, not cosmetic. A payment facilitator (PayFac) inverts the model: you stay the merchant, your name is on the checkout and the statement, you own the customer relationship, and risk is managed with limits and monitoring instead of upfront gatekeeping.&lt;/p&gt;

&lt;p&gt;That's what progressive KYB means at paas.build in practice: a real merchant account, sandbox and production, in the same session - individuals and sole traders included. You're live immediately with a cap of roughly £1,500 while verification completes in the background. No processing history required, because the cap is the underwriting. Paddle asks "prove you're established." Progressive KYB says "start small, we'll verify as you grow." If you were rejected for being new, that's the difference that matters.&lt;/p&gt;

&lt;p&gt;On price: paas.build charges 3.9% flat. Paddle charges 5% + $0.50, which on a $9 subscription is $0.95 - an effective 10.6%. The fixed fee is what stings at small ticket sizes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the PayFac path does not work
&lt;/h2&gt;

&lt;p&gt;I promised honesty, so here it is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Geography.&lt;/strong&gt; paas.build onboards builders registered in the UK, EU or US. Your customers can pay from anywhere in the world, but if you're based outside those regions, this branch of the tree is closed to you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tax is yours.&lt;/strong&gt; You are the seller of record, so VAT and sales tax filing are your responsibility. We ship guides and tax-engine integrations, but the liability does not move. If that sentence made your stomach drop, go back to question 1.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The cap is real.&lt;/strong&gt; Roughly £1,500 until verification completes. Fine for a launch; if you're already at volume, plan for the verification step.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The map, folded up
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Rejected, and you need tax handled globally: harden the application and reapply to Paddle, or try another MoR. The review queue is the price of the tax shield.&lt;/li&gt;
&lt;li&gt;Rejected, and you need to launch now under your own brand, from the UK, EU or US: a progressive-KYB PayFac gets you a live, capped account the same day.&lt;/li&gt;
&lt;li&gt;Based outside the UK, EU and US: the MoR category is probably your only route. Make the application airtight before you resubmit.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The rejection wasn't a verdict on your product. It was a filter built for a different business model. Pick the model that matches what you actually need, and stop paying the queue tax for a shield you may not even want.&lt;/p&gt;

</description>
      <category>payments</category>
      <category>saas</category>
      <category>indiehackers</category>
    </item>
    <item>
      <title>Agentic payments: your AI agent can pay - but can it get paid?</title>
      <dc:creator>oded-unipaas</dc:creator>
      <pubDate>Mon, 06 Jul 2026 09:55:37 +0000</pubDate>
      <link>https://dev.to/odedunipaas/agentic-payments-your-ai-agent-can-pay-but-can-it-get-paid-4hd4</link>
      <guid>https://dev.to/odedunipaas/agentic-payments-your-ai-agent-can-pay-but-can-it-get-paid-4hd4</guid>
      <description>&lt;p&gt;Everyone is building rails for AI agents to &lt;strong&gt;spend&lt;/strong&gt; money. Google's AP2 gives agents payment mandates. Coinbase's x402 pattern turns HTTP 402 into machine-to-machine micropayments. Agent wallets are everywhere.&lt;/p&gt;

&lt;p&gt;But watch what agents actually do all day in 2026: &lt;strong&gt;they build products.&lt;/strong&gt; A Lovable app in an evening. A SaaS in Cursor over a weekend. And every one of those products eventually needs the thing no spending protocol covers —&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;accepting money.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The wall every agent hits
&lt;/h2&gt;

&lt;p&gt;Here's a session I've watched a hundred times:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;➜ ~ claude &lt;span class="s2"&gt;"finish my app"&lt;/span&gt;
✓ scaffold   — Next.js + Tailwind
✓ UI         — components &amp;amp; design system
✓ UX         — onboarding flow polished
✓ auth       — Google sign-in wired
✓ database   — schema + migrations
✓ deploy     — production live
▸ application is almost ready…
✗ missing: payments
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And then the agent — which just shipped a full product in one session — tells you:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"To accept payments you need a merchant account. Traditional PSP onboarding requires a compliance review — expect to wait &lt;strong&gt;at least a week&lt;/strong&gt; for approval."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An app built in an evening, waiting 7 days for permission to charge £1. That's not risk management. That's a workflow designed when software took months to ship, and nobody went back to fix it.&lt;/p&gt;

&lt;p&gt;Your other options aren't better: no company? The classic path detours through Stripe Atlas ($500) and an IRS EIN wait that stretches to weeks for non-US founders — before you can even &lt;em&gt;apply&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Software's bottleneck has moved — from writing code to accepting payments.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What "agent-native" means on the merchant side
&lt;/h2&gt;

&lt;p&gt;The spending side got protocols. The earning side needs four properties:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Machine-readable everything.&lt;/strong&gt; Docs an agent consumes in one pass — &lt;a href="https://paas.build/llms.txt" rel="noopener noreferrer"&gt;&lt;code&gt;llms.txt&lt;/code&gt;&lt;/a&gt;, agents-first API references. The integrating developer is increasingly not a human.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Provisioning tools, not just management tools.&lt;/strong&gt; Stripe's MCP server can operate an account you already have — customers, refunds, invoices. The agent-native question is one level deeper: &lt;strong&gt;&lt;em&gt;create&lt;/em&gt; the account.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Progressive KYB.&lt;/strong&gt; Go live instantly with a real but &lt;em&gt;capped&lt;/em&gt; account; verification completes in the background; the cap lifts as checks clear. Risk managed by limits and monitoring — not by making everyone wait in a queue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Scoped credentials.&lt;/strong&gt; The agent holds a token that can create checkouts — never the platform's master key.&lt;/p&gt;

&lt;h2&gt;
  
  
  What that looks like in practice
&lt;/h2&gt;

&lt;p&gt;We built &lt;a href="https://paas.build" rel="noopener noreferrer"&gt;paas.build&lt;/a&gt; against that checklist (it runs on UniPaaS, an FCA-authorised payment institution). The MCP server is open source:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/UNIPaaS/paas-build-mcp
claude mcp add paas-build &lt;span class="nt"&gt;--&lt;/span&gt; node paas-build-mcp/paas-build-mcp.mjs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, in your agent:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"take my business live"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent calls three tools — &lt;code&gt;identify_business&lt;/code&gt; (web-search resolution), &lt;code&gt;go_live&lt;/code&gt; (creates a &lt;strong&gt;real&lt;/strong&gt; merchant account, sandbox &lt;em&gt;and&lt;/em&gt; production, same session), &lt;code&gt;create_checkout&lt;/code&gt; (payable link). Or skip MCP and hit the API directly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-sX&lt;/span&gt; POST https://api.paas.build/api/go-live &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s1"&gt;'content-type: application/json'&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{"business":"My App","website":"myapp.com","region":"uk"}'&lt;/span&gt;
&lt;span class="c"&gt;# → { sandbox:{vendorId, accessToken}, production:{vendorId, accessToken} }&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Individuals go live the same day, capped (~£1,500) until verification completes. No company formation. Checkout drops into React in three lines (&lt;a href="https://github.com/UNIPaaS/paas-react" rel="noopener noreferrer"&gt;&lt;code&gt;@paasbuild/react&lt;/code&gt;&lt;/a&gt;). One rate: 3.9%.&lt;/p&gt;

&lt;h2&gt;
  
  
  The loop this closes
&lt;/h2&gt;

&lt;p&gt;When both halves exist — agents that can pay &lt;em&gt;and&lt;/em&gt; agents that can get paid — something interesting happens: an agent builds a product, takes it live, and the product's revenue funds the agent's own API calls. The full economic loop, no human in the critical path, humans firmly in control of the mandate.&lt;/p&gt;

&lt;p&gt;That's agentic payments. Not just spending — &lt;strong&gt;earning.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm the co-founder &amp;amp; CTO of UniPaaS. We're launching &lt;a href="https://paas.build" rel="noopener noreferrer"&gt;paas.build&lt;/a&gt; this week — payments for AI builders, live the same day. If you're building with Lovable, Bolt, Cursor or Claude Code, I'd genuinely love to hear where payments hurt: the guides for each platform are &lt;a href="https://paas.build/#works" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>payments</category>
      <category>webdev</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
