Multi-Tenant Stripe Connect Payments in a Go SaaS Platform
The problem We build Verify365, a white-label SaaS platform used by several law firms, each under its own brand. Every partner firm needs payments to …
Tech news from the best sources
The problem We build Verify365, a white-label SaaS platform used by several law firms, each under its own brand. Every partner firm needs payments to …
You built your WooCommerce store. You've got products, a checkout flow, and customers who want to pay in crypto. The question is: which payment gatewa…
Creating a B2B SaaS application involves a number of challenges. One of the challenges facing entrepreneurs and businesses is the time required to dev…
Most Stripe billing bugs get described as webhook bugs. Did the event arrive? Did the signature verify? Did the handler return 200 ? Is the handler id…
I worked on a marketplace where a connected account went negative, Stripe suspended its payouts, and refunds silently queued as pending — no error, no…
Originally published on the Keylight blog . If you are an indie developer about to charge for an app, you have three names in front of you: Stripe, Pa…
If you're a solo dev outside the US, "just add Stripe" is rarely just. Stripe doesn't onboard sellers directly in a lot of countries, so you reach for…
You pay an affiliate 30% for referring a customer. Three weeks later that customer refunds. Now the affiliate is holding a commission on a sale that n…
I once shipped a checkout that charged the card the instant the customer hit pay, then ran the order validation afterward. Stock check, address valida…
When a card payment fails in Stripe, you get a short string back — insufficient_funds , do_not_honor , authentication_required . Most teams glance at …
I build serious SaaS with my +20yr XP web & product. For my last SaaS I implemented Paddle as payment service because their baseline looked cool :…
Every time I started a new SaaS project, I spent the first 3 days building the same things. Auth. Billing. Database setup. Deployment config. Every. S…
If you're building an AI app (image generation, transcription, an agent, anything that calls a model) you've probably realized a flat "$10/month" does…
Stripe Webhook Idempotency in FastAPI: Handling Duplicate Events Without Double-Charging SaaS Customers I learned this lesson the hard way. Three mont…
If you were on Hacker News yesterday, you saw it. A detailed post-mortem from a merchant who lost thousands of dollars to friendly fraud — customers d…
Every SaaS needs the same foundation: auth, payments, a database, protected routes. I've built this from scratch too many times. This post covers the …
It was a Tuesday night, and I was renaming a price in the Stripe dashboard. A price I had already renamed in our code three weeks earlier. The deploym…
It's not a brag for me to say "I've been visualizing infrastructure since 2018" - it's the actual truth. That was the year I joined a lovely Portland-…
If you process Stripe subscriptions and have never opened Workbench → Webhooks → Event deliveries (or the older Developers → Webhooks → Attempts view)…
tl;dr: Most billing systems model a credit wallet as a prepaid cash balance. That works at day zero. It breaks the moment your product has multiple ty…
MCP servers let AI agents use tools. But the real unlock is agents paying agents. Here's the vision behind AgentPay: Today: Humans buy subscriptions f…
MCP (Model Context Protocol) servers let AI agents use tools. But how do you charge for them? Here's the stack I use across 61 MCP servers: The Paymen…
I had idempotency, a message queue, and retries. I thought I was finally building something production-ready. Then I started thinking about the "in-be…
At first, AI billing looks simple. A user makes a request. You charge them. Done… right? Not really. Once your AI product starts getting real traffic,…
On April 30, Cloudflare and Stripe launched Projects . An agent can now create a Cloudflare account, register a domain, and deploy a Worker, paying wi…
TL;DR 21 invoice.paid webhooks failed for 5 straight days in production. We only noticed because Stripe sent a "we'll auto-disable this endpoint by 5/…
The best usage-based billing platforms for vibe coders include Credyt for real-time AI billing with prompt-based setup inside Cursor, Lovable, Bolt, a…
Stripe is opinionated: a Price object has one currency. If your product is priced at $79 USD, that's what Stripe charges. But for conversion optimizat…
I wanted to figure out how people build payment systems without losing everyone's money. It turns out, my first attempt was a great way to lose a lot …
We are currently witnessing a massive shift in AI development. We’ve moved past the "Chatbot" era and into the era of Agentic Systems—AI that doesn’t …