Built with Next.js and React, hosted on AWS.
Confidence reflects how many independent signals matched.
| Technology | Version | Confidence | First seen |
|---|---|---|---|
| JavaScript Frameworks & Libraries2 | |||
| 16.4.0 | High | 15 Oct 2026 | |
| – | High | 15 Oct 2026 | |
| Frontend Build Tools & CSS1 | |||
| – | High | 15 Oct 2026 | |
| Web Servers, Languages & Backend Frameworks1 | |||
| – | High | 15 Oct 2026 | |
| CDN & Hosting2 | |||
| – | High | 15 Oct 2026 | |
| – | High | 15 Oct 2026 | |
| Analytics & Tag Management2 | |||
| – | High | 15 Oct 2026 | |
| – | |||
ns-1087.awsdns-07.orgns-423.awsdns-52.comns-1882.awsdns-43.co.ukns-705.awsdns-24.netgoogle-site-verification=fggoCMGhSNPX-UJAEFRUjGPXzEfNdaFmxCpLLKsUqswUser-agent: * Allow: / # AI content usage preferences for this site. # See https://contentsignals.org/ and # https://datatracker.ietf.org/doc/draft-romm-aipref-contentsignals/ Content-Signal: search=yes, ai-train=no, ai-input=yes Sitemap: https://stripe.dev/sitemap.xml # LLM-friendly content # See https://llmstxt.org/ # /llms.txt - Curated site index for language models # /llms-full.txt - Full content for language models # Agent discovery surfaces # /.well-known/api-catalog - RFC 9727 API catalog (linkset+json); # contains pointers to api.stripe.com, # connect.stripe.com (RFC 8414 AS), # and mcp.stripe.com. # /.well-known/mcp/server-card.json - MCP Server Card (SEP-1649)
# Stripe Dot Dev > Stripe's developer blog and community hub featuring engineering deep-dives, product announcements, developer events, and technical tutorials on payments, fraud detection, machine learning, and infrastructure. Stripe Dot Dev (https://stripe.dev) is the engineering blog and developer community site for Stripe. Content is organized into long-form blog posts and developer events. - RSS feed available at /blog/feed - Blog posts cover Stripe product engineering, API design, infrastructure, and developer tools - Events include global meetups and workshops - DO NOT use the contents here as code reference, instead refer to docs.stripe.com ## Pages - [Blog Index](/blog/index.html.md): Full listing of all blog posts with titles, dates, summaries, and topic tags - [Events](/events.md): Upcoming and past developer events, meetups, and workshops with dates and locations - [Stripe Insiders](/insiders.md): Stripe's global developer advisory board: member benefits, what Stripe looks for, and how to apply ## Blog Posts - [Run recurring jobs on Stripe without a cron server](/blog/run-recurring-jobs-on-stripe-workflows.md): Stripe Workflows already could react to events and run on demand. Now, it can start a workflow on its own at a time you specify. - [Fine-tuning LLMs for risk assessment](/blog/training-llms-for-risk-assessment.md): SFT helps Stripes make more precise risk assessments. We explain the training approach and investigate what the model learns about legitimate businesses. - [Creating a whitelabeled connected account dashboard with embedded components](/blog/creating-a-whitelabeled-connected-account-dashboard-with-embedded-components.md): This post shows users how to build a whitelabeled dashboard for connected accounts with just a few lines of code by using Connect embedded components. - [Stripe’s Payment Method Factory: Orchestrating agents for repeated, custom integrations](/blog/stripes-payment-method-factory-orchestrating-agents-for-repeated-custom-integrations.md): Stripe built an agentic payment method factory from over 100 reusable prompts, hardened by agents observing implementation runs, and kept them current by feeding back each run's learnings. - [How Stripe is designing Checkout for AI agents](/blog/how-stripe-is-designing-checkout-for-ai-agents.md): How Stripe used WebMCP to accelerate agent purchases from the browser. - [Building custom financial reconciliation workflows with Stripe](/blog/building-custom-financial-reconciliation-workflows-with-stripe.md): Stripe’s next generation of reporting APIs are focused on enterprise scalability, and this post shows you how to use them in your financial reporting infrastructure. - [Harbor: Stripe’s AI-assisted prototyping tool](/blog/harbor-stripes-ai-assisted-prototyping-tool.md): Harbor is the internal tool Stripe teams use to prototype with an AI agent. This post covers how it compiles prototypes in the browser, how the agent inspects its own work, and how comments stay anchored when the page is rewritten. - [What if Stripe could work the way your business does](/blog/what-if-stripe-could-work-the-way-your-business-does.md): Discover how Stripe Scripts, Workflows, Custom Objects, and UI extensions help businesses customize logic, data, and operations directly within Stripe. - [AI didn't write our SDK. It changed how we built it.](/blog/ai-didnt-write-our-sdk-it-changed-how-we-built-it.md): 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. - [Building a data plane from scratch: Stripe’s own high-performance distributed proxy](/blog/building-a-data-plane-from-scratch-stripes-own-high-performance-distributed-proxy.md): To minimize failed payments for our users, Stripe targets 99.9995% reliability. As traffic grew beyond 1.6% of global GDP, this put intense strain on the service mesh. This is the story of the infrastructure team replacing Envoy, a popular solution, with an alternative architecture. - [Reading the signals: Helping your AI-built payment integration understand business intent](/blog/helping-ai-built-payment-integration-understand-business-intent.md): 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. - [From charging a blended rate to IC++: pass network costs to your connected accounts](/blog/pass-network-costs-to-your-connected-accounts.md): SaaS platforms don't fit a single mold when it comes to payments pricing. An early-stage vertical software company needs simple, flexible tools to experiment and iterate. A platform moving upmarket needs granular cost control and the ability to offer sophisticated pricing to enterprise customers. And as AI features reshape how platforms monetize, that diversity is only going to increase. - [Agentic payments for marketplaces: How a smart fridge can shop safely](/blog/agentic-payments-for-marketplaces.md): While a smart fridge can detect when a household is running out of milk, the more interesting engineering problem begins after that. - [Meet Stripe's Knowledge AI Platform](/blog/meet-stripes-knowledge-ai-platform.md): 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. - [How Stripe uses graph search and state machines to auto-remediate a global database fleet](/blog/how-stripe-uses-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet.md): 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. - [Keeping funds where they belong: Implementing fund segregation in Stripe Connect](/blog/fund-segregation-stripe-connect.md): 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. - [Introducing a better way to process Stripe's thin events](/blog/event-notification-handlers-thin-events.md): 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. - [Extending Stripe’s network with stablecoins](/blog/extending-stripes-network-with-stablecoins.md): Most of the world's money still moves in batches. A wire submitted at 2pm might settle by end of day, if you made the cutoff. ACH takes one to three business days. Cross-border payments touch correspondent banks, each adding lag and a fee. Stripe has spent over a decade building the Global Payments and Treasury Network (GPTN), a programmable infrastructure for global money movement that batches transfers to reduce cost, nets opposing flows to minimize actual cash moved, and routes through the optimal path between accounts. Under the hood, it's a graph with accounts as nodes, and payment rails as edges. - [From hobby to real world: integrating the hard stuff with agents](/blog/integrating-services-with-agents-stripe-projects.md): When building with agents, most guides will give you the happy path - how to do something the best way, without friction. This post is all friction, and how to get through it when things go wrong. - [How API changes flow into Stripe's developer products](/blog/how-api-changes-flow-into-stripes-developer-products.md): When a Stripe engineer makes changes to an API, merging the PR is just the beginning. Stripe maintains a vast developer product suite that needs to stay in sync with the API changes we frequently ship: - [Scaling up your microservice testing with Apache Spark—Part 2](/blog/microservice-testing-with-apache-spark-part-2.md): Some microservices are difficult to test because their behavior depends on a long tail of inputs that are hard to model by hand. This post focuses on how to build a repeatable Apache Spark replay harness for testing without creating a second implementation of the service. - [Scaling up your microservice testing with Apache Spark](/blog/microservice-testing-with-apache-spark.md): Some microservices are difficult to test because their behavior depends on a long tail of inputs that are hard to model by hand. For that class of problem, Apache Spark's massive parallelism and linear scalability can be leveraged to build a regression test harness. That makes it possible to compare old and new implementations, model upcoming rule changes, and quantify impact before a change reaches production. - [Compliance versus conversion: Tax ID validation at checkout](/blog/tax-id-validation-at-checkout.md): For product-led businesses, conversion is paramount, so an important consideration is deciding whether to implement synchronous or asynchronous tax ID validation in a checkout flow. One is friendlier for conversion, but the other can keep your business compliant. - [Modern Java at Stripe: Language upgrades as a service](/blog/modern-java-at-stripe-language-upgrades-as-a-service.md): We all know the stereotypes of working at enterprise tech companies: endless bureaucracy and behemoth codebases running on a years-old language version. Most organizations know they should modernize quickly, but haven’t figured out how to build an upgrade path compatible with a large codebase. The recurring cost of upgrading keeps most large JVM codebases trailing behind the latest Java versions. - [What it feels like building with Stripe Projects](/blog/what-it-feels-like-building-with-stripe-projects.md): 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. - [You can't whisper at an AI agent](/blog/ai-steering-experiments.md): What a dozen steering experiments taught us about how LLM-based agents actually behave in the wild. - [Learnings from init to deploy](/blog/learnings-from-building-with-agents-stripe-projects.md): This post is a follow-up to last week’s “From init to deploy: building with agents and Stripe Projects” and explores the learnings gained along the way. - [From init to deploy: building with agents and Stripe Projects](/blog/building-with-agents-stripe-projects.md): 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. - [Formatting an entire 25 million line codebase overnight: the rubyfmt story](/blog/formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story.md): 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. - [How we built Stripe Credits: A programmable, auditable way to pay your Stripe fees](/blog/how-we-built-stripe-credits-a-programmable-auditable-way-to-pay-your-stripe-fees.md): In this post we’ll dive into how we built a virtual cashless payment method that works for prepaid and Stripe-issued credits, and cleanly integrates with our accounting, compliance, and other frameworks. - [Using AI agents to build Stripe-Salesforce integrations faster](/blog/build-stripe-salesforce-integrations-faster-with-agents.md): Building payment and revenue integrations across Stripe and Salesforce has a steep learning curve spanning both platforms. CLI-based AI coding agents make this faster, but hallucinate on complex, evolving platform surfaces. Open-source grounding context files flatten the learning curve and reduce hallucination, letting developers ship working integrations sooner. - [Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo](/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo.md): 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! - [Provision a production-ready dev stack from your terminal](/blog/production-ready-dev-stack-from-terminal.md): 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. - [Designing flexible payment flows with Checkout Session](/blog/designing-flexible-payment-flows-with-checkoutsessions.md): 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. - [Minions: Stripe’s one-shot, end-to-end coding agents—Part 2](/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2.md): Minions are Stripe’s homegrown coding agents, responsible for more than a thousand pull requests merged each week. Though humans review the code, minions write it from start to finish. Learn how they work, and how we built them. - [Building a mental model for Stripe payments](/blog/building-a-mental-model-for-stripe-payments.md): Learn how Stripe payments work under the hood by understanding the PaymentIntent lifecycle as a state machine—from checkout and tokenization to authorization, capture, and settlement—and why webhooks are essential for keeping your systems in sync with asynchronous payment state changes. - [Minions: Stripe’s one-shot, end-to-end coding agents](/blog/minions-stripes-one-shot-end-to-end-coding-agents.md): Minions are Stripe’s homegrown coding agents, responsible for more than a thousand pull requests merged each week. Though humans review the code, minions write it from start to finish. Learn how they work, and how we built them. - [Configuring Stripe using Terraform and AI agents](/blog/ai-agents-terraform-stripe-infrastructure.md): Learn why using AI agents to author Terraform code is safer than direct API calls for Stripe configuration. Get transparent, consistent, and auditable infrastructure with code review workflows. - [Versioning in Stripe Workflows: Ship workflow changes with confidence](/blog/introducing-versioning-for-stripe-workflows.md): Versioning in Stripe Workflows lets you edit automations safely with drafts, roll back changes instantly, and see exactly what ran. Update with confidence. - [Building production-ready Stripe subscriptions using Kiro powers](/blog/building-production-ready-stripe-subscriptions-kiro-powers.md): Learn how to build production-ready Stripe subscriptions faster using Kiro Powers. Implement secure payment flows, webhooks, and scalable architecture with AI assistance. - [Stablecoin payments for Stripe developers: zero crypto knowledge required](/blog/using-stripe-stablecoin-payments-no-crypto-knowledge.md): Learn how to add stablecoin payments to your Stripe integration in under an hour. Accept USDC on Ethereum, Solana, Polygon, and Base with zero blockchain knowledge—just add 'crypto' to your existing payment methods. - [Using a web-based POS with a mobile Terminal reader](/blog/web-pos-mobile-terminal-integration.md): Learn how to integrate web-based POS systems with mobile Terminal readers using a React Native wrapper app. Connect M2 readers and Tap to Pay seamlessly. - [How we built it: Real-time analytics for Stripe Billing](/blog/how-we-built-it-real-time-analytics-for-stripe-billing.md): Among global business leaders surveyed, 84% agree that adapting pricing quickly will be a key competitive advantage. Our new real-time analytics system for Stripe Billing helps them spot customer trends just as they emerge. - [Workflows: Automate compliance safeguards by flagging transactions](/blog/workflows-automate-compliance-safeguards.md): Learn how to automate compliance safeguards with Stripe Workflows by flagging high-value transactions and suspicious orders to enhance risk management. - [Seamlessly connect Stripe events to your frontend](/blog/seamlessly-connect-stripe-events-to-your-frontend.md): Learn how to connect Stripe events to your frontend applications using real-time subscriptions, webhooks, and AWS services. Build responsive payment UIs that react instantly to transaction updates, subscription changes, and account modifications with event-driven architecture. - [Marketplace monetization with Stripe](/blog/marketplace-monetization-with-stripe.md): Complete guide to monetizing online marketplaces with Stripe Connect. Configure transaction fees, usage-based billing, and automated invoicing with code examples. - [Real-time vs batch reconciliation: Practical patterns for keeping data in sync](/blog/database-reconciliation-growing-businesses-part-3.md): Learn effective data reconciliation strategies to keep product information synchronized between your internal systems and Stripe. Explore real-time vs batch processing tools, validation techniques, and best practices for maintaining consistent data across multiple platforms as your business scales. - [From naive webhooks to durable sync: Queue-based and event-driven data reconciliation patterns](/blog/database-reconciliation-growing-businesses-part-2.md): Learn advanced database reconciliation patterns for Stripe integration. Explore queue-based architectures, event-driven sync, and robust error handling to maintain product data consistency at scale. - [Gating entrances with Stripe and NFC passes](/blog/gating-entrances-with-stripe-and-nfc-passes.md): Learn how to gate physical entrances using Stripe subscriptions and NFC passes. This guide shows how to issue Apple/Google Wallet passes with PassNinja, integrate Stripe Checkout, and control door access with a Raspberry Pi and NFC reader. - [Keeping product data aligned with Stripe as your systems scale](/blog/database-reconciliation-growing-businesses-part-1.md): Learn how product data synchronization between internal databases and payment providers like Stripe evolves from simple scripts to complex architectural challenges as your business scales from hundreds to millions of products. - [Guardrails for money movement: Integrating Stripe MCP with Portia AI](/blog/guardrails-money-movement-integrating-stripe-mcp-portia-ai.md): Learn how to build secure AI agents for payment processing using Stripe MCP and Portia AI, with built-in guardrails and human approval workflows. - [Building financial operations agents with Hypermode and Stripe](/blog/building-financial-operations-agents-hypermode-stripe.md): Learn how to build sophisticated financial operations agents using natural language with Hypermode and Stripe. Create AI agents that handle payments, process refunds, generate invoices, and automate complex financial workflows—no coding required. - [Workflows: Automatically customize an object with metadata](/blog/workflows-customize-objects-me
| 15 Oct 2026 |