<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Stripe Dot Dev Blog]]></title><description><![CDATA[Learn how to build web and mobile applications to accept payments, send payouts, and manage your business online with Stripe.]]></description><link>https://stripe.dev</link><generator>RSS for Node</generator><lastBuildDate>Tue, 12 May 2026 11:10:31 GMT</lastBuildDate><atom:link href="https://stripe.dev/blog/feed" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><item><title><![CDATA[Learnings from init to deploy]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/learnings-from-building-with-agents-stripe-projects</link><guid isPermaLink="true">https://stripe.dev/blog/learnings-from-building-with-agents-stripe-projects</guid><dc:creator><![CDATA[Anna Spysz]]></dc:creator><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[From init to deploy: building with agents and Stripe Projects]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/building-with-agents-stripe-projects</link><guid isPermaLink="true">https://stripe.dev/blog/building-with-agents-stripe-projects</guid><dc:creator><![CDATA[Anna Spysz]]></dc:creator><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Formatting an entire 25 million line codebase overnight: the rubyfmt story]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story</link><guid isPermaLink="true">https://stripe.dev/blog/formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story</guid><dc:creator><![CDATA[Fable Tales]]></dc:creator><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How we built Stripe Credits: A programmable, auditable way to pay your Stripe fees]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/how-we-built-stripe-credits-a-programmable-auditable-way-to-pay-your-stripe-fees</link><guid isPermaLink="true">https://stripe.dev/blog/how-we-built-stripe-credits-a-programmable-auditable-way-to-pay-your-stripe-fees</guid><dc:creator><![CDATA[Pratik Gupta]]></dc:creator><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Using AI agents to build Stripe-Salesforce integrations faster]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/build-stripe-salesforce-integrations-faster-with-agents</link><guid isPermaLink="true">https://stripe.dev/blog/build-stripe-salesforce-integrations-faster-with-agents</guid><dc:creator><![CDATA[Vishnu Samavedula]]></dc:creator><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo]]></title><description><![CDATA[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!]]></description><link>https://stripe.dev/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo</link><guid isPermaLink="true">https://stripe.dev/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo</guid><dc:creator><![CDATA[Aditya Anchuri]]></dc:creator><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Provision a production-ready dev stack from your terminal]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/production-ready-dev-stack-from-terminal</link><guid isPermaLink="true">https://stripe.dev/blog/production-ready-dev-stack-from-terminal</guid><dc:creator><![CDATA[Rami Banna]]></dc:creator><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Designing flexible payment flows with Checkout Session]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/designing-flexible-payment-flows-with-checkoutsessions</link><guid isPermaLink="true">https://stripe.dev/blog/designing-flexible-payment-flows-with-checkoutsessions</guid><dc:creator><![CDATA[Allison Farris]]></dc:creator><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building a mental model for Stripe payments]]></title><description><![CDATA[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. ]]></description><link>https://stripe.dev/blog/building-a-mental-model-for-stripe-payments</link><guid isPermaLink="true">https://stripe.dev/blog/building-a-mental-model-for-stripe-payments</guid><dc:creator><![CDATA[Allison Farris]]></dc:creator><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Minions: Stripe’s one-shot, end-to-end coding agents—Part 2]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2</link><guid isPermaLink="true">https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2</guid><dc:creator><![CDATA[Alistair Gray]]></dc:creator><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Minions: Stripe’s one-shot, end-to-end coding agents]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents</link><guid isPermaLink="true">https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents</guid><dc:creator><![CDATA[Alistair Gray]]></dc:creator><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Configuring Stripe using Terraform and AI agents]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/ai-agents-terraform-stripe-infrastructure</link><guid isPermaLink="true">https://stripe.dev/blog/ai-agents-terraform-stripe-infrastructure</guid><dc:creator><![CDATA[Michael Selander]]></dc:creator><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Versioning in Stripe Workflows: Ship workflow changes with confidence]]></title><description><![CDATA[Versioning in Stripe Workflows lets you edit automations safely with drafts, roll back changes instantly, and see exactly what ran. Update with confidence.]]></description><link>https://stripe.dev/blog/introducing-versioning-for-stripe-workflows</link><guid isPermaLink="true">https://stripe.dev/blog/introducing-versioning-for-stripe-workflows</guid><dc:creator><![CDATA[Tanya Boiteau]]></dc:creator><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building production-ready Stripe subscriptions using Kiro powers]]></title><description><![CDATA[Learn how to build production-ready Stripe subscriptions faster using Kiro Powers. Implement secure payment flows, webhooks, and scalable architecture with AI assistance.]]></description><link>https://stripe.dev/blog/building-production-ready-stripe-subscriptions-kiro-powers</link><guid isPermaLink="true">https://stripe.dev/blog/building-production-ready-stripe-subscriptions-kiro-powers</guid><dc:creator><![CDATA[Kalyani Koppisetti]]></dc:creator><pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stablecoin payments for Stripe developers: zero crypto knowledge required]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/using-stripe-stablecoin-payments-no-crypto-knowledge</link><guid isPermaLink="true">https://stripe.dev/blog/using-stripe-stablecoin-payments-no-crypto-knowledge</guid><dc:creator><![CDATA[Robert Love]]></dc:creator><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Using a web-based POS with a mobile Terminal reader]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/web-pos-mobile-terminal-integration</link><guid isPermaLink="true">https://stripe.dev/blog/web-pos-mobile-terminal-integration</guid><dc:creator><![CDATA[Benjamin Nuttin]]></dc:creator><pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[How we built it: Real-time analytics for Stripe Billing]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/how-we-built-it-real-time-analytics-for-stripe-billing</link><guid isPermaLink="true">https://stripe.dev/blog/how-we-built-it-real-time-analytics-for-stripe-billing</guid><dc:creator><![CDATA[Reed Trevelyan]]></dc:creator><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Seamlessly connect Stripe events to your frontend]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/seamlessly-connect-stripe-events-to-your-frontend</link><guid isPermaLink="true">https://stripe.dev/blog/seamlessly-connect-stripe-events-to-your-frontend</guid><dc:creator><![CDATA[Josh Kahn]]></dc:creator><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Workflows: Automate compliance safeguards by flagging transactions]]></title><description><![CDATA[Learn how to automate compliance safeguards with Stripe Workflows by flagging high-value transactions and suspicious orders to enhance risk management.]]></description><link>https://stripe.dev/blog/workflows-automate-compliance-safeguards</link><guid isPermaLink="true">https://stripe.dev/blog/workflows-automate-compliance-safeguards</guid><dc:creator><![CDATA[Ashley Ansari]]></dc:creator><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Marketplace monetization with Stripe]]></title><description><![CDATA[Complete guide to monetizing online marketplaces with Stripe Connect. Configure transaction fees, usage-based billing, and automated invoicing with code examples.]]></description><link>https://stripe.dev/blog/marketplace-monetization-with-stripe</link><guid isPermaLink="true">https://stripe.dev/blog/marketplace-monetization-with-stripe</guid><dc:creator><![CDATA[Ana Andres]]></dc:creator><pubDate>Thu, 04 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Real-time vs batch reconciliation: Practical patterns for keeping data in sync]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/database-reconciliation-growing-businesses-part-3</link><guid isPermaLink="true">https://stripe.dev/blog/database-reconciliation-growing-businesses-part-3</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Sat, 23 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[From naive webhooks to durable sync: Queue-based and event-driven data reconciliation patterns]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/database-reconciliation-growing-businesses-part-2</link><guid isPermaLink="true">https://stripe.dev/blog/database-reconciliation-growing-businesses-part-2</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Keeping product data aligned with Stripe as your systems scale]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/database-reconciliation-growing-businesses-part-1</link><guid isPermaLink="true">https://stripe.dev/blog/database-reconciliation-growing-businesses-part-1</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Gating entrances with Stripe and NFC passes]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/gating-entrances-with-stripe-and-nfc-passes</link><guid isPermaLink="true">https://stripe.dev/blog/gating-entrances-with-stripe-and-nfc-passes</guid><dc:creator><![CDATA[Joshua Nussbaum]]></dc:creator><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Guardrails for money movement: Integrating Stripe MCP with Portia AI]]></title><description><![CDATA[Learn how to build secure AI agents for payment processing using Stripe MCP and Portia AI, with built-in guardrails and human approval workflows.]]></description><link>https://stripe.dev/blog/guardrails-money-movement-integrating-stripe-mcp-portia-ai</link><guid isPermaLink="true">https://stripe.dev/blog/guardrails-money-movement-integrating-stripe-mcp-portia-ai</guid><dc:creator><![CDATA[Mounir Mouawad]]></dc:creator><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building financial operations agents with Hypermode and Stripe]]></title><description><![CDATA[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.]]></description><link>https://stripe.dev/blog/building-financial-operations-agents-hypermode-stripe</link><guid isPermaLink="true">https://stripe.dev/blog/building-financial-operations-agents-hypermode-stripe</guid><dc:creator><![CDATA[William Lyon]]></dc:creator><pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Workflows: Automatically customize an object with metadata]]></title><description><![CDATA[Workflow patterns provide repeatable solutions to common developer problems. This pattern helps automate customize a Stripe object with metadata.]]></description><link>https://stripe.dev/blog/workflows-customize-objects-metadata</link><guid isPermaLink="true">https://stripe.dev/blog/workflows-customize-objects-metadata</guid><dc:creator><![CDATA[Ashley Ansari]]></dc:creator><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[How we built it: Jurisdiction resolution for Stripe Tax]]></title><description><![CDATA[Our new jurisdiction resolution system (JRS) is a faster, less resource-intensive solution to the challenging problem of determining tax obligations in places with complicated, overlapping tax jurisdictions.]]></description><link>https://stripe.dev/blog/how-we-built-it-jurisdiction-resolution-for-stripe-tax</link><guid isPermaLink="true">https://stripe.dev/blog/how-we-built-it-jurisdiction-resolution-for-stripe-tax</guid><dc:creator><![CDATA[Erich Rentz]]></dc:creator><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Workflows: Creating early fraud alerts for streamlined refunds]]></title><description><![CDATA[Workflow patterns provide repeatable solutions to common developer problems. This pattern helps automate creating early fraud alerts when streamlining refunds.]]></description><link>https://stripe.dev/blog/workflows-creating-early-fraud-alerts-for-streamlined-refunds</link><guid isPermaLink="true">https://stripe.dev/blog/workflows-creating-early-fraud-alerts-for-streamlined-refunds</guid><dc:creator><![CDATA[Ashley Ansari]]></dc:creator><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stay within limits: API rate-limit-friendly pattern for Stripe webhooks]]></title><description><![CDATA[Learn how to build a resilient, rate-limit-friendly system for handling Stripe webhooks at scale. This guide explains the fetch-before-process pattern, its risks under high volume, and how to use Hookdeck to queue and throttle webhooks—ensuring reliable processing without exceeding Stripe API limits.]]></description><link>https://stripe.dev/blog/stay-within-limits-api-rate-limit-friendly-pattern-for-stripe-webhooks</link><guid isPermaLink="true">https://stripe.dev/blog/stay-within-limits-api-rate-limit-friendly-pattern-for-stripe-webhooks</guid><dc:creator><![CDATA[Phil Leggetter]]></dc:creator><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stripe for marketplaces: Mapping commercial relationships in code]]></title><description><![CDATA[Learn how to use Stripe Connect to power your marketplace. Configure your fund flows, onboard merchants and manage payments in a few lines of code.]]></description><link>https://stripe.dev/blog/stripe-marketplaces-mapping-commercial-relationships-code</link><guid isPermaLink="true">https://stripe.dev/blog/stripe-marketplaces-mapping-commercial-relationships-code</guid><dc:creator><![CDATA[Ana Andres]]></dc:creator><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Using Connect embedded components to streamline your Connect onboarding flow]]></title><description><![CDATA[Replace hosted onboarding with embedded Connect components. Keep users on your platform while collecting requirements and enabling payments..]]></description><link>https://stripe.dev/blog/connect-embedded-components-streamline-onboarding</link><guid isPermaLink="true">https://stripe.dev/blog/connect-embedded-components-streamline-onboarding</guid><dc:creator><![CDATA[Jorge Aguirre Gonzalez]]></dc:creator><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Implementing scalable metered billing with Stripe: How Edgee handles billions of events]]></title><description><![CDATA[Discover how Edgee built a scalable, usage-based billing system processing billions of requests across 100+ global edge locations. Learn how they leverage Stripe’s metering and billing APIs to ensure accurate, resilient invoicing in a complex distributed architecture, all while solving critical web analytics data loss challenges.]]></description><link>https://stripe.dev/blog/implementing-scalable-metered-billing-with-stripe-how-edgee-handles-billions-of-events</link><guid isPermaLink="true">https://stripe.dev/blog/implementing-scalable-metered-billing-with-stripe-how-edgee-handles-billions-of-events</guid><dc:creator><![CDATA[Alex Casalboni]]></dc:creator><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stop juggling multiple POS devices with Stripe Terminal]]></title><description><![CDATA[Eliminate separate devices and manual data entry. Stripe Terminal's on-screen input collection consolidates customer interactions in one place.]]></description><link>https://stripe.dev/blog/stripe-terminal-on-screen-input-collection</link><guid isPermaLink="true">https://stripe.dev/blog/stripe-terminal-on-screen-input-collection</guid><dc:creator><![CDATA[Andrew Robinson]]></dc:creator><pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Extending Docusign with Stripe to automate complex billing workflows]]></title><description><![CDATA[Discover how to streamline your agreement process by connecting DocuSign with Stripe using extension apps. Learn to build automated billing workflows without complex coding.]]></description><link>https://stripe.dev/blog/docusign-stripe-integration-automating-billing-workflows</link><guid isPermaLink="true">https://stripe.dev/blog/docusign-stripe-integration-automating-billing-workflows</guid><dc:creator><![CDATA[Paige Rossi]]></dc:creator><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to easily charge customers across accounts in an organization]]></title><description><![CDATA[Learn how to simplify customer charging across multiple accounts in your organization using Stripe's new sharing feature.]]></description><link>https://stripe.dev/blog/how-to-charge-customers-across-accounts</link><guid isPermaLink="true">https://stripe.dev/blog/how-to-charge-customers-across-accounts</guid><dc:creator><![CDATA[Daniel Wood]]></dc:creator><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Stripe Workflows: Tailoring Payments to Your Business Needs]]></title><description><![CDATA[Today, Stripe launches Stripe Workflows, a powerful new way to automate your payment operations and orchestrate Stripe products with ease—right from the Dashboard. Whether you are looking to streamline invoicing, manage fraud detection, automate subscription logic, or build custom quote-to-cash flows, Stripe Workflows helps developers move faster with fewer lines of code. With built-in support for real-time triggers, conditional logic, and seamless integration across Stripe’s ecosystem, Workflows eliminates the need for managing infrastructure or writing boilerplate logic. Instead, you get a visual, event-driven automation engine designed for high-performance financial operations at scale. In this post, we’ll explore how Stripe Workflows can help you simplify complexity, boost developer productivity, and unlock new use cases—all with low latency and high reliability.]]></description><link>https://stripe.dev/blog/introducing-stripe-workflows</link><guid isPermaLink="true">https://stripe.dev/blog/introducing-stripe-workflows</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Stripe's new public preview release channel]]></title><description><![CDATA[Discover the benefits of Stripe's new public preview release channel, designed to provide early access to cutting-edge API features before their general availability. Start innovating faster with Stripe’s latest offerings while sharing your feedback to shape future developments!]]></description><link>https://stripe.dev/blog/introducing-stripes-new-public-preview-release-channel</link><guid isPermaLink="true">https://stripe.dev/blog/introducing-stripes-new-public-preview-release-channel</guid><dc:creator><![CDATA[Paul Anderson]]></dc:creator><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Sessions 2025 Developer Track resources]]></title><description><![CDATA[Discover the latest from Stripe Sessions! Explore new products, APIs, and enhancements, including Stripe Workflows for no-code automation, MCP server for AI integration, and Accounts v2 for streamlined management.]]></description><link>https://stripe.dev/blog/sessions-2025-dev-track-resources</link><guid isPermaLink="true">https://stripe.dev/blog/sessions-2025-dev-track-resources</guid><dc:creator><![CDATA[Ashley Ansari]]></dc:creator><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Optimizing Stripe API performance in Lambda with caching strategies]]></title><description><![CDATA[Discover advanced caching strategies to optimize Stripe API performance in AWS Lambda using Amazon ElastiCache and DynamoDB. Learn how to manage API rate limits, reduce latency, and minimize costs while ensuring data consistency and scalability in high-volume applications.]]></description><link>https://stripe.dev/blog/optimizing-stripe-api-performance-lambda-caching-elasticache-dynamodb</link><guid isPermaLink="true">https://stripe.dev/blog/optimizing-stripe-api-performance-lambda-caching-elasticache-dynamodb</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Because nobody likes being charged twice]]></title><description><![CDATA[In complex, high-volume systems, even minor failures—like a dropped internet connection—can lead to major headaches, such as duplicate charges. This post explores advanced patterns for integrating Stripe into your enterprise applications with a focus on building fault-tolerant, user-friendly payment systems. Learn how strategies like idempotency and message queues can protect your users from double charges, reduce operational errors, and improve reliability as your system scales.]]></description><link>https://stripe.dev/blog/because-nobody-likes-being-charged-twice</link><guid isPermaLink="true">https://stripe.dev/blog/because-nobody-likes-being-charged-twice</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Using an AWS microservice architecture for subscription management]]></title><description><![CDATA[Explore the complexities of enterprise subscription management and discover how an AWS microservice architecture can streamline subscription lifecycles. This guide uses AWS services to create a scalable, reliable, and auditable subscription management system, addressing challenges like mid-cycle plan changes and usage-based billing adjustments.]]></description><link>https://stripe.dev/blog/aws-microservice-architecture-subscription-management</link><guid isPermaLink="true">https://stripe.dev/blog/aws-microservice-architecture-subscription-management</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Unlocking powerful analytics with Stripe Data Pipeline and Google BigQuery]]></title><description><![CDATA[Discover how to integrate Stripe Data Pipeline with Google Cloud Storage and BigQuery for powerful analytics. This guide walks you through setting up automated data transfers, optimizing reporting, and unlocking valuable insights to enhance your business decisions.]]></description><link>https://stripe.dev/blog/unlock-powerful-analytics-stripe-data-pipeline-bigquery</link><guid isPermaLink="true">https://stripe.dev/blog/unlock-powerful-analytics-stripe-data-pipeline-bigquery</guid><dc:creator><![CDATA[Sushant Jain]]></dc:creator><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stripe’s new AI Assistant in VS Code]]></title><description><![CDATA[Learn about the Stripe AI assistant in VS Code and how we built it, including technical details on retrieval, evaluations, measurement, and more.]]></description><link>https://stripe.dev/blog/stripes-ai-assistant-vs-code</link><guid isPermaLink="true">https://stripe.dev/blog/stripes-ai-assistant-vs-code</guid><dc:creator><![CDATA[Mathew Varughese]]></dc:creator><pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Real-time payment analytics: Building a data pipeline from Stripe to AWS]]></title><description><![CDATA[Discover how to build a scalable real-time payment analytics pipeline from Stripe to AWS. This guide explores the challenges, architectural components, and implementation details to help businesses monitor transactions, enhance security, and gain insights into customer behavior.]]></description><link>https://stripe.dev/blog/real-time-payment-analytics-stripe-to-aws-data-pipeline</link><guid isPermaLink="true">https://stripe.dev/blog/real-time-payment-analytics-stripe-to-aws-data-pipeline</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Fri, 14 Mar 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Load balancing Stripe API calls from multiple AWS regions]]></title><description><![CDATA[Implementing a resilient multi-region payment processing system using AWS and Stripe ensures reliable webhook handling, minimizes outages, and complies with regulations. This guide covers architecture design, challenges, and AWS service integration for optimal global performance and rate limit management.]]></description><link>https://stripe.dev/blog/load-balancing-stripe-api-calls-multiple-aws-regions</link><guid isPermaLink="true">https://stripe.dev/blog/load-balancing-stripe-api-calls-multiple-aws-regions</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Importing sales data from Stripe into AWS]]></title><description><![CDATA[This article focuses on how to process Stripe's data in your AWS account with minimal code. You'll learn how to query your business and customer data using SQL, assisted by an LLM (Large Language Model) for query generation. Additionally, it demonstrates how to enhance the security of your data integration by using the native Stripe-AWS integration, specifically the Stripe Event Destination to Amazon EventBridge feature.]]></description><link>https://stripe.dev/blog/importing-sales-data-from-stripe-into-aws</link><guid isPermaLink="true">https://stripe.dev/blog/importing-sales-data-from-stripe-into-aws</guid><dc:creator><![CDATA[Hidetaka Okamoto]]></dc:creator><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building serverless usage notification with AWS]]></title><description><![CDATA[In this article, we will guide you on how to set up usage threshold alerts based on consumption for customers with pay-as-you-go plans. By integrating AWS's serverless tools with Stripe, you can create a streamlined and easy-to-manage notification system with minimal coding.]]></description><link>https://stripe.dev/blog/building-serverless-usage-notification-with-aws</link><guid isPermaLink="true">https://stripe.dev/blog/building-serverless-usage-notification-with-aws</guid><dc:creator><![CDATA[Hidetaka Okamoto]]></dc:creator><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Securing Stripe API Keys in AWS with automatic rotation]]></title><description><![CDATA[Learn how to securely manage and automatically rotate your Stripe API keys in AWS for a production-grade approach. This guide covers best practices, tools, and strategies to enhance the security of your financial transactions.]]></description><link>https://stripe.dev/blog/securing-stripe-api-keys-aws-automatic-rotation</link><guid isPermaLink="true">https://stripe.dev/blog/securing-stripe-api-keys-aws-automatic-rotation</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Fri, 21 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Tracking customer spend in an omnichannel or multiprocessor environment]]></title><description><![CDATA[Discover how to effectively track customer spending across multiple channels and payment processors. Learn about the challenges of fragmented payment systems and explore solutions like the Payment Account Reference (PAR) to gain a unified view.]]></description><link>https://stripe.dev/blog/tracking-customer-spend-omnichannel-multiprocessor-environment</link><guid isPermaLink="true">https://stripe.dev/blog/tracking-customer-spend-omnichannel-multiprocessor-environment</guid><dc:creator><![CDATA[Andrew Robinson]]></dc:creator><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building rock-solid Stripe integrations: A developer's guide to success]]></title><description><![CDATA[Learn about Stripe integrations with essential tips for robust, secure payment systems and seamless user experiences. This guide prepares developers for real-world scenarios, from subscription management to dispute resolution, ensuring secure and seamless payments.]]></description><link>https://stripe.dev/blog/building-solid-stripe-integrations-developers-guide-success</link><guid isPermaLink="true">https://stripe.dev/blog/building-solid-stripe-integrations-developers-guide-success</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building resilient webhook handlers in AWS: Implementing DLQs for Stripe events]]></title><description><![CDATA[Discover how to build reliable webhook handlers for Stripe events using AWS in this comprehensive guide. Learn about the challenges of processing webhook events at scale and how to address them with an enterprise-grade architecture.]]></description><link>https://stripe.dev/blog/building-resilient-webhook-handlers-aws-dlqs-stripe-events</link><guid isPermaLink="true">https://stripe.dev/blog/building-resilient-webhook-handlers-aws-dlqs-stripe-events</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Thu, 30 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[New to Stripe? Learn the key concepts for software developers.]]></title><description><![CDATA[Discover the key concepts and terms for integrating Stripe in your applications. This guide covers Payment Intents Customer management, Subscription billing, Webhooks, Disputes, Refunds, and the benefits of expanded responses, providing developers with the tools they need to streamline payment processing efficiently.]]></description><link>https://stripe.dev/blog/new-to-stripe-learn-key-concepts-software-developers</link><guid isPermaLink="true">https://stripe.dev/blog/new-to-stripe-learn-key-concepts-software-developers</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Crush errors with Sandbox testing]]></title><description><![CDATA[With Sandboxes, you can reproduce and troubleshoot errors in your integration without impacting live transactions.]]></description><link>https://stripe.dev/blog/crush-errors-with-sandbox-testing</link><guid isPermaLink="true">https://stripe.dev/blog/crush-errors-with-sandbox-testing</guid><dc:creator><![CDATA[David Edoh-Bedi]]></dc:creator><pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Testing Connect onboarding with Sandboxes]]></title><description><![CDATA[As a platform, you can accelerate your Connect development with Sandboxes, by replicating your live settings to test out the merchant onboarding flow.]]></description><link>https://stripe.dev/blog/testing-connect-onboarding-with-sandboxes</link><guid isPermaLink="true">https://stripe.dev/blog/testing-connect-onboarding-with-sandboxes</guid><dc:creator><![CDATA[David Edoh-Bedi]]></dc:creator><pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Developing a modern architecture for energy utilities with embedded finance]]></title><description><![CDATA[This blog explores how utilities can enhance customer engagement and capture energy-related revenue by creating an online marketplace.]]></description><link>https://stripe.dev/blog/developing-modern-architecture-energy-utilities-embedded-finance</link><guid isPermaLink="true">https://stripe.dev/blog/developing-modern-architecture-energy-utilities-embedded-finance</guid><dc:creator><![CDATA[Rajan Patel]]></dc:creator><pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[How do I store inventory data in my Stripe application]]></title><description><![CDATA[Explore the critical importance of managing real-time inventory updates for both online marketplaces and physical stores. This blog post details the development of an event-driven architecture designed to synchronize inventory levels with Stripe payment events using AWS cloud services. The demonstration centers around the DevRel Swag Store, showcasing a practical application used at the GOTO Chicago event, which integrates serverless technologies like Amazon DynamoDB, AWS Lambda, and IoT Core for efficient inventory management. Learn about the challenges of using Stripe metadata for inventory, and discover robust solutions for handling race conditions and implementing dynamic inventory checks. Additionally, understand the trade-offs between using Stripe Payment Links and custom payment processes for real-time stock validation.]]></description><link>https://stripe.dev/blog/how-do-i-store-inventory-data-in-my-stripe-application</link><guid isPermaLink="true">https://stripe.dev/blog/how-do-i-store-inventory-data-in-my-stripe-application</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Japan community highlights: Effective testing and security]]></title><description><![CDATA[This article highlights development tips for efficiently developing and operating Stripe at a lower cost, as presented by the Japanese Stripe user community JP_Stripes. We'll focus on content from two events held in September 2024 in Aizuwakamatsu, Fukushima Prefecture, and Sapporo, Hokkaido.]]></description><link>https://stripe.dev/blog/japan-community-highlights-2024-09</link><guid isPermaLink="true">https://stripe.dev/blog/japan-community-highlights-2024-09</guid><dc:creator><![CDATA[Hidetaka Okamoto]]></dc:creator><pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Enhance your monitoring by integrating Stripe events with AWS CloudWatch Log Groups]]></title><description><![CDATA[Integrating Stripe events with AWS CloudWatch Log Groups enhances monitoring by enabling real-time tracking and analysis of Stripe transactions. This setup allows for seamless transfer of Stripe data to CloudWatch via Amazon EventBridge, streamlining payment operations. It provides the tools to visualize, monitor, and respond to events efficiently, optimizing strategic decisions.]]></description><link>https://stripe.dev/blog/enhance-your-monitoring-by-integrating-stripe-events-with-aws-cloudwatch-log-groups</link><guid isPermaLink="true">https://stripe.dev/blog/enhance-your-monitoring-by-integrating-stripe-events-with-aws-cloudwatch-log-groups</guid><dc:creator><![CDATA[Andrew Robinson]]></dc:creator><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Data access patterns for simple Stripe integrations]]></title><description><![CDATA[Is your Stripe integration ready to scale with your application? In this blog post, explore smart data strategies to enhance performance and security. Learn how to leverage Stripe/'s features, secure web backends, and serverless functions for efficient data management. Discover when to integrate a global CDN and use a separate database for deeper data control, ensuring a seamless user experience.]]></description><link>https://stripe.dev/blog/data-access-patterns-for-simple-stripe-Integrations</link><guid isPermaLink="true">https://stripe.dev/blog/data-access-patterns-for-simple-stripe-Integrations</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Wed, 27 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Managing multiple Stripe test environments from your AWS-hosted application]]></title><description><![CDATA[Stripe sandboxes enhance test environment management, offering improved functionality over test mode, allowing isolated accounts, multiple developers, and better access control while integrating seamlessly with AWS applications.]]></description><link>https://stripe.dev/blog/managing-multiple-stripe-test-environments-from-aws</link><guid isPermaLink="true">https://stripe.dev/blog/managing-multiple-stripe-test-environments-from-aws</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Getting started with Stripe in the UAE: A comprehensive guide for developers]]></title><description><![CDATA[Stripe has emerged as a vital payment processing platform in the UAE, offering diverse features like automated billing, fraud protection, and multi-currency support, empowering developers to streamline e-commerce operations.]]></description><link>https://stripe.dev/blog/getting-started-with-stripe-in-the-uae</link><guid isPermaLink="true">https://stripe.dev/blog/getting-started-with-stripe-in-the-uae</guid><dc:creator><![CDATA[Soad Abuelnaga]]></dc:creator><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Using demo data for testing Stripe integrations in AWS-hosted applications]]></title><description><![CDATA[This post discusses integrating the Stripe agent toolkit with large language models (LLMs) to enhance automation workflows, enabling financial services access, metered billing, and streamlined operations across agent frameworks.]]></description><link>https://stripe.dev/blog/using-demo-data-for-testing-stripe-integrations-in-aws</link><guid isPermaLink="true">https://stripe.dev/blog/using-demo-data-for-testing-stripe-integrations-in-aws</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Fri, 22 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Avoiding silent errors in your Stripe integration]]></title><description><![CDATA[Once your Stripe integration is live, it’s easy to set it and forget it. You can move on and focus on other elements of your application. However, trouble may be brewing behind the scenes. Unless you’ve set up robust logging and alerting in your application you may not be aware of increasing Stripe API error rates which could impact your bottom line]]></description><link>https://stripe.dev/blog/avoiding-silent-errors</link><guid isPermaLink="true">https://stripe.dev/blog/avoiding-silent-errors</guid><dc:creator><![CDATA[Abe Haskins]]></dc:creator><pubDate>Thu, 21 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Adding payments to your LLM agentic workflows]]></title><description><![CDATA[This post discusses integrating the Stripe agent toolkit with large language models (LLMs) to enhance automation workflows, enabling financial services access, metered billing, and streamlined operations across agent frameworks.]]></description><link>https://stripe.dev/blog/adding-payments-to-your-agentic-workflows</link><guid isPermaLink="true">https://stripe.dev/blog/adding-payments-to-your-agentic-workflows</guid><dc:creator><![CDATA[Steve Kaliski]]></dc:creator><pubDate>Thu, 14 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Developing and investigating subscription data flow]]></title><description><![CDATA[This article shows you how to use Stripe's sandbox to simplify your development process. You'll learn to create isolated test environments, simulate real-world scenarios, and debug your subscription logic efficiently. ]]></description><link>https://stripe.dev/blog/developing-and-investigating-subscription-data-flow</link><guid isPermaLink="true">https://stripe.dev/blog/developing-and-investigating-subscription-data-flow</guid><dc:creator><![CDATA[Hidetaka Okamoto]]></dc:creator><pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Growing your Stripe integration With Event Destinations]]></title><description><![CDATA[Event Destinations has begun rolling out to general availability as of 10/30 and will soon be enabled for all accounts. This post explores how to use Stripe Event Destinations and Amazon EventBridge to achieve near infinite customization possibilities for your payment solutions without disrupting your existing integrations.]]></description><link>https://stripe.dev/blog/growing-your-stripe-integration-with-event-destinations</link><guid isPermaLink="true">https://stripe.dev/blog/growing-your-stripe-integration-with-event-destinations</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Managing SaaS access control with Stripe’s Entitlements API]]></title><description><![CDATA[This post introduces how to manage SaaS feature entitlements efficiently using the Stripe API. It explains why it's important to provide multiple plans to your customers and how to differentiate each plan through entitlement management. With the Stripe API, managing entitlements can become more straightforward, allowing you to focus on building and improving your core services.]]></description><link>https://stripe.dev/blog/managing-saas-access-control-with-stripe-entitlements-api</link><guid isPermaLink="true">https://stripe.dev/blog/managing-saas-access-control-with-stripe-entitlements-api</guid><dc:creator><![CDATA[Hidetaka Okamoto]]></dc:creator><pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Preparing for Stripe API upgrades]]></title><description><![CDATA[New Stripe API versions come with new, and sometimes breaking, changes which should be evaluated before upgrading. Stripe Sandboxes and Workbench provide tooling to create isolated workspaces to test applications against these new changes.]]></description><link>https://stripe.dev/blog/prepare-for-api-upgrades</link><guid isPermaLink="true">https://stripe.dev/blog/prepare-for-api-upgrades</guid><dc:creator><![CDATA[Cecil Phillip]]></dc:creator><pubDate>Thu, 24 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Optimize payment flow while reducing code complexity with Stripe's A/B Testing]]></title><description><![CDATA[This post explores how to leverage Stripe's A/B testing, its benefits, and how you can use it to boost online sales. You can learn how to improve the conversion rate by optimizing payment options without adding further code.]]></description><link>https://stripe.dev/blog/optimize-payment-flow-reduce-complexity-stripe-ab-testing</link><guid isPermaLink="true">https://stripe.dev/blog/optimize-payment-flow-reduce-complexity-stripe-ab-testing</guid><dc:creator><![CDATA[Hidetaka Okamoto]]></dc:creator><pubDate>Wed, 23 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Easily debug your 3DS authentication with Stripe Workbench]]></title><description><![CDATA[In this article, you'll learn how to investigate the payment process with just a few clicks on the Stripe dashboard. You'll also see how to obtain event data for testing code related to the 3DS authentication flow.]]></description><link>https://stripe.dev/blog/easily-debug-your-3ds-authentication-with-stripe-workbench</link><guid isPermaLink="true">https://stripe.dev/blog/easily-debug-your-3ds-authentication-with-stripe-workbench</guid><dc:creator><![CDATA[Hidetaka Okamoto]]></dc:creator><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Creating reusable developer environments with Stripe Sandboxes]]></title><description><![CDATA[When onboarding new team members, getting their development environments setup can be very time consuming. Preprovisioned environments with Stripe sandboxes and development containers can speed up their time to productivity.]]></description><link>https://stripe.dev/blog/creating-reusable-dev-environments-with-sandboxes</link><guid isPermaLink="true">https://stripe.dev/blog/creating-reusable-dev-environments-with-sandboxes</guid><dc:creator><![CDATA[Cecil Phillip]]></dc:creator><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Testing subscriptions with Stripe Test Clocks and Workbench]]></title><description><![CDATA[Validating payment logic that gets triggered over a period of time is challenging and sometimes results in inelegant solutions.The combination of test clocks and workbench will improve the ability for developers to build and debug recurring payments.]]></description><link>https://stripe.dev/blog/testing-subscriptions-with-stripe-test-clocks-and-workbench</link><guid isPermaLink="true">https://stripe.dev/blog/testing-subscriptions-with-stripe-test-clocks-and-workbench</guid><dc:creator><![CDATA[Cecil Phillip]]></dc:creator><pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Choosing the right sandbox strategy for your organization]]></title><description><![CDATA[Stripe Sandboxes offer a powerful solution for isolating testing environments, but how you implement them can make all the difference. Pick a sandbox strategy that best suits your organizations development approach and team size.]]></description><link>https://stripe.dev/blog/choosing-the-right-sandbox-strategy-for-your-organization</link><guid isPermaLink="true">https://stripe.dev/blog/choosing-the-right-sandbox-strategy-for-your-organization</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Thu, 26 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Upgrading your Stripe plugin security]]></title><description><![CDATA[Secure your Stripe integrations by ditching unrestricted secret keys—learn how to protect merchant accounts with restricted access API keys and OAuth 2.0, and avoid compliance fees.]]></description><link>https://stripe.dev/blog/upgrading-your-stripe-plugin-security</link><guid isPermaLink="true">https://stripe.dev/blog/upgrading-your-stripe-plugin-security</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Thu, 19 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Avoiding test mode tangles with Stripe Sandboxes]]></title><description><![CDATA[Discover how to create independent testing environments with Stripe Sandboxes, streamline your development through GitHub automation, and prioritize the security of your API keys to enhance your payment integration process.]]></description><link>https://stripe.dev/blog/avoiding-test-mode-tangles-with-stripe-sandboxes</link><guid isPermaLink="true">https://stripe.dev/blog/avoiding-test-mode-tangles-with-stripe-sandboxes</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Advanced error handling patterns for Stripe enterprise developers]]></title><description><![CDATA[This post demonstrates some more advanced patterns to help you build resilient and robust payment systems to integrate Stripe with your enterprise applications. As your integration grows in complexity and volume, these patterns become crucial for maintaining system stability and providing a smooth user experience.]]></description><link>https://stripe.dev/blog/advanced-error-handling-patterns-for-Stripe-enterprise-developers</link><guid isPermaLink="true">https://stripe.dev/blog/advanced-error-handling-patterns-for-Stripe-enterprise-developers</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Simple error handling strategies with Stripe Workbench]]></title><description><![CDATA[With Workbench, developers now have a bird’s-eye view of their integration which shows many potential issues in one place. This makes it easier to see the impact of each incident, see how often it’s happening, and receive actionable advice for resolving the issue.]]></description><link>https://stripe.dev/blog/simple-error-handling-strategies-with-stripe-workbench</link><guid isPermaLink="true">https://stripe.dev/blog/simple-error-handling-strategies-with-stripe-workbench</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stripe Developer Digest (August 2024): Workbench is now available to everyone]]></title><description><![CDATA[Test Stripe functionality in an isolated environment]]></description><link>https://stripe.dev/blog/stripe-developer-digest-august-2024-workbench-is-now-available-to-everyone</link><guid isPermaLink="true">https://stripe.dev/blog/stripe-developer-digest-august-2024-workbench-is-now-available-to-everyone</guid><dc:creator><![CDATA[Stripe Team]]></dc:creator><pubDate>Fri, 30 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Bringing your Stripe objects to life with Workbench]]></title><description><![CDATA[This post shows how to use the Stripe Workbench Inspector to examine the lifecycle of a PaymentIntent object.]]></description><link>https://stripe.dev/blog/bringing-your-stripe-objects-to-life-with-workbench</link><guid isPermaLink="true">https://stripe.dev/blog/bringing-your-stripe-objects-to-life-with-workbench</guid><dc:creator><![CDATA[Ben Smith]]></dc:creator><pubDate>Thu, 29 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Debugging your Stripe Invoicing integration with Workbench]]></title><description><![CDATA[With Stripe Invoicing, you can create and manage invoices for one-time and recurring payments. Whether caused by infrastructure issues or coding bugs, integration failures do sometimes happen, which can prevent invoices from being paid in a timely manner.]]></description><link>https://stripe.dev/blog/debugging-your-stripe-invoicing-integration-with-workbench</link><guid isPermaLink="true">https://stripe.dev/blog/debugging-your-stripe-invoicing-integration-with-workbench</guid><dc:creator><![CDATA[David Edoh-Bedi]]></dc:creator><pubDate>Thu, 29 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Peeking under the hood of Stripe Invoicing]]></title><description><![CDATA[Stripe Invoicing offers a no-code solution for sending invoices to customers. Because this option handles the complexity of all underlying API calls, developers sometimes struggle to understand the different phases a Stripe invoice goes through, which is problematic when attempting to debug payment failures. ]]></description><link>https://stripe.dev/blog/peeking-under-the-hood-of-stripe-invoicing</link><guid isPermaLink="true">https://stripe.dev/blog/peeking-under-the-hood-of-stripe-invoicing</guid><dc:creator><![CDATA[David Edoh-Bedi]]></dc:creator><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Observing immediate versus delayed payments with Stripe Workbench]]></title><description><![CDATA[Immediate and delayed payments need to be handled differently within an integration. It’s important to understand what events to listen for and properties to inspect for relevant changes.]]></description><link>https://stripe.dev/blog/observing-immediate-versus-delayed-payments-with-stripe-workbench</link><guid isPermaLink="true">https://stripe.dev/blog/observing-immediate-versus-delayed-payments-with-stripe-workbench</guid><dc:creator><![CDATA[Cecil Phillip]]></dc:creator><pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Debugging your AWS/Stripe integration just got easier]]></title><description><![CDATA[For developers building on AWS, you have various choices for processing payments within your application. Most developers choose a payment processing service to handle this part of their application flow, which involves integrating with a third-party vendor outside of the AWS environment.]]></description><link>https://stripe.dev/blog/debugging-your-aws-stripe-integration-just-got-easier</link><guid isPermaLink="true">https://stripe.dev/blog/debugging-your-aws-stripe-integration-just-got-easier</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Resolving production issues in your AWS/Stripe integration using Workbench]]></title><description><![CDATA[This blog shows how to find when something is wrong in production, avoid jumping between tabs/docs to find information, and resolving issues quickly in the troubleshooting process, using an AWS integration as a starting point.]]></description><link>https://stripe.dev/blog/resolving-production-issues-in-your-aws-stripe-integration-using-workbench</link><guid isPermaLink="true">https://stripe.dev/blog/resolving-production-issues-in-your-aws-stripe-integration-using-workbench</guid><dc:creator><![CDATA[James Beswick]]></dc:creator><pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Doing more with less: Reducing requests to the Stripe API]]></title><description><![CDATA[The performance of an application can directly affect the customer experience. Using the expand feature along with caching techniques, developers can improve the performance of their application by reducing the number of API calls to Stripe.]]></description><link>https://stripe.dev/blog/doing-more-with-less-reducing-requests-to-the-stripe-api</link><guid isPermaLink="true">https://stripe.dev/blog/doing-more-with-less-reducing-requests-to-the-stripe-api</guid><dc:creator><![CDATA[Cecil Phillip]]></dc:creator><pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stripe Developer Digest (June 2024): Join the Sandboxes private beta]]></title><description><![CDATA[Test Stripe functionality in an isolated environment]]></description><link>https://stripe.dev/blog/stripe-developer-digest-june-2024-join-the-sandboxes-private-beta</link><guid isPermaLink="true">https://stripe.dev/blog/stripe-developer-digest-june-2024-join-the-sandboxes-private-beta</guid><dc:creator><![CDATA[Stripe Team]]></dc:creator><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[How Stripe’s document databases supported 99.999% uptime with zero-downtime data migrations ]]></title><description><![CDATA[In this blog post we’ll share an overview of Stripe’s database infrastructure and discuss the design and application of the Data Movement Platform.]]></description><link>https://stripe.dev/blog/how-stripes-document-databases-supported-99.999-uptime-with-zero-downtime-data-migrations</link><guid isPermaLink="true">https://stripe.dev/blog/how-stripes-document-databases-supported-99.999-uptime-with-zero-downtime-data-migrations</guid><dc:creator><![CDATA[Jimmy Morzaria]]></dc:creator><pubDate>Thu, 06 Jun 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Test clocks: How we made it easier to test Stripe Billing integrations]]></title><description><![CDATA[Stripe Billing allows businesses to manage customer relationships with recurring payments, usage triggers, and other customizable features.]]></description><link>https://stripe.dev/blog/test-clocks-how-we-made-it-easier-to-test-stripe-billing-integrations</link><guid isPermaLink="true">https://stripe.dev/blog/test-clocks-how-we-made-it-easier-to-test-stripe-billing-integrations</guid><dc:creator><![CDATA[Ji Huang]]></dc:creator><pubDate>Thu, 09 May 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Shepherd: How Stripe adapted Chronon to scale ML feature development ]]></title><description><![CDATA[This blog discusses the technical details of how we built Shepherd and how we are expanding the capabilities of Chronon to meet Stripe’s scale.]]></description><link>https://stripe.dev/blog/shepherd-how-stripe-adapted-chronon-to-scale-ml-feature-development</link><guid isPermaLink="true">https://stripe.dev/blog/shepherd-how-stripe-adapted-chronon-to-scale-ml-feature-development</guid><dc:creator><![CDATA[Ben Mears]]></dc:creator><pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Ledger: Stripe’s system for tracking and validating money movement ]]></title><description><![CDATA[Technical details on how Stripe built Ledger, a state-of-the-art money movement tracking system, including how teams at Stripe interact with the data quality metrics that underlie our payment processing network.]]></description><link>https://stripe.dev/blog/ledger-stripe-system-for-tracking-and-validating-money-movement</link><guid isPermaLink="true">https://stripe.dev/blog/ledger-stripe-system-for-tracking-and-validating-money-movement</guid><dc:creator><![CDATA[Ilya Ganelin]]></dc:creator><pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[How we built it: Stripe Radar]]></title><description><![CDATA[What makes Radar, Stripe’s fraud prevention solution, so powerful? Here are some of the key decisions made—and lessons learned—in the years it has taken to build it.]]></description><link>https://stripe.dev/blog/how-we-built-it-stripe-radar</link><guid isPermaLink="true">https://stripe.dev/blog/how-we-built-it-stripe-radar</guid><dc:creator><![CDATA[Ryan Drapeau]]></dc:creator><pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[How Stripe builds interactive docs with Markdoc]]></title><description><![CDATA[Markdoc delivers a good user experience without compromising the authoring experience. It enables writers to express interactivity and simple page logic without mixing code and content.]]></description><link>https://stripe.dev/blog/markdoc</link><guid isPermaLink="true">https://stripe.dev/blog/markdoc</guid><dc:creator><![CDATA[Ryan Paul]]></dc:creator><pubDate>Tue, 13 Sep 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Migrating millions of lines of code to TypeScript]]></title><description><![CDATA[On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects.]]></description><link>https://stripe.dev/blog/migrating-to-typescript</link><guid isPermaLink="true">https://stripe.dev/blog/migrating-to-typescript</guid><dc:creator><![CDATA[Andrew Lunny]]></dc:creator><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Fast builds, secure builds. Choose two]]></title><description><![CDATA[Stripe's continuous integration system is responsible for orchestrating build pipelines and executing tens of thousands of test suites. To meet our exceptionally high security bar, we lean on a combination of open-source tech and novel engineering.]]></description><link>https://stripe.dev/blog/fast-secure-builds-choose-two</link><guid isPermaLink="true">https://stripe.dev/blog/fast-secure-builds-choose-two</guid><dc:creator><![CDATA[Sushain Cherivirala]]></dc:creator><pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Sorbet: Stripe’s type checker for Ruby]]></title><description><![CDATA[Stripe uses Sorbet to type check our 15 million lines of Ruby code, making engineers more productive. Here's why we love Sorbet.]]></description><link>https://stripe.dev/blog/sorbet-stripes-type-checker-for-ruby</link><guid isPermaLink="true">https://stripe.dev/blog/sorbet-stripes-type-checker-for-ruby</guid><dc:creator><![CDATA[Jake Zimmerman]]></dc:creator><pubDate>Mon, 28 Mar 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Stripe’s payments APIs: The first 10 years]]></title><description><![CDATA[Abstracting away the complexity of payments has driven the evolution of our APIs over the last decade. Learn more about Stripe payments APIs here.]]></description><link>https://stripe.dev/blog/payment-api-design</link><guid isPermaLink="true">https://stripe.dev/blog/payment-api-design</guid><dc:creator><![CDATA[Michelle Bu]]></dc:creator><pubDate>Tue, 15 Dec 2020 00:00:00 GMT</pubDate></item></channel></rss>