PageSourceSearch

https://stripe.dev/

html stripe.dev collected 2026-10-02 02:12:21 UTC 171,146 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><title data-next-head="">Stripe Dot Dev</title><meta property="og:title" content="Stripe Dot Dev" data-next-head=""/><meta name="description" content="Learn how to build web and mobile applications to accept payments, send payouts, and manage your business online with Stripe." data-next-head=""/><meta property="og:description" content="Learn how to build web and mobile applications to accept payments, send payouts, and manage your business online with Stripe." data-next-head=""/><meta property="og:image" content="https://stripe.dev/dev_social.jpeg" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:site" content="@stripepress" data-next-head=""/><meta name="twitter:creator" content="@stripepress" data-next-head=""/><meta name="twitter:title" content="Stripe Dot Dev" data-next-head=""/><meta name="twitter:description" content="Learn how to build web and mobile applications to accept payments, send payouts, and manage your business online with Stripe." data-next-head=""/><meta name="twitter:image" content="https://stripe.dev/dev_social.jpeg" data-next-head=""/><link rel="icon" href="favicon.ico" sizes="16x16" type="image/x-icon" data-next-head=""/><link rel="preload" href="/_next/static/immutable/chunks/1q44a8jirctxu.css" as="style"/><link rel="preload" href="/_next/static/immutable/chunks/2nsi7_x2is8pj.css" as="style"/><link rel="preload" href="/_next/static/immutable/chunks/39yaqcxegdfb6.css" as="style"/><link rel="preload" href="/_next/static/immutable/chunks/329-8hipp0jv3.css" as="style"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1q44a8jirctxu.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/immutable/chunks/2nsi7_x2is8pj.css" data-n-p=""/><link rel="stylesheet" href="/_next/static/immutable/chunks/39yaqcxegdfb6.css" data-n-p=""/><link rel="stylesheet" href="/_next/static/immutable/chunks/329-8hipp0jv3.css" data-n-p=""/><noscript data-n-css=""></noscript>
1<script src="/_next/static/immutable/chunks/1cob6x-fi4i-4.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/034r9rhvtr_b4.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/11p77a0vu4d4n.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/07-x4l-uykqvy.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/24yokreqzh33m.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-3wq2wi9bjuwb2.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/29he4anwcylrh.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/2n-yl_mdgxqqg.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/3ho-wsfe3w3qo.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/1ohutym-kn4k_.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/1d4zhqk7-lbfh.js" defer=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-3v53bd9jsljt-.js" defer=""></script>
1<script src="/_next/static/HMug0bjn9Z2F73FJyfLnU/_buildManifest.js" defer=""></script>
1<script src="/_next/static/HMug0bjn9Z2F73FJyfLnU/_ssgManifest.js" defer=""></script>
1<script src="/_next/static/HMug0bjn9Z2F73FJyfLnU/_clientMiddlewareManifest.js" defer=""></script>
1</head><body><div id="__next"><main><div class="GridLayout-module__h3nX9W__grid"><nav class="Nav-module__bLoQaq__nav"><div class="Nav-module__bLoQaq__nav__left"><a class="Nav-module__bLoQaq__nav__link" aria-label="Home" href="/"><svg class="Nav-module__bLoQaq__nav__logoIcon" width="13" height="15" viewBox="0 0 13 15" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 14.0578L12.6296 11.302V0.942383L0 3.64711V14.0578Z" fill="currentColor"></path></svg></a><a target="_self" class="text-smallcaps NavButton-module__Vo4Iva__navButton" href="/blog"><span class="NavButton-module__Vo4Iva__hotkey">[<!-- -->B<!-- -->] </span>Blog</a><a target="_self" class="text-smallcaps NavButton-module__Vo4Iva__navButton" href="/events"><span class="NavButton-module__Vo4Iva__hotkey">[<!-- -->E<!-- -->] </span>Events</a><a target="_blank" class="text-smallcaps NavButton-module__Vo4Iva__navButton" href="https://docs.stripe.com"><span class="NavButton-module__Vo4Iva__hotkey">[<!-- -->D<!-- -->] </span>Docs</a><a target="_blank" class="text-smallcaps NavButton-module__Vo4Iva__navButton" href="https://www.youtube.com/stripedevelopers"><span class="NavButton-module__Vo4Iva__hotkey">[<!-- -->Y<!-- -->] </span>Youtube</a><a target="_blank" class="text-smallcaps NavButton-module__Vo4Iva__navButton" href="https://github.com/stripe"><span class="NavButton-module__Vo4Iva__hotkey">[<!-- -->G<!-- -->] </span>Github</a><a target="_blank" class="text-smallcaps NavButton-module__Vo4Iva__navButton" href="https://www.meetup.com/pro/stripe"><span class="NavButton-module__Vo4Iva__hotkey">[<!-- -->M<!-- -->] </span>Meetups</a><a target="_blank" class="text-smallcaps NavButton-module__Vo4Iva__navButton" href="https://www.stripecommunity.com/home"><span class="NavButton-module__Vo4Iva__hotkey">[<!-- -->U<!-- -->] </span>Community</a></div></nav><section class="section-module__Yglhya__section Hero-module__JgYmMq__section"><div class="backgroundIcons-module__vHa6oa__backgroundIcons Hero-module__JgYmMq__backgroundIcons"><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg></div><span class="Hero-module__JgYmMq__title text-hero">Welcome <br class="Hero-module__JgYmMq__brMobile"/><span class="Hero-module__JgYmMq__toStripe">to <br class="Hero-module__JgYmMq__brDesktop"/> Stripe</span> <span class="Hero-module__JgYmMq__dot">Dot</span> <span class="Hero-module__JgYmMq__dev"><span class="HeroDev-module__Ee_jna__container"><svg class="HeroDev-module__Ee_jna__Dev" viewBox="0 0 200 117" fill="none" xmlns="http://www.w3.org/2000/svg"><rect class="HeroDev-module__Ee_jna__rect" x="11" y="107" width="35" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="86" y="107" width="28" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="162" y="98" width="11" height="19" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="77" y="98" width="10" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="113" y="98" width="10" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="45" y="98" width="10" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="122" y="89" width="10" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="153" y="80" width="11" height="19" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="171" y="80" width="11" height="19" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="68" y="54" width="10" height="45" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="78" y="71" width="53" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="144" y="62" width="11" height="19" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="180" y="62" width="11" height="19" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="121" y="54" width="10" height="17" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="53" y="17" width="11" height="82" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="77" y="45" width="10" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" y="10" width="11" height="107" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="112" y="45" width="10" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="135" y="35" width="11" height="28" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="189" y="35" width="11" height="28" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="45" y="9" width="10" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" x="86" y="36" width="27" height="10" fill="currentColor"></rect><rect class="HeroDev-module__Ee_jna__rect" width="46" height="10" fill="currentColor"></rect></svg></span></span></span><h1 class="srOnly">stripe.dev - Stripe Developer hub</h1><div class="backgroundIcons-module__vHa6oa__backgroundIcons Hero-module__JgYmMq__backgroundIcons Hero-module__JgYmMq__secondPlusIcons">
1<svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg></div><p class="Hero-module__JgYmMq__subtitle text-lg">Learn how to build web and mobile applications to accept payments, send payouts, and manage your business online with Stripe.</p><div class="Hero-module__JgYmMq__icon"><div class="GlobeIcon-module__AdM6KG__icon"><canvas class="GlobeIcon-module__AdM6KG__ellipseCanvas"></canvas><svg width="85" height="42" viewBox="0 0 83 42" fill="none"><circle cx="63" cy="21" r="19.5" stroke="var(--globeGraphicColor)"></circle><circle cx="19.5" cy="21" r="19.5" stroke="var(--globeGraphicColor)"></circle><path d="M3.5 9.75 35 9.75" stroke="var(--globeGraphicColor)"></path><path d="M0 21 39 21" stroke="var(--globeGraphicColor)"></path><path d="M3 32 35 32.5" stroke="var(--globeGraphicColor)"></path><path d="M54.096 16.056H57.948V16.788H58.68V17.532H59.424V24.336H58.68V25.08H57.948V25.836H54.096V16.056ZM57.816 24.948V24.216H58.56V17.664H57.816V16.92H54.984V24.948H57.816ZM60.336 16.056H65.664V16.92H61.224V20.496H64.92V21.372H61.224V24.948H65.664V25.836H60.336V16.056ZM68.076 22.116H67.332V19.152H66.576V16.056H67.464V19.02H68.196V21.984H68.94V24.216H69.552V21.984H70.296V19.02H71.04V16.056H71.904V19.152H71.16V22.116H70.428V24.336H69.684V25.836H68.808V24.336H68.076V22.116Z" fill="var(--globeGraphicColor)"></path></svg></div></div><div class="backgroundIcons-module__vHa6oa__backgroundIcons Hero-module__JgYmMq__backgroundIcons Hero-module__JgYmMq__thirdPlusIcons"><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg></div></section><section class="section-module__Yglhya__section FeaturedPostsSection-module__ukl9HW__section"><div class="FeaturedPostsSection-module__ukl9HW__column" data-testid="featured-post-column"><div class="TableHeader-module__qdaoaq__container FeaturedPostsSection-module__ukl9HW__title"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Featured Post</div></div><div class="FeaturedPost-module__8Dh16G__post" data-testid="featured-post-card"><div class="Art-module__QRr6PW__Art FeaturedPost-module__8Dh16G__image" data-testid="artwork" draggable="false" style="-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y"><div class="Art-module__QRr6PW__Chrome"><div class="Art-module__QRr6PW__dragline"></div><div class="Art-module__QRr6PW__fig text-smallcaps">[ <!-- -->Fig. 1<!-- --> ]</div><div class="Art-module__QRr6PW__dragline"></div><a href="/art/index.html?config=%7B%22ampX%22:0.9855847194418311,%22ampY%22:0.8361296006143093,%22aspectRatio%22:1.2415166240219027,%22axis%22:%22x%22,%22lump%22:0.660827196996659,%22count%22:51,%22freq%22:1.1890387553721666,%22isDial%22:true,%22isLineart%22:false,%22isRing%22:false,%22isSpiral%22:false,%22left%22:-13,%22mouseX%22:0.7535837505247445,%22mouseY%22:0.3963832869073376,%22noise%22:0.3840445221830159,%22scale%22:1.0265785826742648,%22shape%22:%22ellipse%22,%22top%22:10,%22twirl%22:0.04393045560270549,%22twist%22:3.8347877557501198,%22velocity%22:2.040423086600378%7D" target="_blank" aria-label="Open art controls"><svg class="Art-module__QRr6PW__propsIcon" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
1<path fill-rule="evenodd" clip-rule="evenodd" d="M-8.74228e-08 10L8 10L8 9L11 9L11 10L12 10L12 11L11 11L11 12L8 12L8 11L-4.37113e-08 11L-8.74228e-08 10ZM-3.93402e-07 3L-4.37114e-07 2L8 2L8 1L11 1L11 2L12 2L12 3L11 3L11 4L8 4L8 3L-3.93402e-07 3ZM1 6L-2.62268e-07 6L-2.18557e-07 7L1 7L1 8L4 8L4 7L12 7L12 6L4 6L4 5L1 5L1 6ZM9 2L10 2L10 3L9 3L9 2ZM10 10L9 10L9 11L10 11L10 10ZM2 6L3 6L3 7L2 7L2 6Z"></path></svg></a></div><div class="Art-module__QRr6PW__row2"><div class="Art-module__QRr6PW__left"></div><div class="Art-module__QRr6PW__canvasContainer"><div class="Art-module__QRr6PW__background"><svg width="326" height="276" viewBox="0 0 326 276" xmlns="http://www.w3.org/2000/svg"><circle cx="13.5" cy="12" r="1"></circle><circle cx="13.5" cy="34.8182" r="1"></circle><circle cx="13.5" cy="57.6364" r="1"></circle><circle cx="13.5" cy="80.4545" r="1"></circle><circle cx="13.5" cy="103.273" r="1"></circle><circle cx="13.5" cy="126.091" r="1"></circle><circle cx="13.5" cy="148.909" r="1"></circle><circle cx="13.5" cy="171.727" r="1"></circle><circle cx="13.5" cy="194.545" r="1"></circle><circle cx="13.5" cy="217.364" r="1"></circle><circle cx="13.5" cy="240.182" r="1"></circle><circle cx="13.5" cy="263" r="1"></circle><circle cx="33.5" cy="12" r="1"></circle><circle cx="33.5" cy="34.8182" r="1"></circle><circle cx="33.5" cy="57.6364" r="1"></circle><circle cx="33.5" cy="80.4545" r="1"></circle><circle cx="33.5" cy="103.273" r="1"></circle><circle cx="33.5" cy="126.091" r="1"></circle><circle cx="33.5" cy="148.909" r="1"></circle><circle cx="33.5" cy="171.727" r="1"></circle><circle cx="33.5" cy="194.545" r="1"></circle><circle cx="33.5" cy="217.364" r="1"></circle><circle cx="33.5" cy="240.182" r="1"></circle><circle cx="33.5" cy="263" r="1"></circle><circle cx="53.5" cy="12" r="1"></circle><circle cx="53.5" cy="34.8182" r="1"></circle><circle cx="53.5" cy="57.6364" r="1"></circle><circle cx="53.5" cy="80.4545" r="1"></circle><circle cx="53.5" cy="103.273" r="1"></circle><circle cx="53.5" cy="126.091" r="1"></circle><circle cx="53.5" cy="148.909" r="1"></circle><circle cx="53.5" cy="171.727" r="1"></circle><circle cx="53.5" cy="194.545" r="1"></circle><circle cx="53.5" cy="217.364" r="1"></circle><circle cx="53.5" cy="240.182" r="1"></circle><circle cx="53.5" cy="263" r="1"></circle><circle cx="73.5" cy="12" r="1"></circle><circle cx="73.5" cy="34.8182" r="1"></circle><circle cx="73.5" cy="57.6364" r="1"></circle><circle cx="73.5" cy="80.4545" r="1"></circle><circle cx="73.5" cy="103.273" r="1"></circle><circle cx="73.5" cy="126.091" r="1"></circle><circle cx="73.5" cy="148.909" r="1"></circle><circle cx="73.5" cy="171.727" r="1"></circle><circle cx="73.5" cy="194.545" r="1"></circle><circle cx="73.5" cy="217.364" r="1"></circle><circle cx="73.5" cy="240.182" r="1"></circle><circle cx="73.5" cy="263" r="1"></circle><circle cx="93.5" cy="12" r="1"></circle><circle cx="93.5" cy="34.8182" r="1"></circle><circle cx="93.5" cy="57.6364" r="1"></circle><circle cx="93.5" cy="80.4545" r="1"></circle><circle cx="93.5" cy="103.273" r="1"></circle><circle cx="93.5" cy="126.091" r="1"></circle><circle cx="93.5" cy="148.909" r="1"></circle><circle cx="93.5" cy="171.727" r="1"></circle><circle cx="93.5" cy="194.545" r="1"></circle><circle cx="93.5" cy="217.364" r="1"></circle><circle cx="93.5" cy="240.182" r="1"></circle><circle cx="93.5" cy="263" r="1"></circle><circle cx="113.5" cy="12" r="1"></circle><circle cx="113.5" cy="34.8182" r="1"></circle><circle cx="113.5" cy="57.6364" r="1"></circle><circle cx="113.5" cy="80.4545" r="1"></circle><circle cx="113.5" cy="103.273" r="1"></circle><circle cx="113.5" cy="126.091" r="1"></circle><circle cx="113.5" cy="148.909" r="1"></circle><circle cx="113.5" cy="171.727" r="1"></circle><circle cx="113.5" cy="194.545" r="1"></circle><circle cx="113.5" cy="217.364" r="1"></circle><circle cx="113.5" cy="240.182" r="1"></circle><circle cx="113.5" cy="263" r="1"></circle><circle cx="133.5" cy="12" r="1"></circle><circle cx="133.5" cy="34.8182" r="1"></circle><circle cx="133.5" cy="57.6364" r="1"></circle><circle cx="133.5" cy="80.4545" r="1"></circle><circle cx="133.5" cy="103.273" r="1"></circle><circle cx="133.5" cy="126.091" r="1"></circle><circle cx="133.5" cy="148.909" r="1"></circle><circle cx="133.5" cy="171.727" r="1"></circle><circle cx="133.5" cy="194.545" r="1"></circle><circle cx="133.5" cy="217.364" r="1"></circle><circle cx="133.5" cy="240.182" r="1"></circle><circle cx="133.5" cy="263" r="1"></circle><circle cx="153.5" cy="12" r="1"></circle><circle cx="153.5" cy="34.8182" r="1"></circle><circle cx="153.5" cy="57.6364" r="1"></circle><circle cx="153.5" cy="80.4545" r="1"></circle><circle cx="153.5" cy="103.273" r="1"></circle><circle cx="153.5" cy="126.091" r="1"></circle><circle cx="153.5" cy="148.909" r="1"></circle><circle cx="153.5" cy="171.727" r="1"></circle><circle cx="153.5" cy="194.545" r="1"></circle><circle cx="153.5" cy="217.364" r="1"></circle><circle cx="153.5" cy="240.182" r="1"></circle><circle cx="153.5" cy="263" r="1"></circle><circle cx="173.5" cy="12" r="1"></circle><circle cx="173.5" cy="34.8182" r="1"></circle><circle cx="173.5" cy="57.6364" r="1"></circle><circle cx="173.5" cy="80.4545" r="1"></circle><circle cx="173.5" cy="103.273" r="1"></circle><circle cx="173.5" cy="126.091" r="1"></circle><circle cx="173.5" cy="148.909" r="1"></circle><circle cx="173.5" cy="171.727" r="1"></circle><circle cx="173.5" cy="194.545" r="1"></circle><circle cx="173.5" cy="217.364" r="1"></circle><circle cx="173.5" cy="240.182" r="1"></circle><circle cx="173.5" cy="263" r="1"></circle><circle cx="193.5" cy="12" r="1"></circle><circle cx="193.5" cy="34.8182" r="1"></circle><circle cx="193.5" cy="57.6364" r="1"></circle><circle cx="193.5" cy="80.4545" r="1"></circle><circle cx="193.5" cy="103.273" r="1"></circle><circle cx="193.5" cy="126.091" r="1"></circle><circle cx="193.5" cy="148.909" r="1"></circle><circle cx="193.5" cy="171.727" r="1"></circle><circle cx="193.5" cy="194.545" r="1"></circle><circle cx="193.5" cy="217.364" r="1"></circle><circle cx="193.5" cy="240.182" r="1"></circle><circle cx="193.5" cy="263" r="1"></circle><circle cx="213.5" cy="12" r="1"></circle><circle cx="213.5" cy="34.8182" r="1"></circle><circle cx="213.5" cy="57.6364" r="1"></circle><circle cx="213.5" cy="80.4545" r="1"></circle><circle cx="213.5" cy="103.273" r="1"></circle><circle cx="213.5" cy="126.091" r="1"></circle><circle cx="213.5" cy="148.909" r="1"></circle><circle cx="213.5" cy="171.727" r="1"></circle><circle cx="213.5" cy="194.545" r="1"></circle><circle cx="213.5" cy="217.364" r="1"></circle><circle cx="213.5" cy="240.182" r="1"></circle><circle cx="213.5" cy="263" r="1"></circle><circle cx="233.5" cy="12" r="1"></circle><circle cx="233.5" cy="34.8182" r="1"></circle><circle cx="233.5" cy="57.6364" r="1"></circle><circle cx="233.5" cy="80.4545" r="1"></circle><circle cx="233.5" cy="103.273" r="1"></circle><circle cx="233.5" cy="126.091" r="1"></circle><circle cx="233.5" cy="148.909" r="1"></circle><circle cx="233.5" cy="171.727" r="1"></circle><circle cx="233.5" cy="194.545" r="1"></circle><circle cx="233.5" cy="217.364" r="1"></circle><circle cx="233.5" cy="240.182" r="1"></circle><circle cx="233.5" cy="263" r="1"></circle><circle cx="253.5" cy="12" r="1"></circle><circle cx="253.5" cy="34.8182" r="1"></circle><circle cx="253.5" cy="57.6364" r="1"></circle><circle cx="253.5" cy="80.4545" r="1"></circle><circle cx="253.5" cy="103.273" r="1"></circle><circle cx="253.5" cy="126.091" r="1"></circle><circle cx="253.5" cy="148.909" r="1"></circle><circle cx="253.5" cy="171.727" r="1"></circle><circle cx="253.5" cy="194.545" r="1"></circle><circle cx="253.5" cy="217.364" r="1"></circle><circle cx="253.5" cy="240.182" r="1"></circle><circle cx="253.5" cy="263" r="1"></circle><circle cx="273.5" cy="12" r="1"></circle><circle cx="273.5" cy="34.8182" r="1"></circle><circle cx="273.5" cy="57.6364" r="1"></circle><circle cx="273.5" cy="80.4545" r="1"></circle><circle cx="273.5" cy="103.273" r="1"></circle><circle cx="273.5" cy="126.091" r="1"></circle><circle cx="273.5" cy="148.909" r="1"></circle><circle cx="273.5" cy="171.727" r="1"></circle><circle cx="273.5" cy="194.545" r="1"></circle><circle cx="273.5" cy="217.364" r="1"></circle><circle cx="273.5" cy="240.182" r="1"></circle><circle cx="273.5" cy="263" r="1"></circle><circle cx="293.5" cy="12" r="1"></circle><circle cx="293.5" cy="34.8182" r="1"></circle><circle cx="293.5" cy="57.6364" r="1"></circle><circle cx="293.5" cy="80.4545" r="1"></circle><circle cx="293.5" cy="103.273" r="1"></circle><circle cx="293.5" cy="126.091" r="1"></circle><circle cx="293.5" cy="148.909" r="1"></circle><circle cx="293.5" cy="171.727" r="1"></circle><circle cx="293.5" cy="194.545" r="1"></circle><circle cx="293.5" cy="217.364" r="1"></circle><circle cx="293.5" cy="240.182" r="1"></circle><circle cx="293.5" cy="263" r="1"></circle><circle cx="313.5" cy="12" r="1"></circle><circle cx="313.5" cy="34.8182" r="1"></circle><circle cx="313.5" cy="57.6364" r="1"></circle><circle cx="313.5" cy="80.4545" r="1"></circle><circle cx="313.5" cy="103.273" r="1"></circle><circle cx="313.5" cy="126.091" r="1"></circle><circle cx="313.5" cy="148.909" r="1"></circle><circle cx="313.5" cy="171.727" r="1"></circle><circle cx="313.5" cy="194.545" r="1"></circle><circle cx="313.5" cy="217.364" r="1"></circle><circle cx="313.5" cy="240.182" r="1"></circle><circle cx="313.5" cy="263" r="1"></circle></svg></div><canvas class="Art-module__QRr6PW__Canvas"></canvas><div class="Art-module__QRr6PW__tenX">
1<svg width="9" height="7" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7V0H1V1H2V2H3V3H4V4H3V5H2V6H1V7H0Z"></path><path d="M5 7V0H6V1H7V2H8V3H9V4H8V5H7V6H6V7H5Z"></path></svg><div class="text-smallcaps">10x</div></div></div><div class="Art-module__QRr6PW__right"></div></div><div class="Art-module__QRr6PW__bottom"></div></div><div class="FeaturedPost-module__8Dh16G__copy"><a class="FeaturedPost-module__8Dh16G__copyLink" target="_blank" href="/blog/ai-didnt-write-our-sdk-it-changed-how-we-built-it"><div class="text-md FeaturedPost-module__8Dh16G__title" data-testid="featured-post-title"><span class="FeaturedPost-module__8Dh16G__highlight">AI didn&#x27;t write our SDK. It changed how we built it.<span class="FeaturedPost-module__8Dh16G__arrow"><svg viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="5" width="1" height="1" fill="currentColor"></rect><rect x="1" y="4" width="1" height="1" fill="currentColor"></rect><rect x="2" y="3" width="1" height="1" fill="currentColor"></rect><rect x="3" y="2" width="1" height="1" fill="currentColor"></rect><rect x="4" y="1" width="1" height="1" fill="currentColor"></rect><rect x="5" width="1" height="6" fill="currentColor"></rect><rect width="6" height="1" fill="currentColor"></rect></svg></span></span></div><div class="text-sm FeaturedPost-module__8Dh16G__body" data-testid="featured-post-summary"><span class="FeaturedPost-module__8Dh16G__bodyHighlight">AI was involved at every stage of building Stripe&#x27;s extensibility SDK, but the story isn&#x27;t that it wrote code faster. Here&#x27;s how prototypes, agent-drafted...</span><div class="FeaturedPost-module__8Dh16G__tags"><div class="text-smallcaps Tag-module__zQcxqq__tag FeaturedPost-module__8Dh16G__tagHighlight">AI</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeaturedPost-module__8Dh16G__tagHighlight">Best Practices</div></div></div></a><a target="_self" class="buttonSm FeaturedPost-module__8Dh16G__ctaButton" href="/blog">More posts</a></div></div></div><div class="FeaturedPostsSection-module__ukl9HW__column" data-testid="featured-video-column"><div class="TableHeader-module__qdaoaq__container FeaturedPostsSection-module__ukl9HW__title"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Featured Video</div></div><div class="FeaturedPost-module__8Dh16G__post FeaturedPost-module__8Dh16G__separator" data-testid="featured-post-card"><div class="Art-module__QRr6PW__Art FeaturedPost-module__8Dh16G__image" data-testid="artwork" draggable="false" style="-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y"><div class="Art-module__QRr6PW__Chrome"><div class="Art-module__QRr6PW__dragline"></div><div class="Art-module__QRr6PW__fig text-smallcaps">[ <!-- -->Fig. 2<!-- --> ]</div><div class="Art-module__QRr6PW__dragline"></div><a href="/art/index.html?config=%7B%22ampX%22:1.001400441005826,%22ampY%22:0.9144413268007338,%22aspectRatio%22:2.2295938165644182,%22axis%22:%22xy%22,%22lump%22:0.6603516956306994,%22count%22:72,%22freq%22:1.6554525591135025,%22isDial%22:false,%22isLineart%22:true,%22isRing%22:false,%22isSpiral%22:true,%22left%22:25,%22mouseX%22:0.7155403369341046,%22mouseY%22:0.5747028849897906,%22noise%22:0.543146851086989,%22scale%22:2.249111883103848,%22shape%22:%22ellipse%22,%22top%22:-3,%22twirl%22:0,%22twist%22:0.8316428732797503,%22velocity%22:0.3%7D" target="_blank" aria-label="Open art controls"><svg class="Art-module__QRr6PW__propsIcon" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M-8.74228e-08 10L8 10L8 9L11 9L11 10L12 10L12 11L11 11L11 12L8 12L8 11L-4.37113e-08 11L-8.74228e-08 10ZM-3.93402e-07 3L-4.37114e-07 2L8 2L8 1L11 1L11 2L12 2L12 3L11 3L11 4L8 4L8 3L-3.93402e-07 3ZM1 6L-2.62268e-07 6L-2.18557e-07 7L1 7L1 8L4 8L4 7L12 7L12 6L4 6L4 5L1 5L1 6ZM9 2L10 2L10 3L9 3L9 2ZM10 10L9 10L9 11L10 11L10 10ZM2 6L3 6L3 7L2 7L2 6Z"></path></svg></a></div><div class="Art-module__QRr6PW__row2"><div class="Art-module__QRr6PW__left"></div><div class="Art-module__QRr6PW__canvasContainer"><div class="Art-module__QRr6PW__background">
1<svg width="326" height="276" viewBox="0 0 326 276" xmlns="http://www.w3.org/2000/svg"><circle cx="13.5" cy="12" r="1"></circle><circle cx="13.5" cy="34.8182" r="1"></circle><circle cx="13.5" cy="57.6364" r="1"></circle><circle cx="13.5" cy="80.4545" r="1"></circle><circle cx="13.5" cy="103.273" r="1"></circle><circle cx="13.5" cy="126.091" r="1"></circle><circle cx="13.5" cy="148.909" r="1"></circle><circle cx="13.5" cy="171.727" r="1"></circle><circle cx="13.5" cy="194.545" r="1"></circle><circle cx="13.5" cy="217.364" r="1"></circle><circle cx="13.5" cy="240.182" r="1"></circle><circle cx="13.5" cy="263" r="1"></circle><circle cx="33.5" cy="12" r="1"></circle><circle cx="33.5" cy="34.8182" r="1"></circle><circle cx="33.5" cy="57.6364" r="1"></circle><circle cx="33.5" cy="80.4545" r="1"></circle><circle cx="33.5" cy="103.273" r="1"></circle><circle cx="33.5" cy="126.091" r="1"></circle><circle cx="33.5" cy="148.909" r="1"></circle><circle cx="33.5" cy="171.727" r="1"></circle><circle cx="33.5" cy="194.545" r="1"></circle><circle cx="33.5" cy="217.364" r="1"></circle><circle cx="33.5" cy="240.182" r="1"></circle><circle cx="33.5" cy="263" r="1"></circle><circle cx="53.5" cy="12" r="1"></circle><circle cx="53.5" cy="34.8182" r="1"></circle><circle cx="53.5" cy="57.6364" r="1"></circle><circle cx="53.5" cy="80.4545" r="1"></circle><circle cx="53.5" cy="103.273" r="1"></circle><circle cx="53.5" cy="126.091" r="1"></circle><circle cx="53.5" cy="148.909" r="1"></circle><circle cx="53.5" cy="171.727" r="1"></circle><circle cx="53.5" cy="194.545" r="1"></circle><circle cx="53.5" cy="217.364" r="1"></circle><circle cx="53.5" cy="240.182" r="1"></circle><circle cx="53.5" cy="263" r="1"></circle><circle cx="73.5" cy="12" r="1"></circle><circle cx="73.5" cy="34.8182" r="1"></circle><circle cx="73.5" cy="57.6364" r="1"></circle><circle cx="73.5" cy="80.4545" r="1"></circle><circle cx="73.5" cy="103.273" r="1"></circle><circle cx="73.5" cy="126.091" r="1"></circle><circle cx="73.5" cy="148.909" r="1"></circle><circle cx="73.5" cy="171.727" r="1"></circle><circle cx="73.5" cy="194.545" r="1"></circle><circle cx="73.5" cy="217.364" r="1"></circle><circle cx="73.5" cy="240.182" r="1"></circle><circle cx="73.5" cy="263" r="1"></circle><circle cx="93.5" cy="12" r="1"></circle><circle cx="93.5" cy="34.8182" r="1"></circle><circle cx="93.5" cy="57.6364" r="1"></circle><circle cx="93.5" cy="80.4545" r="1"></circle><circle cx="93.5" cy="103.273" r="1"></circle><circle cx="93.5" cy="126.091" r="1"></circle><circle cx="93.5" cy="148.909" r="1"></circle><circle cx="93.5" cy="171.727" r="1"></circle><circle cx="93.5" cy="194.545" r="1"></circle><circle cx="93.5" cy="217.364" r="1"></circle><circle cx="93.5" cy="240.182" r="1"></circle><circle cx="93.5" cy="263" r="1"></circle><circle cx="113.5" cy="12" r="1"></circle><circle cx="113.5" cy="34.8182" r="1"></circle><circle cx="113.5" cy="57.6364" r="1"></circle><circle cx="113.5" cy="80.4545" r="1"></circle><circle cx="113.5" cy="103.273" r="1"></circle><circle cx="113.5" cy="126.091" r="1"></circle><circle cx="113.5" cy="148.909" r="1"></circle><circle cx="113.5" cy="171.727" r="1"></circle><circle cx="113.5" cy="194.545" r="1"></circle><circle cx="113.5" cy="217.364" r="1"></circle><circle cx="113.5" cy="240.182" r="1"></circle><circle cx="113.5" cy="263" r="1"></circle><circle cx="133.5" cy="12" r="1"></circle><circle cx="133.5" cy="34.8182" r="1"></circle><circle cx="133.5" cy="57.6364" r="1"></circle><circle cx="133.5" cy="80.4545" r="1"></circle><circle cx="133.5" cy="103.273" r="1"></circle><circle cx="133.5" cy="126.091" r="1"></circle><circle cx="133.5" cy="148.909" r="1"></circle><circle cx="133.5" cy="171.727" r="1"></circle><circle cx="133.5" cy="194.545" r="1"></circle><circle cx="133.5" cy="217.364" r="1"></circle><circle cx="133.5" cy="240.182" r="1"></circle><circle cx="133.5" cy="263" r="1"></circle><circle cx="153.5" cy="12" r="1"></circle><circle cx="153.5" cy="34.8182" r="1"></circle><circle cx="153.5" cy="57.6364" r="1"></circle><circle cx="153.5" cy="80.4545" r="1"></circle><circle cx="153.5" cy="103.273" r="1"></circle><circle cx="153.5" cy="126.091" r="1"></circle><circle cx="153.5" cy="148.909" r="1"></circle><circle cx="153.5" cy="171.727" r="1"></circle><circle cx="153.5" cy="194.545" r="1"></circle><circle cx="153.5" cy="217.364" r="1"></circle><circle cx="153.5" cy="240.182" r="1"></circle><circle cx="153.5" cy="263" r="1"></circle><circle cx="173.5" cy="12" r="1"></circle><circle cx="173.5" cy="34.8182" r="1"></circle><circle cx="173.5" cy="57.6364" r="1"></circle><circle cx="173.5" cy="80.4545" r="1"></circle><circle cx="173.5" cy="103.273" r="1"></circle><circle cx="173.5" cy="126.091" r="1"></circle><circle cx="173.5" cy="148.909" r="1"></circle><circle cx="173.5" cy="171.727" r="1"></circle><circle cx="173.5" cy="194.545" r="1"></circle><circle cx="173.5" cy="217.364" r="1"></circle><circle cx="173.5" cy="240.182" r="1"></circle><circle cx="173.5" cy="263" r="1"></circle><circle cx="193.5" cy="12" r="1"></circle><circle cx="193.5" cy="34.8182" r="1"></circle><circle cx="193.5" cy="57.6364" r="1"></circle><circle cx="193.5" cy="80.4545" r="1"></circle><circle cx="193.5" cy="103.273" r="1"></circle><circle cx="193.5" cy="126.091" r="1"></circle><circle cx="193.5" cy="148.909" r="1"></circle><circle cx="193.5" cy="171.727" r="1"></circle><circle cx="193.5" cy="194.545" r="1"></circle><circle cx="193.5" cy="217.364" r="1"></circle><circle cx="193.5" cy="240.182" r="1"></circle><circle cx="193.5" cy="263" r="1"></circle><circle cx="213.5" cy="12" r="1"></circle><circle cx="213.5" cy="34.8182" r="1"></circle><circle cx="213.5" cy="57.6364" r="1"></circle><circle cx="213.5" cy="80.4545" r="1"></circle><circle cx="213.5" cy="103.273" r="1"></circle><circle cx="213.5" cy="126.091" r="1"></circle><circle cx="213.5" cy="148.909" r="1"></circle><circle cx="213.5" cy="171.727" r="1"></circle><circle cx="213.5" cy="194.545" r="1"></circle><circle cx="213.5" cy="217.364" r="1"></circle><circle cx="213.5" cy="240.182" r="1"></circle><circle cx="213.5" cy="263" r="1"></circle><circle cx="233.5" cy="12" r="1"></circle><circle cx="233.5" cy="34.8182" r="1"></circle><circle cx="233.5" cy="57.6364" r="1"></circle><circle cx="233.5" cy="80.4545" r="1"></circle><circle cx="233.5" cy="103.273" r="1"></circle><circle cx="233.5" cy="126.091" r="1"></circle><circle cx="233.5" cy="148.909" r="1"></circle><circle cx="233.5" cy="171.727" r="1"></circle><circle cx="233.5" cy="194.545" r="1"></circle><circle cx="233.5" cy="217.364" r="1"></circle><circle cx="233.5" cy="240.182" r="1"></circle><circle cx="233.5" cy="263" r="1"></circle><circle cx="253.5" cy="12" r="1"></circle><circle cx="253.5" cy="34.8182" r="1"></circle><circle cx="253.5" cy="57.6364" r="1"></circle><circle cx="253.5" cy="80.4545" r="1"></circle><circle cx="253.5" cy="103.273" r="1"></circle><circle cx="253.5" cy="126.091" r="1"></circle><circle cx="253.5" cy="148.909" r="1"></circle><circle cx="253.5" cy="171.727" r="1"></circle><circle cx="253.5" cy="194.545" r="1"></circle><circle cx="253.5" cy="217.364" r="1"></circle><circle cx="253.5" cy="240.182" r="1"></circle><circle cx="253.5" cy="263" r="1"></circle><circle cx="273.5" cy="12" r="1"></circle><circle cx="273.5" cy="34.8182" r="1"></circle><circle cx="273.5" cy="57.6364" r="1"></circle><circle cx="273.5" cy="80.4545" r="1"></circle><circle cx="273.5" cy="103.273" r="1"></circle><circle cx="273.5" cy="126.091" r="1"></circle><circle cx="273.5" cy="148.909" r="1"></circle><circle cx="273.5" cy="171.727" r="1"></circle><circle cx="273.5" cy="194.545" r="1"></circle><circle cx="273.5" cy="217.364" r="1"></circle><circle cx="273.5" cy="240.182" r="1"></circle><circle cx="273.5" cy="263" r="1"></circle><circle cx="293.5" cy="12" r="1"></circle><circle cx="293.5" cy="34.8182" r="1"></circle><circle cx="293.5" cy="57.6364" r="1"></circle><circle cx="293.5" cy="80.4545" r="1"></circle><circle cx="293.5" cy="103.273" r="1"></circle><circle cx="293.5" cy="126.091" r="1"></circle><circle cx="293.5" cy="148.909" r="1"></circle><circle cx="293.5" cy="171.727" r="1"></circle><circle cx="293.5" cy="194.545" r="1"></circle><circle cx="293.5" cy="217.364" r="1"></circle><circle cx="293.5" cy="240.182" r="1"></circle><circle cx="293.5" cy="263" r="1"></circle><circle cx="313.5" cy="12" r="1"></circle><circle cx="313.5" cy="34.8182" r="1"></circle><circle cx="313.5" cy="57.6364" r="1"></circle><circle cx="313.5" cy="80.4545" r="1"></circle><circle cx="313.5" cy="103.273" r="1"></circle><circle cx="313.5" cy="126.091" r="1"></circle><circle cx="313.5" cy="148.909" r="1"></circle><circle cx="313.5" cy="171.727" r="1"></circle><circle cx="313.5" cy="194.545" r="1"></circle><circle cx="313.5" cy="217.364" r="1"></circle><circle cx="313.5" cy="240.182" r="1"></circle><circle cx="313.5" cy="263" r="1"></circle></svg></div><canvas class="Art-module__QRr6PW__Canvas"></canvas><div class="Art-module__QRr6PW__tenX">
1<svg width="9" height="7" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7V0H1V1H2V2H3V3H4V4H3V5H2V6H1V7H0Z"></path><path d="M5 7V0H6V1H7V2H8V3H9V4H8V5H7V6H6V7H5Z"></path></svg><div class="text-smallcaps">10x</div></div></div><div class="Art-module__QRr6PW__right"></div></div><div class="Art-module__QRr6PW__bottom"></div></div><div class="FeaturedPost-module__8Dh16G__copy"><a class="FeaturedPost-module__8Dh16G__copyLink" target="_blank" href="https://www.youtube.com/watch?v=VIZyZDBS-20"><div class="text-md FeaturedPost-module__8Dh16G__title" data-testid="featured-post-title"><span class="FeaturedPost-module__8Dh16G__highlight">エージェント決済の実装|Stripe代表 ダニエル・へフェルナン (How Agents Pay: Authority, Limits, and Tokens)<span class="FeaturedPost-module__8Dh16G__arrow"><svg viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="5" width="1" height="1" fill="currentColor"></rect><rect x="1" y="4" width="1" height="1" fill="currentColor"></rect><rect x="2" y="3" width="1" height="1" fill="currentColor"></rect><rect x="3" y="2" width="1" height="1" fill="currentColor"></rect><rect x="4" y="1" width="1" height="1" fill="currentColor"></rect><rect x="5" width="1" height="6" fill="currentColor"></rect><rect width="6" height="1" fill="currentColor"></rect></svg></span></span></div><div class="text-sm FeaturedPost-module__8Dh16G__body" data-testid="featured-post-summary"><span class="FeaturedPost-module__8Dh16G__bodyHighlight">エージェンティックコマースは今どこまで来ていて、これからどこへ向かうのか。Stripe Japan株式会社 代表取締役のダニエル・ヘフェルナンに、MPP をはじめとする最新の動向と、事業者が今から備えられることについて、プロフェッショナルサービスのマーティ・マクナットが話を聞きました。...</span><div class="FeaturedPost-module__8Dh16G__tags"><div class="text-smallcaps Tag-module__zQcxqq__tag FeaturedPost-module__8Dh16G__tagHighlight">video</div></div></div></a><a target="_blank" class="buttonSm FeaturedPost-module__8Dh16G__ctaButton" href="https://www.youtube.com/@StripeDev">More videos</a></div></div></div></section><section class="section-module__Yglhya__section StatisticsSection-module__wA5b5W__section"><div class="TableHeader-module__qdaoaq__container StatisticsSection-module__wA5b5W__title"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Statistics</div></div><div class="StatisticsTicker-module__6k8RLW__StatisticsTicker"><div class="StatisticsTicker-module__6k8RLW__container"><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">YouTube watch time hours:<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">380,000+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">Meetup group members:<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">4400+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">Stripe Developer Community<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">5 million+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">YouTube watch time hours:<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">380,000+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">Meetup group members:<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">4400+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">Stripe Developer Community<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">5 million+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">YouTube watch time hours:<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">380,000+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">Meetup group members:<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">4400+</div></div><div class="text-smallcaps StatisticsTicker-module__6k8RLW__item">Stripe Developer Community<div class="text-smallcaps Tag-module__zQcxqq__tag StatisticsTicker-module__6k8RLW__tag">5 million+</div></div></div></div></section><section class="section-module__Yglhya__section FeedSection-module__kIlE_a__section"><h2 class="SectionTitle-module__Svbyca__title">Featured<sup class="SectionTitle-module__Svbyca__superText">(<!-- -->20<!-- -->)</sup></h2><div class="FeedSection-module__kIlE_a__filterSection">
1<div class="TableHeader-module__qdaoaq__container FeedSection-module__kIlE_a__filterHeader"><div class="TableHeader-module__qdaoaq__label FeedSection-module__kIlE_a__filterLabel text-smallcaps"><span>/</span>Filter</div><div class="TableHeader-module__qdaoaq__label FeedSection-module__kIlE_a__clearButtonLabel text-smallcaps"><button class="text-smallcaps FeedSection-module__kIlE_a__clearButton">Clear Filters</button></div></div><div class="Directory-module__caeC3G__directory FeedSection-module__kIlE_a__typeFilter"><button class="Directory-module__caeC3G__toggle" aria-controls="collapsible" aria-expanded="true" id="toggle-collapsible"><svg class="Directory-module__caeC3G__chevronIcon Directory-module__caeC3G__chevronOpen" width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.83728 0.885375C9.62032 0.668417 9.26857 0.668417 9.05161 0.885375L5 4.93698L0.948392 0.885374C0.731435 0.668416 0.379676 0.668416 0.162719 0.885374C-0.0542402 1.10233 -0.0542403 1.45409 0.162719 1.67105L4.60716 6.11549C4.82412 6.33245 5.17588 6.33245 5.39284 6.11549L9.83728 1.67105C10.0542 1.45409 10.0542 1.10233 9.83728 0.885375Z" fill="currentColor"></path></svg><svg class="Directory-module__caeC3G__directoryIcon" width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Folder Icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 0H7V1H1V0ZM1 6V1H0V9H1V10H11V9H12V3H11V2H8V1H7V2H8V3H11V4H3V5H2V6H1ZM1 7V9H11V5H3V6H2V7H1Z" fill="currentColor"></path></svg> <span class="text-xs Directory-module__caeC3G__label">Type</span></button><div class="Directory-module__caeC3G__content"><div class="Directory-module__caeC3G__collapse" aria-hidden="false" id="collapsible"><div class="Directory-module__caeC3G__inner"><ul class="Filter-module__oRyX_G__list"><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">event<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->1<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">video<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->5<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Blog<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->14<!-- -->)</span></span></button></li></ul></div></div></div></div><div class="Directory-module__caeC3G__directory FeedSection-module__kIlE_a__topicFilter"><button class="Directory-module__caeC3G__toggle" aria-controls="collapsible" aria-expanded="true" id="toggle-collapsible"><svg class="Directory-module__caeC3G__chevronIcon Directory-module__caeC3G__chevronOpen" width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.83728 0.885375C9.62032 0.668417 9.26857 0.668417 9.05161 0.885375L5 4.93698L0.948392 0.885374C0.731435 0.668416 0.379676 0.668416 0.162719 0.885374C-0.0542402 1.10233 -0.0542403 1.45409 0.162719 1.67105L4.60716 6.11549C4.82412 6.33245 5.17588 6.33245 5.39284 6.11549L9.83728 1.6710
15C10.0542 1.45409 10.0542 1.10233 9.83728 0.885375Z" fill="currentColor"></path></svg><svg class="Directory-module__caeC3G__directoryIcon" width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Folder Icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 0H7V1H1V0ZM1 6V1H0V9H1V10H11V9H12V3H11V2H8V1H7V2H8V3H11V4H3V5H2V6H1ZM1 7V9H11V5H3V6H2V7H1Z" fill="currentColor"></path></svg> <span class="text-xs Directory-module__caeC3G__label">Topic</span></button><div class="Directory-module__caeC3G__content"><div class="Directory-module__caeC3G__collapse" aria-hidden="false" id="collapsible"><div class="Directory-module__caeC3G__inner"><ul class="Filter-module__oRyX_G__list"><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Agentic Commerce<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->1<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">AI<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->7<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Best Practices<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->3<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Connect<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->1<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Developer Productivity<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->2<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Engineering<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->4<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Event Destinations<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->1<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Meetup<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->1<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Partners<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->3<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Payments<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->2<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Tax<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->1<!-- -->)</span></span></button></li><li class="Filter-module__oRyX_G__listItem"><button class="text-xs Filter-module__oRyX_G__option"><svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg" class="Filter-module__oRyX_G__checkboxIcon"><title>Checkbox icon</title><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1L-3.49691e-07 1L-4.37113e-08 8L1 8L1 9L9 9L9 8L10 8L10 1L9 1L9 -3.93402e-07L1 -4.37114e-08L1 1ZM1 1L9 1L9 8L1 8L1 1Z" fill="currentColor"></path></svg><span class="">Testing<!-- --> <span class="Filter-module__oRyX_G__count">(<!-- -->1<!-- -->)</span></span></button></li></ul></div></div></div></div><div class="Art-module__QRr6PW__Art FeedSection-module__kIlE_a__Art" data-testid="artwork" draggable="false" style="-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y"><div class="Art-module__QRr6PW__Chrome"><div class="Art-module__QRr6PW__dragline"></div><div class="Art-module__QRr6PW__fig text-smallcaps">[ <!-- -->Fig. 3<!-- --> ]</div><div class="Art-module__QRr6PW__dragline"></div><a href="/art/index.html?config=%7B%22ampX%22:2,%22ampY%22:0.2937673418112099,%22aspectRatio%22:4.327628590426967,%22axis%22:%22xy%22,%22lump%22:-0.12256626467406749,%22count%22:13,%22freq%22:3.351894726291299,%22isDial%22:false,%22isLineart%22:true,%22isRing%22:false,%22isSpiral%22:false,%22left%22:-10,%22mouseX%22:0.44488951688390227,%22mouseY%22:0.49559055917803196,%22noise%22:0.20845157509110865,%22scale%22:3.0829319240897894,%22shape%22:%22rect%22,%22top%22:2,%22twirl%22:0.2092867669761181,%22twist%22:14.850836750894786,%22velocity%22:0.9675621677301824%7D" target="_blank" aria-label="Open art controls"><svg class="Art-module__QRr6PW__propsIcon" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
1<path fill-rule="evenodd" clip-rule="evenodd" d="M-8.74228e-08 10L8 10L8 9L11 9L11 10L12 10L12 11L11 11L11 12L8 12L8 11L-4.37113e-08 11L-8.74228e-08 10ZM-3.93402e-07 3L-4.37114e-07 2L8 2L8 1L11 1L11 2L12 2L12 3L11 3L11 4L8 4L8 3L-3.93402e-07 3ZM1 6L-2.62268e-07 6L-2.18557e-07 7L1 7L1 8L4 8L4 7L12 7L12 6L4 6L4 5L1 5L1 6ZM9 2L10 2L10 3L9 3L9 2ZM10 10L9 10L9 11L10 11L10 10ZM2 6L3 6L3 7L2 7L2 6Z"></path></svg></a></div><div class="Art-module__QRr6PW__row2"><div class="Art-module__QRr6PW__left"></div><div class="Art-module__QRr6PW__canvasContainer"><div class="Art-module__QRr6PW__background"><svg width="326" height="276" viewBox="0 0 326 276" xmlns="http://www.w3.org/2000/svg"><circle cx="13.5" cy="12" r="1"></circle><circle cx="13.5" cy="34.8182" r="1"></circle><circle cx="13.5" cy="57.6364" r="1"></circle><circle cx="13.5" cy="80.4545" r="1"></circle><circle cx="13.5" cy="103.273" r="1"></circle><circle cx="13.5" cy="126.091" r="1"></circle><circle cx="13.5" cy="148.909" r="1"></circle><circle cx="13.5" cy="171.727" r="1"></circle><circle cx="13.5" cy="194.545" r="1"></circle><circle cx="13.5" cy="217.364" r="1"></circle><circle cx="13.5" cy="240.182" r="1"></circle><circle cx="13.5" cy="263" r="1"></circle><circle cx="33.5" cy="12" r="1"></circle><circle cx="33.5" cy="34.8182" r="1"></circle><circle cx="33.5" cy="57.6364" r="1"></circle><circle cx="33.5" cy="80.4545" r="1"></circle><circle cx="33.5" cy="103.273" r="1"></circle><circle cx="33.5" cy="126.091" r="1"></circle><circle cx="33.5" cy="148.909" r="1"></circle><circle cx="33.5" cy="171.727" r="1"></circle><circle cx="33.5" cy="194.545" r="1"></circle><circle cx="33.5" cy="217.364" r="1"></circle><circle cx="33.5" cy="240.182" r="1"></circle><circle cx="33.5" cy="263" r="1"></circle><circle cx="53.5" cy="12" r="1"></circle><circle cx="53.5" cy="34.8182" r="1"></circle><circle cx="53.5" cy="57.6364" r="1"></circle><circle cx="53.5" cy="80.4545" r="1"></circle><circle cx="53.5" cy="103.273" r="1"></circle><circle cx="53.5" cy="126.091" r="1"></circle><circle cx="53.5" cy="148.909" r="1"></circle><circle cx="53.5" cy="171.727" r="1"></circle><circle cx="53.5" cy="194.545" r="1"></circle><circle cx="53.5" cy="217.364" r="1"></circle><circle cx="53.5" cy="240.182" r="1"></circle><circle cx="53.5" cy="263" r="1"></circle><circle cx="73.5" cy="12" r="1"></circle><circle cx="73.5" cy="34.8182" r="1"></circle><circle cx="73.5" cy="57.6364" r="1"></circle><circle cx="73.5" cy="80.4545" r="1"></circle><circle cx="73.5" cy="103.273" r="1"></circle><circle cx="73.5" cy="126.091" r="1"></circle><circle cx="73.5" cy="148.909" r="1"></circle><circle cx="73.5" cy="171.727" r="1"></circle><circle cx="73.5" cy="194.545" r="1"></circle><circle cx="73.5" cy="217.364" r="1"></circle><circle cx="73.5" cy="240.182" r="1"></circle><circle cx="73.5" cy="263" r="1"></circle><circle cx="93.5" cy="12" r="1"></circle><circle cx="93.5" cy="34.8182" r="1"></circle><circle cx="93.5" cy="57.6364" r="1"></circle><circle cx="93.5" cy="80.4545" r="1"></circle><circle cx="93.5" cy="103.273" r="1"></circle><circle cx="93.5" cy="126.091" r="1"></circle><circle cx="93.5" cy="148.909" r="1"></circle><circle cx="93.5" cy="171.727" r="1"></circle><circle cx="93.5" cy="194.545" r="1"></circle><circle cx="93.5" cy="217.364" r="1"></circle><circle cx="93.5" cy="240.182" r="1"></circle><circle cx="93.5" cy="263" r="1"></circle><circle cx="113.5" cy="12" r="1"></circle><circle cx="113.5" cy="34.8182" r="1"></circle><circle cx="113.5" cy="57.6364" r="1"></circle><circle cx="113.5" cy="80.4545" r="1"></circle><circle cx="113.5" cy="103.273" r="1"></circle><circle cx="113.5" cy="126.091" r="1"></circle><circle cx="113.5" cy="148.909" r="1"></circle><circle cx="113.5" cy="171.727" r="1"></circle><circle cx="113.5" cy="194.545" r="1"></circle><circle cx="113.5" cy="217.364" r="1"></circle><circle cx="113.5" cy="240.182" r="1"></circle><circle cx="113.5" cy="263" r="1"></circle><circle cx="133.5" cy="12" r="1"></circle><circle cx="133.5" cy="34.8182" r="1"></circle><circle cx="133.5" cy="57.6364" r="1"></circle><circle cx="133.5" cy="80.4545" r="1"></circle><circle cx="133.5" cy="103.273" r="1"></circle><circle cx="133.5" cy="126.091" r="1"></circle><circle cx="133.5" cy="148.909" r="1"></circle><circle cx="133.5" cy="171.727" r="1"></circle><circle cx="133.5" cy="194.545" r="1"></circle><circle cx="133.5" cy="217.364" r="1"></circle><circle cx="133.5" cy="240.182" r="1"></circle><circle cx="133.5" cy="263" r="1"></circle><circle cx="153.5" cy="12" r="1"></circle><circle cx="153.5" cy="34.8182" r="1"></circle><circle cx="153.5" cy="57.6364" r="1"></circle><circle cx="153.5" cy="80.4545" r="1"></circle><circle cx="153.5" cy="103.273" r="1"></circle><circle cx="153.5" cy="126.091" r="1"></circle><circle cx="153.5" cy="148.909" r="1"></circle><circle cx="153.5" cy="171.727" r="1"></circle><circle cx="153.5" cy="194.545" r="1"></circle><circle cx="153.5" cy="217.364" r="1"></circle><circle cx="153.5" cy="240.182" r="1"></circle><circle cx="153.5" cy="263" r="1"></circle><circle cx="173.5" cy="12" r="1"></circle><circle cx="173.5" cy="34.8182" r="1"></circle><circle cx="173.5" cy="57.6364" r="1"></circle><circle cx="173.5" cy="80.4545" r="1"></circle><circle cx="173.5" cy="103.273" r="1"></circle><circle cx="173.5" cy="126.091" r="1"></circle><circle cx="173.5" cy="148.909" r="1"></circle><circle cx="173.5" cy="171.727" r="1"></circle><circle cx="173.5" cy="194.545" r="1"></circle><circle cx="173.5" cy="217.364" r="1"></circle><circle cx="173.5" cy="240.182" r="1"></circle><circle cx="173.5" cy="263" r="1"></circle><circle cx="193.5" cy="12" r="1"></circle><circle cx="193.5" cy="34.8182" r="1"></circle><circle cx="193.5" cy="57.6364" r="1"></circle><circle cx="193.5" cy="80.4545" r="1"></circle><circle cx="193.5" cy="103.273" r="1"></circle><circle cx="193.5" cy="126.091" r="1"></circle><circle cx="193.5" cy="148.909" r="1"></circle><circle cx="193.5" cy="171.727" r="1"></circle><circle cx="193.5" cy="194.545" r="1"></circle><circle cx="193.5" cy="217.364" r="1"></circle><circle cx="193.5" cy="240.182" r="1"></circle><circle cx="193.5" cy="263" r="1"></circle><circle cx="213.5" cy="12" r="1"></circle><circle cx="213.5" cy="34.8182" r="1"></circle><circle cx="213.5" cy="57.6364" r="1"></circle><circle cx="213.5" cy="80.4545" r="1"></circle><circle cx="213.5" cy="103.273" r="1"></circle><circle cx="213.5" cy="126.091" r="1"></circle><circle cx="213.5" cy="148.909" r="1"></circle><circle cx="213.5" cy="171.727" r="1"></circle><circle cx="213.5" cy="194.545" r="1"></circle><circle cx="213.5" cy="217.364" r="1"></circle><circle cx="213.5" cy="240.182" r="1"></circle><circle cx="213.5" cy="263" r="1"></circle><circle cx="233.5" cy="12" r="1"></circle><circle cx="233.5" cy="34.8182" r="1"></circle><circle cx="233.5" cy="57.6364" r="1"></circle><circle cx="233.5" cy="80.4545" r="1"></circle><circle cx="233.5" cy="103.273" r="1"></circle><circle cx="233.5" cy="126.091" r="1"></circle><circle cx="233.5" cy="148.909" r="1"></circle><circle cx="233.5" cy="171.727" r="1"></circle><circle cx="233.5" cy="194.545" r="1"></circle><circle cx="233.5" cy="217.364" r="1"></circle><circle cx="233.5" cy="240.182" r="1"></circle><circle cx="233.5" cy="263" r="1"></circle><circle cx="253.5" cy="12" r="1"></circle><circle cx="253.5" cy="34.8182" r="1"></circle><circle cx="253.5" cy="57.6364" r="1"></circle><circle cx="253.5" cy="80.4545" r="1"></circle><circle cx="253.5" cy="103.273" r="1"></circle><circle cx="253.5" cy="126.091" r="1"></circle><circle cx="253.5" cy="148.909" r="1"></circle><circle cx="253.5" cy="171.727" r="1"></circle><circle cx="253.5" cy="194.545" r="1"></circle><circle cx="253.5" cy="217.364" r="1"></circle><circle cx="253.5" cy="240.182" r="1"></circle><circle cx="253.5" cy="263" r="1"></circle><circle cx="273.5" cy="12" r="1"></circle><circle cx="273.5" cy="34.8182" r="1"></circle><circle cx="273.5" cy="57.6364" r="1"></circle><circle cx="273.5" cy="80.4545" r="1"></circle><circle cx="273.5" cy="103.273" r="1"></circle><circle cx="273.5" cy="126.091" r="1"></circle><circle cx="273.5" cy="148.909" r="1"></circle><circle cx="273.5" cy="171.727" r="1"></circle><circle cx="273.5" cy="194.545" r="1"></circle><circle cx="273.5" cy="217.364" r="1"></circle><circle cx="273.5" cy="240.182" r="1"></circle><circle cx="273.5" cy="263" r="1"></circle><circle cx="293.5" cy="12" r="1"></circle><circle cx="293.5" cy="34.8182" r="1"></circle><circle cx="293.5" cy="57.6364" r="1"></circle><circle cx="293.5" cy="80.4545" r="1"></circle><circle cx="293.5" cy="103.273" r="1"></circle><circle cx="293.5" cy="126.091" r="1"></circle><circle cx="293.5" cy="148.909" r="1"></circle><circle cx="293.5" cy="171.727" r="1"></circle><circle cx="293.5" cy="194.545" r="1"></circle><circle cx="293.5" cy="217.364" r="1"></circle><circle cx="293.5" cy="240.182" r="1"></circle><circle cx="293.5" cy="263" r="1"></circle><circle cx="313.5" cy="12" r="1"></circle><circle cx="313.5" cy="34.8182" r="1"></circle><circle cx="313.5" cy="57.6364" r="1"></circle><circle cx="313.5" cy="80.4545" r="1"></circle><circle cx="313.5" cy="103.273" r="1"></circle><circle cx="313.5" cy="126.091" r="1"></circle><circle cx="313.5" cy="148.909" r="1"></circle><circle cx="313.5" cy="171.727" r="1"></circle><circle cx="313.5" cy="194.545" r="1"></circle><circle cx="313.5" cy="217.364" r="1"></circle><circle cx="313.5" cy="240.182" r="1"></circle><circle cx="313.5" cy="263" r="1"></circle></svg></div><canvas class="Art-module__QRr6PW__Canvas"></canvas><div class="Art-module__QRr6PW__tenX">
1<svg width="9" height="7" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7V0H1V1H2V2H3V3H4V4H3V5H2V6H1V7H0Z"></path><path d="M5 7V0H6V1H7V2H8V3H9V4H8V5H7V6H6V7H5Z"></path></svg><div class="text-smallcaps">10x</div></div></div><div class="Art-module__QRr6PW__right"></div></div><div class="Art-module__QRr6PW__bottom"></div></div></div><div class="FeedSection-module__kIlE_a__listSection"><div class="TableHeader-module__qdaoaq__container FeedSection-module__kIlE_a__listHeader"><div class="TableHeader-module__qdaoaq__label FeedSection-module__kIlE_a__dateLabel text-smallcaps"><span>/</span>Date</div><div class="TableHeader-module__qdaoaq__label FeedSection-module__kIlE_a__nameLabel text-smallcaps"><span>/</span>Name</div><div class="TableHeader-module__qdaoaq__label FeedSection-module__kIlE_a__typeLabel text-smallcaps"><span>/</span>Type</div></div><ul class="FeedSection-module__kIlE_a__listItems"><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.10.22</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Stripe developer meetup New York, October 2026 (In Person)</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">event</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Join us on October 22nd for the Stripe New York developer meetup. This is an in-person event for anyone building with Stripe. An evening focused on Stripe user experiences, product insights, best practices, and community.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Stripe</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topic:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Meetup</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_blank" href="https://www.meetup.com/stripe-new-york/events/316293021/">Go</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.9.30</span></div><div class="text-md FeedListItem-module__AJ8gka__title">エージェント決済の実装|Stripe代表 ダニエル・へフェルナン (How Agents Pay: Authority, Limits, and Tokens)</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">video</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span>
1<p class="text-sm PostDetails-module__6PpOaq__summary">エージェンティックコマースは今どこまで来ていて、これからどこへ向かうのか。Stripe Japan株式会社 代表取締役のダニエル・ヘフェルナンに、MPP をはじめとする最新の動向と、事業者が今から備えられることについて、プロフェッショナルサービスのマーティ・マクナットが話を聞きました。</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Stripe Developers</span></div><a class="buttonMd PostDetails-module__6PpOaq__link" target="_blank" href="https://www.youtube.com/watch?v=VIZyZDBS-20">Watch</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.9.30</span></div><div class="text-md FeedListItem-module__AJ8gka__title">越境ECの実装、最初の壁はどこか (Selling globally from Japan: currency, tax, and merchant of record)</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">video</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">グローバル展開を目指す事業者が直面する課題と、その解決策とは。Stripe パートナーソリューションアーキテクトの池田尚史に、プロフェッショナルサービスのマーティ・マクナットが話を聞きました。</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Stripe Developers</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topic:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Tax</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_blank" href="https://www.youtube.com/watch?v=2TKblhICsn0">Watch</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.9.30</span></div><div class="text-md FeedListItem-module__AJ8gka__title">How Stripe helps Japanese businesses expand globally</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">video</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span>
1<p class="text-sm PostDetails-module__6PpOaq__summary">At Stripe Tour Tokyo, Marty McNutt from Stripe&#x27;s Professional Services team explains how his team helps customers with complex integration requirements. Marty shares insights on common mistakes developers make, the unique challenges Japanese businesses face when expanding overseas, and why focusing on the unhappy path is just as important as the happy path when building payment integrations.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Stripe Developers</span></div><a class="buttonMd PostDetails-module__6PpOaq__link" target="_blank" href="https://www.youtube.com/watch?v=VwuHOOOjEd4">Watch</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.9.28</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Why MCP is the key to building with Supabase</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">video</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">At Stripe Tour Singapore, we catch up with Gregor Vand from Supabase about life since launching as a Stripe Projects launch partner. We dig into how agents are adopting Supabase, from provisioning full accounts end to end to paying for them on their own, and why payments remains the biggest use case.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Stripe Developers</span></div><a class="buttonMd PostDetails-module__6PpOaq__link" target="_blank" href="https://www.youtube.com/watch?v=6pIiR7-TbJo">Watch</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.9.17</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Ask ChatGPT Stripe account questions from your phone</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">video</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">
1Launch ChatGPT on your phone, ask a question about your Stripe account, and watch your answer show up on your laptop seconds later.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Stripe Developers</span></div><a class="buttonMd PostDetails-module__6PpOaq__link" target="_blank" href="https://www.youtube.com/watch?v=fpVAX1Nc1xE">Watch</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.8.28</span></div><div class="text-md FeedListItem-module__AJ8gka__title">AI didn&#x27;t write our SDK. It changed how we built it.</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">AI was involved at every stage of building Stripe&#x27;s extensibility SDK, but the story isn&#x27;t that it wrote code faster. Here&#x27;s how prototypes, agent-drafted specs, and persistent guidance got ideas into reviewable shape sooner.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Mike North</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">AI</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Best Practices</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/ai-didnt-write-our-sdk-it-changed-how-we-built-it">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.8.14</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Reading the signals: Helping your AI-built payment integration understand business intent</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">The low-level code that makes a payment go through is getting cheap, fast. What is becoming valuable is the judgment above it: knowing what the money is supposed to do and making sure the code obeys it.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">David Benchi</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">AI</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Payments</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/helping-ai-built-payment-integration-understand-business-intent">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem">
1<button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.8.07</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Agentic payments for marketplaces: How a smart fridge can shop safely</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">While a smart fridge can detect when a household is running out of milk, the more interesting engineering problem begins after that.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Ana Andres</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topic:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Agentic Commerce</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/agentic-payments-for-marketplaces">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.7.30</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Meet Stripe&#x27;s Knowledge AI Platform</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Stripe&#x27;s Knowledge AI Platform is our versatile AI agent platform built to handle diverse non-coding knowledge work, from quick queries to complex, multi-day projects. By connecting employees to over 1,000 internal tools and skills, it enables secure, enterprise-scale productivity across the organization.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Authors:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Anna Mason<!-- -->, </span><span class="text-sm">Sharadh Krishnamurthy<!-- -->, </span><span class="text-sm">Anupam Upadhyay</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Engineering</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">AI</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/meet-stripes-knowledge-ai-platform">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem">
1<button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.7.16</span></div><div class="text-md FeedListItem-module__AJ8gka__title">How Stripe uses graph search and state machines to auto-remediate a global database fleet</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Discover how we modeled our MongoDB infrastructure as a traversable graph and then use pathfinding algorithms to dynamically compute and execute recovery plans. This automated approach reduced pager volume by 30% (~200 pages/year), eliminated 12 days of unhealthy shard states annually, and supports new shard layouts with zero manual effort.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Authors:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Pragya Mehta<!-- -->, </span><span class="text-sm">Sai Samant</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topic:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Engineering</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/how-stripe-uses-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.7.02</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Keeping funds where they belong: Implementing fund segregation in Stripe Connect</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Learn how to implement fund segregation in Stripe Connect using allocated balances to ring-fence seller funds from your platform&#x27;s operational balance - covering payment creation, transfers, refunds, disputes, and preparing for upcoming PSD3 regulatory requirements.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Andrew Robinson</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topic:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Connect</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/fund-segregation-stripe-connect">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem">
1<button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.6.24</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Introducing a better way to process Stripe&#x27;s thin events</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Event destinations are central to Stripe integrations but hard to get right. Event notification handlers encapsulate the setup and wiring, letting you focus on business logic and surface errors at development time instead of in production.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">David Brownman</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topic:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Event Destinations</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/event-notification-handlers-thin-events">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.5.26</span></div><div class="text-md FeedListItem-module__AJ8gka__title">What it feels like building with Stripe Projects</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Building a GitHub traffic dashboard with Stripe Projects revealed a surprising shift from “AI coding” into real infrastructure orchestration. In under an hour, Auth0, Supabase, Vercel, Prisma, deployments, environments, and scheduled jobs materialized around an idea with remarkable speed. The experience highlighted both the power and the emerging challenge of AI-assisted infrastructure: operational visibility, ownership clarity, environment management, and understanding rapidly orchestrated systems.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Ben Smith</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">AI</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Partners</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/what-it-feels-like-building-with-stripe-projects">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem">
1<button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.5.14</span></div><div class="text-md FeedListItem-module__AJ8gka__title">You can&#x27;t whisper at an AI agent</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">What a dozen steering experiments taught us about how LLM-based agents actually behave in the wild.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Authors:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">James Beswick<!-- -->, </span><span class="text-sm">Peter Epsteen</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">AI</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Best Practices</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/ai-steering-experiments">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.4.29</span></div><div class="text-md FeedListItem-module__AJ8gka__title">From init to deploy: building with agents and Stripe Projects</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Stripe Projects makes it easy to spin up a useful, complex application that uses various SaaS providers. This post describes how one of our developer advocates built an internal transcript editing application using Stripe Projects, Vercel, and OpenRouter.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Anna Spysz</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">AI</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Partners</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/building-with-agents-stripe-projects">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem">
1<button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.4.28</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Formatting an entire 25 million line codebase overnight: the rubyfmt story</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world&#x27;s largest Ruby codebase.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Authors:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Fable Tales<!-- -->, </span><span class="text-sm">Anna Mason</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Engineering</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Developer Productivity</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.4.09</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Stripe&#x27;s Selective Test Execution system employs some clever tricks to allow us to continue scaling our team and our codebase while only running around 5% of our tests on average. Find out how it works!</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Aditya Anchuri</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Developer Productivity</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Engineering</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Testing</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem">
1<button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.3.26</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Provision a production-ready dev stack from your terminal</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Provision hosting, databases, auth, analytics, AI and other dev tools from the Stripe CLI. Stripe Projects creates real resources in your own provider accounts, securely syncs agent-ready credentials, supports upgrades to paid tiers, and handles payments without leaving the terminal.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Rami Banna</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Partners</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">AI</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/production-ready-dev-stack-from-terminal">Read</a></div></li><li class="ListItem-module__kBFJiq__listItem AccordionListItem-module__xp6QzG__listItem AccordionListItem-module__xp6QzG__accordionListItem"><button class="AccordionListItem-module__xp6QzG__visible" type="button" aria-controls="collapsible" aria-expanded="false" id="toggle-collapsible"><div class="FeedListItem-module__AJ8gka__date"><div class="SquareIcon-module__6K7DfG__icon"></div><span class="text-smallcaps FeedListItem-module__AJ8gka__dateText">2026.3.06</span></div><div class="text-md FeedListItem-module__AJ8gka__title">Designing flexible payment flows with Checkout Session</div><div class="text-smallcaps Tag-module__zQcxqq__tag FeedListItem-module__AJ8gka__type">Blog</div><svg class="AccordionListItem-module__xp6QzG__button AccordionButton-module__FEEb1G__button" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="currentColor" stroke-width="1"></path><path class="AccordionButton-module__FEEb1G__verticalPath" d="M 5 0 L 5 10" stroke="currentColor" stroke-width="1"></path></svg></button><div class="AccordionListItem-module__xp6QzG__inner" aria-hidden="true" id="collapsible"><div class="AccordionListItem-module__xp6QzG__spacer"></div><span class="text-smallcaps PostDetails-module__6PpOaq__summaryLabel">Summary:</span><p class="text-sm PostDetails-module__6PpOaq__summary">Learn how to build a future-proof, global-ready checkout by implementing Stripe Checkout Session with embeddable Elements for flexible payments, tax calculation, and multi-currency support.</p><span class="text-smallcaps PostDetails-module__6PpOaq__authorsLabel">Author:</span><div class="PostDetails-module__6PpOaq__authors"><span class="text-sm">Allison Farris</span></div><div class="text-smallcaps PostDetails-module__6PpOaq__topicsLabel">Topics:</div><ul class="PostDetails-module__6PpOaq__topics"><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Best Practices</div></li><li><div class="text-smallcaps Tag-module__zQcxqq__tag">Payments</div></li></ul><a class="buttonMd PostDetails-module__6PpOaq__link" target="_self" href="/blog/designing-flexible-payment-flows-with-checkoutsessions">Read</a></div></li></ul><div class="FeedSection-module__kIlE_a__buttons"><a class="buttonLg FeedSection-module__kIlE_a__videoButton" href="/blog">More posts</a><a class="buttonLg FeedSection-module__kIlE_a__communityButton" target="_blank" href="https://www.youtube.com/@StripeDev">More videos</a><a class="buttonLg FeedSection-module__kIlE_a__eventsButton" href="/events">More events</a></div></div></section><section class="section-module__Yglhya__section GetHelpSection-module__4FzRiq__section"><h2 class="SectionTitle-module__Svbyca__title">Get help<sup class="SectionTitle-module__Svbyca__superText">(<!-- -->4<!-- -->)</sup></h2><div class="GetHelpTopic-module__z6bB8q__GetHelpTopic">
1<div class="TableHeader-module__qdaoaq__container GetHelpTopic-module__z6bB8q__header"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Changelog</div></div><p class="text-md GetHelpTopic-module__z6bB8q__body">View the <b>Stripe Changelog</b> for the latest changes to the Stripe API, SDKs, and products.</p><div class="text-smallcaps GetHelpTopic-module__z6bB8q__examples"><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->What changes have been made to Payments recently?<!-- -->&quot;</div><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->What types were updated in the latest release?<!-- -->&quot;</div><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->Which API version is the latest?<!-- -->&quot;</div></div><a class="buttonMd GetHelpTopic-module__z6bB8q__link" target="_blank" href="https://stripe.com/blog/changelog">View the Changelog</a></div><div class="GetHelpTopic-module__z6bB8q__GetHelpTopic"><div class="TableHeader-module__qdaoaq__container GetHelpTopic-module__z6bB8q__header"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Stripe Developer Meetups</div></div><p class="text-md GetHelpTopic-module__z6bB8q__body"><b>Meetups</b> feature technical presentations from Stripes and networking with our community.</p><div class="text-smallcaps GetHelpTopic-module__z6bB8q__examples"><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->Where can I learn the latest about Stripe features?<!-- -->&quot;</div><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->What&#x27;s the best way to solve a common developer problem?<!-- -->&quot;</div><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->How can I meet other local developers using Stripe?<!-- -->&quot;</div></div><a class="buttonMd GetHelpTopic-module__z6bB8q__link" target="_blank" href="https://www.meetup.com/pro/stripe/">Join a local Meetup</a></div><div class="GetHelpTopic-module__z6bB8q__GetHelpTopic"><div class="TableHeader-module__qdaoaq__container GetHelpTopic-module__z6bB8q__header"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Discord</div></div><p class="text-md GetHelpTopic-module__z6bB8q__body">The <b>Stripe Discord</b> is good for getting quick answers from the community.</p><div class="text-smallcaps GetHelpTopic-module__z6bB8q__examples"><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->Is anyone using Stripe with COBOL?<!-- -->&quot;</div><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->How can I get help with my integration?<!-- -->&quot;</div></div><a class="buttonMd GetHelpTopic-module__z6bB8q__link" target="_blank" href="https://discord.com/invite/stripe">Visit Discord</a></div><div class="GetHelpTopic-module__z6bB8q__GetHelpTopic"><div class="TableHeader-module__qdaoaq__container GetHelpTopic-module__z6bB8q__header"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Support</div></div><p class="text-md GetHelpTopic-module__z6bB8q__body">For questions regarding your account, you should contact<!-- --> <b>support</b>.</p><div class="text-smallcaps GetHelpTopic-module__z6bB8q__examples"><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->How can I reset my password?<!-- -->&quot;</div><div class="GetHelpTopic-module__z6bB8q__example"><div class="SquareIcon-module__6K7DfG__icon GetHelpTopic-module__z6bB8q__exampleIcon"></div>Example: &quot;<!-- -->How can I get help with my account?<!-- -->&quot;</div></div><a class="buttonMd GetHelpTopic-module__z6bB8q__link" target="_blank" href="https://support.stripe.com">Contact support</a></div></section><section class="section-module__Yglhya__section RouterSection-module__0qNhaW__section"><h2 class="SectionTitle-module__Svbyca__title">Router<sup class="SectionTitle-module__Svbyca__superText">(<!-- -->12<!-- -->)</sup></h2><div class="RouterSection-module__0qNhaW__tocSection">
1<div class="TableHeader-module__qdaoaq__container RouterSection-module__0qNhaW__tocHeader"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Info</div></div><div class="Art-module__QRr6PW__Art RouterSection-module__0qNhaW__art" data-testid="artwork" draggable="false" style="-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y"><div class="Art-module__QRr6PW__Chrome"><div class="Art-module__QRr6PW__dragline"></div><div class="Art-module__QRr6PW__fig text-smallcaps">[ <!-- -->Fig. 42<!-- --> ]</div><div class="Art-module__QRr6PW__dragline"></div><a href="/art/index.html?config=%7B%22ampX%22:1.6972828962504865,%22ampY%22:0.3234702454544604,%22aspectRatio%22:4.914862625009753,%22axis%22:%22xy%22,%22lump%22:0.14152042749524119,%22count%22:100,%22freq%22:2.385383872538805,%22isDial%22:false,%22isLineart%22:false,%22isRing%22:false,%22isSpiral%22:false,%22left%22:-21,%22mouseX%22:0.5021676995353773,%22mouseY%22:0.44256472847331313,%22noise%22:7.4,%22scale%22:1.149,%22shape%22:%22rect%22,%22top%22:0,%22twirl%22:0.09997514390200377,%22twist%22:9.830890182860196,%22velocity%22:1.1072749398611486%7D" target="_blank" aria-label="Open art controls"><svg class="Art-module__QRr6PW__propsIcon" width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M-8.74228e-08 10L8 10L8 9L11 9L11 10L12 10L12 11L11 11L11 12L8 12L8 11L-4.37113e-08 11L-8.74228e-08 10ZM-3.93402e-07 3L-4.37114e-07 2L8 2L8 1L11 1L11 2L12 2L12 3L11 3L11 4L8 4L8 3L-3.93402e-07 3ZM1 6L-2.62268e-07 6L-2.18557e-07 7L1 7L1 8L4 8L4 7L12 7L12 6L4 6L4 5L1 5L1 6ZM9 2L10 2L10 3L9 3L9 2ZM10 10L9 10L9 11L10 11L10 10ZM2 6L3 6L3 7L2 7L2 6Z"></path></svg></a></div><div class="Art-module__QRr6PW__row2"><div class="Art-module__QRr6PW__left"></div><div class="Art-module__QRr6PW__canvasContainer"><div class="Art-module__QRr6PW__background"><svg width="326" height="276" viewBox="0 0 326 276" xmlns="http://www.w3.org/2000/svg"><circle cx="13.5" cy="12" r="1"></circle><circle cx="13.5" cy="34.8182" r="1"></circle><circle cx="13.5" cy="57.6364" r="1"></circle><circle cx="13.5" cy="80.4545" r="1"></circle><circle cx="13.5" cy="103.273" r="1"></circle><circle cx="13.5" cy="126.091" r="1"></circle><circle cx="13.5" cy="148.909" r="1"></circle><circle cx="13.5" cy="171.727" r="1"></circle><circle cx="13.5" cy="194.545" r="1"></circle><circle cx="13.5" cy="217.364" r="1"></circle><circle cx="13.5" cy="240.182" r="1"></circle><circle cx="13.5" cy="263" r="1"></circle><circle cx="33.5" cy="12" r="1"></circle><circle cx="33.5" cy="34.8182" r="1"></circle><circle cx="33.5" cy="57.6364" r="1"></circle><circle cx="33.5" cy="80.4545" r="1"></circle><circle cx="33.5" cy="103.273" r="1"></circle><circle cx="33.5" cy="126.091" r="1"></circle><circle cx="33.5" cy="148.909" r="1"></circle><circle cx="33.5" cy="171.727" r="1"></circle><circle cx="33.5" cy="194.545" r="1"></circle><circle cx="33.5" cy="217.364" r="1"></circle><circle cx="33.5" cy="240.182" r="1"></circle><circle cx="33.5" cy="263" r="1"></circle><circle cx="53.5" cy="12" r="1"></circle><circle cx="53.5" cy="34.8182" r="1"></circle><circle cx="53.5" cy="57.6364" r="1"></circle><circle cx="53.5" cy="80.4545" r="1"></circle><circle cx="53.5" cy="103.273" r="1"></circle><circle cx="53.5" cy="126.091" r="1"></circle><circle cx="53.5" cy="148.909" r="1"></circle><circle cx="53.5" cy="171.727" r="1"></circle><circle cx="53.5" cy="194.545" r="1"></circle><circle cx="53.5" cy="217.364" r="1"></circle><circle cx="53.5" cy="240.182" r="1"></circle><circle cx="53.5" cy="263" r="1"></circle><circle cx="73.5" cy="12" r="1"></circle><circle cx="73.5" cy="34.8182" r="1"></circle><circle cx="73.5" cy="57.6364" r="1"></circle><circle cx="73.5" cy="80.4545" r="1"></circle><circle cx="73.5" cy="103.273" r="1"></circle><circle cx="73.5" cy="126.091" r="1"></circle><circle cx="73.5" cy="148.909" r="1"></circle><circle cx="73.5" cy="171.727" r="1"></circle><circle cx="73.5" cy="194.545" r="1"></circle><circle cx="73.5" cy="217.364" r="1"></circle><circle cx="73.5" cy="240.182" r="1"></circle><circle cx="73.5" cy="263" r="1"></circle><circle cx="93.5" cy="12" r="1"></circle><circle cx="93.5" cy="34.8182" r="1"></circle><circle cx="93.5" cy="57.6364" r="1"></circle><circle cx="93.5" cy="80.4545" r="1"></circle><circle cx="93.5" cy="103.273" r="1"></circle><circle cx="93.5" cy="126.091" r="1"></circle><circle cx="93.5" cy="148.909" r="1"></circle><circle cx="93.5" cy="171.727" r="1"></circle><circle cx="93.5" cy="194.545" r="1"></circle><circle cx="93.5" cy="217.364" r="1"></circle><circle cx="93.5" cy="240.182" r="1"></circle><circle cx="93.5" cy="263" r="1"></circle><circle cx="113.5" cy="12" r="1"></circle><circle cx="113.5" cy="34.8182" r="1"></circle><circle cx="113.5" cy="57.6364" r="1"></circle><circle cx="113.5" cy="80.4545" r="1"></circle><circle cx="113.5" cy="103.273" r="1"></circle><circle cx="113.5" cy="126.091" r="1"></circle><circle cx="113.5" cy="148.909" r="1"></circle><circle cx="113.5" cy="171.727" r="1"></circle><circle cx="113.5" cy="194.545" r="1"></circle><circle cx="113.5" cy="217.364" r="1"></circle><circle cx="113.5" cy="240.182" r="1"></circle><circle cx="113.5" cy="263" r="1"></circle><circle cx="133.5" cy="12" r="1"></circle><circle cx="133.5" cy="34.8182" r="1"></circle><circle cx="133.5" cy="57.6364" r="1"></circle><circle cx="133.5" cy="80.4545" r="1"></circle><circle cx="133.5" cy="103.273" r="1"></circle><circle cx="133.5" cy="126.091" r="1"></circle><circle cx="133.5" cy="148.909" r="1"></circle><circle cx="133.5" cy="171.727" r="1"></circle><circle cx="133.5" cy="194.545" r="1"></circle><circle cx="133.5" cy="217.364" r="1"></circle><circle cx="133.5" cy="240.182" r="1"></circle><circle cx="133.5" cy="263" r="1"></circle><circle cx="153.5" cy="12" r="1"></circle><circle cx="153.5" cy="34.8182" r="1"></circle><circle cx="153.5" cy="57.6364" r="1"></circle><circle cx="153.5" cy="80.4545" r="1"></circle><circle cx="153.5" cy="103.273" r="1"></circle><circle cx="153.5" cy="126.091" r="1"></circle><circle cx="153.5" cy="148.909" r="1"></circle><circle cx="153.5" cy="171.727" r="1"></circle><circle cx="153.5" cy="194.545" r="1"></circle><circle cx="153.5" cy="217.364" r="1"></circle><circle cx="153.5" cy="240.182" r="1"></circle><circle cx="153.5" cy="263" r="1"></circle><circle cx="173.5" cy="12" r="1"></circle><circle cx="173.5" cy="34.8182" r="1"></circle><circle cx="173.5" cy="57.6364" r="1"></circle><circle cx="173.5" cy="80.4545" r="1"></circle><circle cx="173.5" cy="103.273" r="1"></circle><circle cx="173.5" cy="126.091" r="1"></circle><circle cx="173.5" cy="148.909" r="1"></circle><circle cx="173.5" cy="171.727" r="1"></circle><circle cx="173.5" cy="194.545" r="1"></circle><circle cx="173.5" cy="217.364" r="1"></circle><circle cx="173.5" cy="240.182" r="1"></circle><circle cx="173.5" cy="263" r="1"></circle><circle cx="193.5" cy="12" r="1"></circle><circle cx="193.5" cy="34.8182" r="1"></circle><circle cx="193.5" cy="57.6364" r="1"></circle><circle cx="193.5" cy="80.4545" r="1"></circle><circle cx="193.5" cy="103.273" r="1"></circle><circle cx="193.5" cy="126.091" r="1"></circle><circle cx="193.5" cy="148.909" r="1"></circle><circle cx="193.5" cy="171.727" r="1"></circle><circle cx="193.5" cy="194.545" r="1"></circle><circle cx="193.5" cy="217.364" r="1"></circle><circle cx="193.5" cy="240.182" r="1"></circle><circle cx="193.5" cy="263" r="1"></circle><circle cx="213.5" cy="12" r="1"></circle><circle cx="213.5" cy="34.8182" r="1"></circle><circle cx="213.5" cy="57.6364" r="1"></circle><circle cx="213.5" cy="80.4545" r="1"></circle><circle cx="213.5" cy="103.273" r="1"></circle><circle cx="213.5" cy="126.091" r="1"></circle><circle cx="213.5" cy="148.909" r="1"></circle><circle cx="213.5" cy="171.727" r="1"></circle><circle cx="213.5" cy="194.545" r="1"></circle><circle cx="213.5" cy="217.364" r="1"></circle><circle cx="213.5" cy="240.182" r="1"></circle><circle cx="213.5" cy="263" r="1"></circle><circle cx="233.5" cy="12" r="1"></circle><circle cx="233.5" cy="34.8182" r="1"></circle><circle cx="233.5" cy="57.6364" r="1"></circle><circle cx="233.5" cy="80.4545" r="1"></circle><circle cx="233.5" cy="103.273" r="1"></circle><circle cx="233.5" cy="126.091" r="1"></circle><circle cx="233.5" cy="148.909" r="1"></circle><circle cx="233.5" cy="171.727" r="1"></circle><circle cx="233.5" cy="194.545" r="1"></circle><circle cx="233.5" cy="217.364" r="1"></circle><circle cx="233.5" cy="240.182" r="1"></circle><circle cx="233.5" cy="263" r="1"></circle><circle cx="253.5" cy="12" r="1"></circle><circle cx="253.5" cy="34.8182" r="1"></circle><circle cx="253.5" cy="57.6364" r="1"></circle><circle cx="253.5" cy="80.4545" r="1"></circle><circle cx="253.5" cy="103.273" r="1"></circle><circle cx="253.5" cy="126.091" r="1"></circle><circle cx="253.5" cy="148.909" r="1"></circle><circle cx="253.5" cy="171.727" r="1"></circle><circle cx="253.5" cy="194.545" r="1"></circle><circle cx="253.5" cy="217.364" r="1"></circle><circle cx="253.5" cy="240.182" r="1"></circle><circle cx="253.5" cy="263" r="1"></circle><circle cx="273.5" cy="12" r="1"></circle><circle cx="273.5" cy="34.8182" r="1"></circle><circle cx="273.5" cy="57.6364" r="1"></circle><circle cx="273.5" cy="80.4545" r="1"></circle><circle cx="273.5" cy="103.273" r="1"></circle><circle cx="273.5" cy="126.091" r="1"></circle><circle cx="273.5" cy="148.909" r="1"></circle><circle cx="273.5" cy="171.727" r="1"></circle><circle cx="273.5" cy="194.545" r="1"></circle><circle cx="273.5" cy="217.364" r="1"></circle><circle cx="273.5" cy="240.182" r="1"></circle><circle cx="273.5" cy="263" r="1"></circle><circle cx="293.5" cy="12" r="1"></circle><circle cx="293.5" cy="34.8182" r="1"></circle><circle cx="293.5" cy="57.6364" r="1"></circle><circle cx="293.5" cy="80.4545" r="1"></circle><circle cx="293.5" cy="103.273" r="1"></circle><circle cx="293.5" cy="126.091" r="1"></circle><circle cx="293.5" cy="148.909" r="1"></circle><circle cx="293.5" cy="171.727" r="1"></circle><circle cx="293.5" cy="194.545" r="1"></circle><circle cx="293.5" cy="217.364" r="1"></circle><circle cx="293.5" cy="240.182" r="1"></circle><circle cx="293.5" cy="263" r="1"></circle><circle cx="313.5" cy="12" r="1"></circle><circle cx="313.5" cy="34.8182" r="1"></circle><circle cx="313.5" cy="57.6364" r="1"></circle><circle cx="313.5" cy="80.4545" r="1"></circle><circle cx="313.5" cy="103.273" r="1"></circle><circle cx="313.5" cy="126.091" r="1"></circle><circle cx="313.5" cy="148.909" r="1"></circle><circle cx="313.5" cy="171.727" r="1"></circle><circle cx="313.5" cy="194.545" r="1"></circle><circle cx="313.5" cy="217.364" r="1"></circle><circle cx="313.5" cy="240.182" r="1"></circle><circle cx="313.5" cy="263" r="1"></circle></svg></div><canvas class="Art-module__QRr6PW__Canvas"></canvas><div class="Art-module__QRr6PW__tenX">
1<svg width="9" height="7" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7V0H1V1H2V2H3V3H4V4H3V5H2V6H1V7H0Z"></path><path d="M5 7V0H6V1H7V2H8V3H9V4H8V5H7V6H6V7H5Z"></path></svg><div class="text-smallcaps">10x</div></div></div><div class="Art-module__QRr6PW__right"></div></div><div class="Art-module__QRr6PW__bottom"></div></div></div><div class="RouterSection-module__0qNhaW__listSection"><div class="TableHeader-module__qdaoaq__container RouterSection-module__0qNhaW__listHeader"><div class="TableHeader-module__qdaoaq__label text-smallcaps"><span>/</span>Topics</div></div><div class="RouterObjective-module___pFugW__objective"><h3 class="text-md RouterObjective-module___pFugW__title">Accept a payment</h3><p class="text-sm RouterObjective-module___pFugW__body">Build a payment form or use a prebuilt checkout page to start accepting online payments.</p><a target="_blank" class="buttonMd RouterObjective-module___pFugW__mainLink" href="https://docs.stripe.com/payments">Start accepting payments</a><ul class="RouterObjective-module___pFugW__linkList"><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/payments/accept-a-payment"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Get started with Payments</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/api"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Explore the Payments API Reference</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://stripe.com/payments"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Learn More about Payments</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li></ul></div><div class="RouterObjective-module___pFugW__objective"><h3 class="text-md RouterObjective-module___pFugW__title">Ship a Stripe App</h3><p class="text-sm RouterObjective-module___pFugW__body">Learn how to ship a Stripe app to production and start accepting payments.</p><a target="_blank" class="buttonMd RouterObjective-module___pFugW__mainLink" href="https://docs.stripe.com/stripe-apps">Start building</a><ul class="RouterObjective-module___pFugW__linkList"><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/stripe-apps/create-app"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Get started with Stripe Apps</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/stripe-apps#reference"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>
1Explore the Stripe Apps reference</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://stripe.com/apps"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Learn more about Stripe Apps</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li></ul></div><div class="RouterObjective-module___pFugW__objective"><h3 class="text-md RouterObjective-module___pFugW__title">Build a platform</h3><p class="text-sm RouterObjective-module___pFugW__body">Create a platform that connects buyers and sellers and takes a fee on each transaction.</p><a target="_blank" class="buttonMd RouterObjective-module___pFugW__mainLink" href="https://docs.stripe.com/connect">Create a platform</a><ul class="RouterObjective-module___pFugW__linkList"><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/connect/design-an-integration"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Get started with Connect</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/connect"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Explore the Connect ecosystem</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://stripe.com/connect"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Learn more about Connect</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li></ul></div><div class="RouterObjective-module___pFugW__objective"><h3 class="text-md RouterObjective-module___pFugW__title">Upgrade your Stripe SDK</h3><p class="text-sm RouterObjective-module___pFugW__body">Learn about the latest features and improvements in the Stripe SDK.</p><a target="_blank" class="buttonMd RouterObjective-module___pFugW__mainLink" href="https://docs.stripe.com/upgrades">See the latest upgrades</a><ul class="RouterObjective-module___pFugW__linkList"><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/upgrades"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Learn about Stripe API upgrades</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewB
1ox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://docs.stripe.com/upgrades#api-versions"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>Examine Stripe API versions</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li><li class="ListItem-module__kBFJiq__listItem RouterObjective-module___pFugW__listItem"><a class="RouterObjective-module___pFugW__link" href="https://stripe.com/blog/changelog"><span class="text-smallcaps RouterObjective-module___pFugW__label"><div class="SquareIcon-module__6K7DfG__icon"></div>View the Stripe product changelog</span><svg class="RouterObjective-module___pFugW__arrow ArrowIcon-module__56PCEG__icon" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 0H3V1H4V2H5V3H0V4H5V5H4V6H3V7H4V6H5V5H6V4H7V3H6V2H5V1H4V0Z" fill="currentColor"></path></svg></a></li></ul></div></div></section><section class="section-module__Yglhya__section Footer-module__Grjkva__section"><div class="Footer-module__Grjkva__backgroundIcons"><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg>
1<svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg></div><div class="Footer-module__Grjkva__docsSection"><div class="TableHeader-module__qdaoaq__label Footer-module__Grjkva__docsLabel text-smallcaps"><span>/</span>Docs</div><p class="text-sm Footer-module__Grjkva__docsDescription">Explore our guides and examples to integrate Stripe.</p><a target="_blank" class="buttonSm Footer-module__Grjkva__docsButton" href="https://docs.stripe.com">Learn more</a></div><div class="Footer-module__Grjkva__linksSection"><div class="TableHeader-module__qdaoaq__label Footer-module__Grjkva__linksLabel text-smallcaps"><span>/</span>Social</div><div class="Footer-module__Grjkva__linkList"><a href="https://www.youtube.com/stripedevelopers" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Youtube</a><a href="https://x.com/stripedev" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Twitter/X</a><a href="https://discord.com/channels/841573134531821608/841573134531821612" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Discord</a></div><div class="TableHeader-module__qdaoaq__label Footer-module__Grjkva__resourcesLabel text-smallcaps"><span>/</span>Resources</div><div class="Footer-module__Grjkva__linkList"><a href="https://docs.stripe.com" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Docs</a><a href="https://www.meetup.com/pro/stripe/" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Developer Meetups</a></div></div><div class="Footer-module__Grjkva__backgroundIcons Footer-module__Grjkva__backgroundIconsSecondRow"><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg>
1<svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg></div><div class="Footer-module__Grjkva__copyright"><div class="GlobeIcon-module__AdM6KG__icon"><canvas class="GlobeIcon-module__AdM6KG__ellipseCanvas"></canvas><svg width="85" height="42" viewBox="0 0 83 42" fill="none"><circle cx="63" cy="21" r="19.5" stroke="var(--globeGraphicColor)"></circle><circle cx="19.5" cy="21" r="19.5" stroke="var(--globeGraphicColor)"></circle><path d="M3.5 9.75 35 9.75" stroke="var(--globeGraphicColor)"></path><path d="M0 21 39 21" stroke="var(--globeGraphicColor)"></path><path d="M3 32 35 32.5" stroke="var(--globeGraphicColor)"></path><path d="M54.096 16.056H57.948V16.788H58.68V17.532H59.424V24.336H58.68V25.08H57.948V25.836H54.096V16.056ZM57.816 24.948V24.216H58.56V17.664H57.816V16.92H54.984V24.948H57.816ZM60.336 16.056H65.664V16.92H61.224V20.496H64.92V21.372H61.224V24.948H65.664V25.836H60.336V16.056ZM68.076 22.116H67.332V19.152H66.576V16.056H67.464V19.02H68.196V21.984H68.94V24.216H69.552V21.984H70.296V19.02H71.04V16.056H71.904V19.152H71.16V22.116H70.428V24.336H69.684V25.836H68.808V24.336H68.076V22.116Z" fill="var(--globeGraphicColor)"></path></svg></div><span class="text-smallcaps">© <!-- -->2026<!-- --> Stripe, Inc.</span></div><div class="Footer-module__Grjkva__miscList Footer-module__Grjkva__linkList"><a href="https://stripe.com/privacy" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Privacy</a><a href="https://stripe.com/legal" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Legal</a><a href="https://stripe.com" class="text-smallcaps Tag-module__zQcxqq__tag" target="_blank">Stripe.com</a></div><div class="Footer-module__Grjkva__backgroundIcons"><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg>
1<svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg><svg class="Footer-module__Grjkva__backgroundIcon BackgroundIcon-module__GtvU_G__icon" width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.5V8H4.5V4.5H8V3.5H4.5V0H3.5V3.5H0V4.5H3.5Z" fill="currentColor"></path></svg></div></section><div class="Console-module__X7eFnq__viewport"></div></div><div class="EndlessFooter-module__1AI9IW__footer"><canvas class="EndlessFooter-module__1AI9IW__canvas"></canvas></div><!--$--><!--/$--></main></div>
1<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"posts":[{"title":"Stripe developer meetup New York, October 2026 (In Person)","summary":"Join us on October 22nd for the Stripe New York developer meetup. This is an in-person event for anyone building with Stripe. An evening focused on Stripe user experiences, product insights, best practices, and community.","authors":["Stripe"],"authorBio":"","date":"2026-10-22","location":["New York"],"type":"event","topics":["Meetup"],"url":"https://www.meetup.com/stripe-new-york/events/316293021/","artConfig":{"ampX":2,"ampY":0.2937673418112099,"aspectRatio":4.327628590426967,"axis":"xy","lump":-0.12256626467406749,"count":13,"freq":3.351894726291299,"isDial":false,"isLineart":true,"isRing":false,"isSpiral":false,"left":-10,"mouseX":0.44488951688390227,"mouseY":0.49559055917803196,"noise":0.20845157509110865,"scale":3.0829319240897894,"shape":"rect","top":2,"twirl":0.2092867669761181,"twist":14.850836750894786,"velocity":0.9675621677301824}},{"title":"エージェント決済の実装|Stripe代表 ダニエル・へフェルナン (How Agents Pay: Authority, Limits, and Tokens)","summary":"エージェンティックコマースは今どこまで来ていて、これからどこへ向かうのか。Stripe Japan株式会社 代表取締役のダニエル・ヘフェルナンに、MPP をはじめとする最新の動向と、事業者が今から備えられることについて、プロフェッショナルサービスのマーティ・マクナットが話を聞きました。","authors":["Stripe Developers"],"authorBio":"","date":"2026-09-30","location":[],"type":"video","topics":["featured"],"url":"https://www.youtube.com/watch?v=VIZyZDBS-20","artConfig":{"ampX":1.001400441005826,"ampY":0.9144413268007338,"aspectRatio":2.2295938165644182,"axis":"xy","lump":0.6603516956306994,"count":72,"freq":1.6554525591135025,"isDial":false,"isLineart":true,"isRing":false,"isSpiral":true,"left":25,"mouseX":0.7155403369341046,"mouseY":0.5747028849897906,"noise":0.543146851086989,"scale":2.249111883103848,"shape":"ellipse","top":-3,"twirl":0,"twist":0.8316428732797503,"velocity":0.3}},{"title":"越境ECの実装、最初の壁はどこか (Selling globally from Japan: currency, tax, and merchant of record)","summary":"グローバル展開を目指す事業者が直面する課題と、その解決策とは。Stripe パートナーソリューションアーキテクトの池田尚史に、プロフェッショナルサービスのマーティ・マクナットが話を聞きました。","authors":["Stripe Developers"],"authorBio":"","date":"2026-09-30","location":[],"type":"video","topics":["Tax","featured"],"url":"https://www.youtube.com/watch?v=2TKblhICsn0","artConfig":{"ampX":0.17786209709197282,"ampY":0.4362683137319982,"aspectRatio":1.5513312836993487,"axis":"x","lump":-0.02348216767236591,"count":109,"freq":2.991998920992017,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":52,"mouseX":0.9074134395169093,"mouseY":0.816255053093657,"noise":0.8401485409885645,"scale":0.2,"shape":"line","top":26,"twirl":0,"twist":0.9498061169907448,"velocity":1.2387429963685572,"isBalls":false,"isMatrix":false,"kaleids":6.753272242210806}},{"title":"How Stripe helps Japanese businesses expand globally","summary":"At Stripe Tour Tokyo, Marty McNutt from Stripe's Professional Services team explains how his team helps customers with complex integration requirements. Marty shares insights on common mistakes developers make, the unique challenges Japanese businesses face when expanding overseas, and why focusing on the unhappy path is just as important as the happy path when building payment integrations.","authors":["Stripe Developers"],"authorBio":"","date":"2026-09-30","location":[],"type":"video","topics":["featured"],"url":"https://www.youtube.com/watch?v=VwuHOOOjEd4","artConfig":{"ampX":2,"ampY":0.2523144697584212,"aspectRatio":5,"axis":"xy","lump":-0.24176680722087623,"count":42,"freq":3.532621181413531,"isDial":false,"isLineart":true,"isRing":false,"isSpiral":false,"left":-13,"mouseX":0.5000960631256923,"mouseY":0.5444220984717831,"noise":0.2044071766566485,"scale":4.774515128657222,"shape":"rect","top":17,"twirl":0.11252201703935862,"twist":13.887519233092666,"velocity":1.2171472972370685}},{"title":"Why MCP is the key to building with Supabase","summary":"At Stripe Tour Singapore, we catch up with Gregor Vand from Supabase about life since launching as a Stripe Projects launch partner. We dig into how agents are adopting Supabase, from provisioning full accounts end to end to paying for them on their own, and why payments remains the biggest use case.","authors":["Stripe Developers"],"authorBio":"","date":"2026-09-28","location":[],"type":"video","topics":["featured"],"url":"https://www.youtube.com/watch?v=6pIiR7-TbJo","artConfig":{"ampX":1.1654048435762525,"ampY":1.2527735608145596,"aspectRatio":1.931571315355599,"axis":"x","lump":0.5463671911396086,"count":3,"freq":1.0556274063587188,"isDial":false,"isLineart":true,"isRing":false,"isSpiral":true,"left":-1,"mouseX":0.8426598065387458,"mouseY":0.33439708657003936,"noise":0,"scale":2.249288978651166,"shape":"ellipse","top":-9,"twirl":0,"twist":6.043546557761729,"velocity":0.904452949218452}},{"title":"Ask ChatGPT Stripe account questions from your phone","summary":"Launch ChatGPT on your phone, ask a question about your Str
1ipe account, and watch your answer show up on your laptop seconds later.","authors":["Stripe Developers"],"authorBio":"","date":"2026-09-17","location":[],"type":"video","topics":["featured"],"url":"https://www.youtube.com/watch?v=fpVAX1Nc1xE","artConfig":{"ampX":1.7321318193003536,"ampY":0.04471856474503874,"aspectRatio":5,"axis":"xy","lump":0.4424624619036913,"count":1,"freq":3.1935096625387667,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":16,"mouseX":0.5754926001124084,"mouseY":0.5081399502251297,"noise":0.03731957900896668,"scale":3.5535788844525817,"shape":"rect","top":22,"twirl":0.10230337012559176,"twist":15.528731211647392,"velocity":0.8680771610569209}},{"slug":"ai-didnt-write-our-sdk-it-changed-how-we-built-it","authorBio":"","title":"AI didn't write our SDK. It changed how we built it.","summary":"AI was involved at every stage of building Stripe's extensibility SDK, but the story isn't that it wrote code faster. Here's how prototypes, agent-drafted specs, and persistent guidance got ideas into reviewable shape sooner.","authors":["Mike North"],"date":"2026-08-28","location":[],"type":"Blog","topics":["AI","Best Practices","featured"],"artConfig":{"ampX":0.9855847194418311,"ampY":0.8361296006143093,"aspectRatio":1.2415166240219027,"axis":"x","lump":0.660827196996659,"count":51,"freq":1.1890387553721666,"isDial":true,"isLineart":false,"isRing":false,"isSpiral":false,"left":-13,"mouseX":0.7535837505247445,"mouseY":0.3963832869073376,"noise":0.3840445221830159,"scale":1.0265785826742648,"shape":"ellipse","top":10,"twirl":0.04393045560270549,"twist":3.8347877557501198,"velocity":2.040423086600378}},{"slug":"helping-ai-built-payment-integration-understand-business-intent","authorBio":"","title":"Reading the signals: Helping your AI-built payment integration understand business intent","summary":"The low-level code that makes a payment go through is getting cheap, fast. What is becoming valuable is the judgment above it: knowing what the money is supposed to do and making sure the code obeys it.","authors":["David Benchi"],"date":"2026-08-14","location":[],"type":"Blog","topics":["AI","featured","Payments"],"artConfig":{"ampX":1.1802767815068365,"ampY":1.04543959941715,"aspectRatio":2.2132197364812716,"axis":"x","lump":0.4280701804384589,"count":52,"freq":1.5133290976583957,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":-20,"mouseX":0.7648399203095585,"mouseY":0.36289067409280684,"noise":0,"scale":1.7184825410693882,"shape":"ellipse","top":-13,"twirl":0.13161323622614146,"twist":11.091827599681913,"velocity":0.748455335373059}},{"slug":"agentic-payments-for-marketplaces","authorBio":"","title":"Agentic payments for marketplaces: How a smart fridge can shop safely","summary":"While a smart fridge can detect when a household is running out of milk, the more interesting engineering problem begins after that.","authors":["Ana Andres"],"date":"2026-08-07","location":[],"type":"Blog","topics":["Agentic Commerce","featured"],"artConfig":{"ampX":2,"ampY":0.7783975968249143,"aspectRatio":1.097214935158752,"axis":"x","lump":0.4949384465590119,"count":101,"freq":5.288303373768925,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":5,"mouseX":0.3466461931204423,"mouseY":0.5766893312651664,"noise":0,"scale":1.0045796439945698,"shape":"ellipse","top":-5,"twirl":0.18160004455596207,"twist":45.9820934317857,"velocity":0.8762146667912603}},{"slug":"meet-stripes-knowledge-ai-platform","authorBio":"","title":"Meet Str
1ipe's Knowledge AI Platform","summary":"Stripe's Knowledge AI Platform is our versatile AI agent platform built to handle diverse non-coding knowledge work, from quick queries to complex, multi-day projects. By connecting employees to over 1,000 internal tools and skills, it enables secure, enterprise-scale productivity across the organization.","authors":["Anna Mason","Sharadh Krishnamurthy","Anupam Upadhyay"],"date":"2026-07-30","location":[],"type":"Blog","topics":["Engineering","AI","featured"],"artConfig":{"ampX":0.45312970344722275,"ampY":0.6594387119449675,"aspectRatio":3.640611987476796,"axis":"xy","lump":0.6013426144607366,"count":104,"freq":0.501017894551158,"isDial":false,"isLineart":false,"isRing":true,"isSpiral":true,"left":-23,"mouseX":0.5907904613740742,"mouseY":0.1359473072765395,"noise":0.3699935179296881,"scale":7.06511910136044,"shape":"rect","top":-18,"twirl":0,"twist":7.786044806666672,"velocity":2.002865631341934}},{"slug":"how-stripe-uses-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet","authorBio":"","title":"How Stripe uses graph search and state machines to auto-remediate a global database fleet","summary":"Discover how we modeled our MongoDB infrastructure as a traversable graph and then use pathfinding algorithms to dynamically compute and execute recovery plans. This automated approach reduced pager volume by 30% (~200 pages/year), eliminated 12 days of unhealthy shard states annually, and supports new shard layouts with zero manual effort.","authors":["Pragya Mehta","Sai Samant"],"date":"2026-07-16","location":[],"type":"Blog","topics":["Engineering","featured"],"artConfig":{"ampX":1.8333372565731405,"ampY":0.8067956981211901,"aspectRatio":0.5175788556730374,"axis":"x","lump":-0.13829023626074194,"count":16,"freq":0.641273811146617,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":-97,"mouseX":0.5031075581785291,"mouseY":0.4878755620848388,"noise":3.3,"scale":0.8627977433204652,"shape":"ellipse","top":-58,"twirl":0.10035621044039726,"twist":16.907588650368155,"velocity":0.7760455271862448,"isBalls":true,"isMatrix":true}},{"slug":"fund-segregation-stripe-connect","authorBio":"","title":"Keeping funds where they belong: Implementing fund segregation in Stripe Connect","summary":"Learn how to implement fund segregation in Stripe Connect using allocated balances to ring-fence seller funds from your platform's operational balance - covering payment creation, transfers, refunds, disputes, and preparing for upcoming PSD3 regulatory requirements.","authors":["Andrew Robinson"],"date":"2026-07-02","location":[],"type":"Blog","topics":["Connect","featured"],"artConfig":{"ampX":0.8654434816911817,"ampY":1.1552445094510913,"aspectRatio":1.4424102990521117,"axis":"x","lump":0.8008700220957399,"count":65,"freq":1.4696510171741246,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":1,"mouseX":0.7118572713293135,"mouseY":0.4064657856794074,"noise":0,"scale":0.9371847973763943,"shape":"ellipse","top":10,"twirl":0,"twist":4.71521330396086,"velocity":1.2082789681013673}},{"slug":"event-notification-handlers-thin-events","authorBio":"","title":"Introducing a better way to process Stripe's thin events","summary":"Event destinations are central to Stripe integrations but hard to get right. Event notification handlers encapsulate the setup and wiring, letting you focus on business logic and surface errors at development time instead of in production.","authors":["David Brownman"],"date":"2026-06-24","location":[],"type":"Blog","topics":["Event Destinations","featured"],"artConfig":{"ampX":1.9478374822437763,"ampY":1.869141367200762,"aspectRatio":1.3400135314168409,"axis":"xy","lump":3.2,"count":176,"freq":4.241414935961366,"isDial":false,"isLineart":false,"isRing":true,"isSpiral":false,"left":23,"mouseX":0.34827066342961044,"mouseY":0.38254122192505746,"noise":0.2989257664438337,"scale":1.678311857149005,"shape":"rect","top":20,"twirl":0.0011823457852005968,"twist":-3.6,"velocity":0.3565666787456721,"isBalls":false,"isMatrix":false,"kaleids":2.850848896801472}},{"slug":"what-it-feels-like-building-with-stripe-projects","authorBio":"","title":"What it feels like building with Stripe Projects","summary":"Building a GitHub traffic dashboard with Stripe Projects revealed a surprising shift from “AI coding” into real infrastru
1cture orchestration. In under an hour, Auth0, Supabase, Vercel, Prisma, deployments, environments, and scheduled jobs materialized around an idea with remarkable speed. The experience highlighted both the power and the emerging challenge of AI-assisted infrastructure: operational visibility, ownership clarity, environment management, and understanding rapidly orchestrated systems.","authors":["Ben Smith"],"date":"2026-05-26","location":[],"type":"Blog","topics":["AI","Partners","featured"],"artConfig":{"ampX":0.5068560228049755,"ampY":0.23753098507225512,"aspectRatio":0.01,"axis":"x","lump":0.4633763185814023,"count":25,"freq":2.4348252108693123,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":14,"mouseX":0.7238876734003424,"mouseY":0.6130420593870805,"noise":0.20883373100124297,"scale":0.2,"shape":"rect","top":28,"twirl":0.07418512535840274,"twist":10.581843402460217,"velocity":1.2493381003867834}},{"slug":"ai-steering-experiments","authorBio":"","title":"You can't whisper at an AI agent","summary":"What a dozen steering experiments taught us about how LLM-based agents actually behave in the wild.","authors":["James Beswick","Peter Epsteen"],"date":"2026-05-14","location":[],"type":"Blog","topics":["AI","Best Practices","featured"],"artConfig":{"ampX":1.0034237625822424,"ampY":0.7485246754325926,"aspectRatio":1.08591867865026,"axis":"xy","lump":-0.38921183867007497,"count":140,"freq":1.0687452907711268,"isDial":false,"isLineart":true,"isRing":false,"isSpiral":true,"left":82,"mouseX":0.17156833143271508,"mouseY":0.6629807139467448,"noise":0,"scale":11.571437431186437,"shape":"ellipse","top":-58,"twirl":0.050499773092567916,"twist":-3.6,"velocity":0.3}},{"slug":"building-with-agents-stripe-projects","authorBio":"","title":"From init to deploy: building with agents and Stripe Projects","summary":"Stripe Projects makes it easy to spin up a useful, complex application that uses various SaaS providers. This post describes how one of our developer advocates built an internal transcript editing application using Stripe Projects, Vercel, and OpenRouter.","authors":["Anna Spysz"],"date":"2026-04-29","location":[],"type":"Blog","topics":["AI","Partners","featured"],"artConfig":{"ampX":2,"ampY":0.2946934436522424,"aspectRatio":4.531724429373816,"axis":"xy","lump":-0.006466929908841849,"count":18,"freq":3.3795316869616507,"isDial":false,"isLineart":true,"isRing":false,"isSpiral":false,"left":-18,"mouseX":0.5915066415254027,"mouseY":0.4084237457625568,"noise":0,"scale":3.4300969115644695,"shape":"rect","top":20,"twirl":0.09604551987349988,"twist":12.59575573053211,"velocity":0.9653949401974679}},{"slug":"formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story","authorBio":"","title":"Formatting an entire 25 million line codebase overnight: the rubyfmt story","summary":"This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world's largest Ruby codebase.","authors":["Fable Tales","Anna Mason"],"date":"2026-04-28","location":[],"type":"Blog","topics":["Engineering","Developer Productivity","featured"],"artConfig":{"ampX":0.7902767608314752,"ampY":1.0306319341771304,"aspectRatio":1.3797658856278285,"axis":"xy","lump":-0.5556644957028329,"count":77,"freq":1.5358439070284367,"isDial":false,"isLineart":false,"isRing":true,"isSpiral":false,"left":-18,"mouseX":0.32776119812019167,"mouseY":0.8527546629505232,"noise":0,"scale":1.936226717993617,"shape":"ellipse","top":-17,"twirl":0,"twist":7.613622068099677,"velocity":1.1934491901602595,"isBalls":false,"isMatrix":false,"kaleids":6.280919612906874}},{"slug":"selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo","authorBio":"","title":"Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo","summary":"Stripe's Selective Test Execution system employs some clever tricks to allow us to continue scaling our team and our codebase while only running around 5% of our tests on average. Find out how it works!","authors":["Aditya Anchuri"],"date":"2026-04-09","location":[],"type":"Blog","topics":["Developer Productivity","Engineering","Testing","featured"],"artConfig":{"ampX":0.4619596366584301,"ampY":0.9206785130240023,"aspectRatio":1.3698673702020199,"axis":"y","lump":-0.416974529877305,"count":52,"freq":1.4740542575865982,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":-26,"mouseX":0.8598643432261421,"mouseY":0.23260247259680183,"noise":0.056395401628687974,"scale":1.0028045914322137,"shape":"rect","top":19,"twirl":0.11469961497187614,"twist":-3.6,"velocity":0.8131103640478105,"isBalls":false,"isMatrix":false,"kaleids":5.118668347410858}},{"slug":"production-ready-dev-stack-from-terminal","authorBio":"","title":"Provision a production-ready dev stack from your terminal","summary":"Provision hosting, databases, auth, analytics, AI and other dev tools from the Stripe CLI. Stripe Projects creates real resources in your own provider accounts, securely syncs agent-ready credentials, supports upgrades to paid tiers, and handles payments without leaving the terminal.","authors":["Rami Banna"],"date":"2026-03-26","location":[],"type":"Blog","topics":["Partners","AI","featured"],"artConfig":{"ampX":1.0502844127640127,"ampY":1.0957449081987143,"aspectRatio":1.9622262742251158,"axis":"x","lump":0.8936924783550202,"count":71,"freq":1.4748301670253277,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":false,"left":2
10,"mouseX":0.7116828891731799,"mouseY":0.4369937550155446,"noise":0.31259696425125,"scale":3.0990320990979674,"shape":"ellipse","top":-17,"twirl":0.11904333256930114,"twist":9.394243891082704,"velocity":1.0519598121289164}},{"slug":"designing-flexible-payment-flows-with-checkoutsessions","authorBio":"","title":"Designing flexible payment flows with Checkout Session","summary":"Learn how to build a future-proof, global-ready checkout by implementing Stripe Checkout Session with embeddable Elements for flexible payments, tax calculation, and multi-currency support.","authors":["Allison Farris"],"date":"2026-03-06","location":[],"type":"Blog","topics":["Best Practices","Payments","featured"],"artConfig":{"ampX":1.6013630664050578,"ampY":1.3324222465828062,"aspectRatio":1.1566195652082563,"axis":"xy","lump":-0.12733568902686238,"count":133,"freq":0.4,"isDial":false,"isLineart":false,"isRing":false,"isSpiral":true,"left":-14,"mouseX":0.7362169293286278,"mouseY":0.346462440609932,"noise":0.26736738110706204,"scale":3.1293352632373574,"shape":"ellipse","top":18,"twirl":0,"twist":-0.37207950065284967,"velocity":0.6684189544711262}}],"featuredPost":{"slug":"ai-didnt-write-our-sdk-it-changed-how-we-built-it","authorBio":"","title":"AI didn't write our SDK. It changed how we built it.","summary":"AI was involved at every stage of building Stripe's extensibility SDK, but the story isn't that it wrote code faster. Here's how prototypes, agent-drafted specs, and persistent guidance got ideas into reviewable shape sooner.","authors":["Mike North"],"date":"2026-08-28","location":[],"type":"Blog","topics":["AI","Best Practices","featured"],"artConfig":{"ampX":0.9855847194418311,"ampY":0.8361296006143093,"aspectRatio":1.2415166240219027,"axis":"x","lump":0.660827196996659,"count":51,"freq":1.1890387553721666,"isDial":true,"isLineart":false,"isRing":false,"isSpiral":false,"left":-13,"mouseX":0.7535837505247445,"mouseY":0.3963832869073376,"noise":0.3840445221830159,"scale":1.0265785826742648,"shape":"ellipse","top":10,"twirl":0.04393045560270549,"twist":3.8347877557501198,"velocity":2.040423086600378}},"featuredVideo":{"title":"エージェント決済の実装|Stripe代表 ダニエル・へフェルナン (How Agents Pay: Authority, Limits, and Tokens)","summary":"エージェンティックコマースは今どこまで来ていて、これからどこへ向かうのか。Stripe Japan株式会社 代表取締役のダニエル・ヘフェルナンに、MPP をはじめとする最新の動向と、事業者が今から備えられることについて、プロフェッショナルサービスのマーティ・マクナットが話を聞きました。","authors":["Stripe Developers"],"authorBio":"","date":"2026-09-30","location":[],"type":"video","topics":["featured"],"url":"https://www.youtube.com/watch?v=VIZyZDBS-20","artConfig":{"ampX":1.001400441005826,"ampY":0.9144413268007338,"aspectRatio":2.2295938165644182,"axis":"xy","lump":0.6603516956306994,"count":72,"freq":1.6554525591135025,"isDial":false,"isLineart":true,"isRing":false,"isSpiral":true,"left":25,"mouseX":0.7155403369341046,"mouseY":0.5747028849897906,"noise":0.543146851086989,"scale":2.249111883103848,"shape":"ellipse","top":-3,"twirl":0,"twist":0.8316428732797503,"velocity":0.3}}},"__N_SSG":true},"page":"/","query":{},"buildId":"HMug0bjn9Z2F73FJyfLnU","isFallback":false,"isExperimentalCompile":false,"gsp":true,"scriptLoader":[]}</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.