Open Source Payment Processor Eliminates Webhooks for Seamless Integration
We are excited to introduce Flowglad (https://flowglad.com), an innovative open-source payment processing platform designed to simplify online transactions. After dedicated development, we believe it’s now robust enough to share with the community.
Flowglad can be integrated effortlessly without writing complex glue code. It not only processes payments but also provides real-time updates on customer features and usage credit balances based on their billing status. The user experience resembles React, as we aim to bring reactive programming principles into the payment process.
Creating flexible pricing models is simple with Flowglad. Users can set up usage meters, feature gates, and credit grants in just a few clicks. These models are defined using a straightforward YAML file, similar to how Terraform manages infrastructure, but tailored for pricing schemes. This approach makes it much easier for AI coding agents to handle payments, especially within full-stack TypeScript and React applications.
Our motivation for building this tool stems from repeated challenges with traditional payment systems like Stripe. While Stripe offers power, it often requires extensive manual setup, leading to brittle code that crosses server and client boundaries. Managing over 250 webhook event types and aligning business workflows with checkout flows can become complex and error-prone.
The online payments landscape has become more intricate, with new pricing models for AI products and cross-border sales tax complicating integration. Developers are forced to piece together multiple services or handle large parts of this complexity themselves. This process feels unnecessarily cumbersome, especially as hosting and database technologies continue to advance.
Despite significant improvements in other areas, payment integrations remain tied to outdated patterns that are hard to reason about and verify, making them high-stakes challenges for developers. Our beta version addresses these issues by enabling users to:
– Quickly set up common pricing models and customize them
– Clone these models between test and live modes using YAML files
– Monitor customer usage credits and feature access in real time
– Integrate seamlessly without changing database schemas, referencing customers via IDs and other components by slugs defined by users
We are still early in our development and value feedback from the community. Since billing encompasses many use cases, we welcome suggestions for additional features and improvements.
For more details, check out the comments on Hacker News: https://news.ycombinator.com/item?id=46048252
Frequently Asked Questions (FAQ)
Q: What makes Flowglad different from traditional payment processors like Stripe?
A: Flowglad eliminates webhooks, simplifies setup, and offers real-time updates, making integrations more straightforward and reliable without extensive glue code.
Q: Can I customize pricing models easily?
A: Yes, users can create, clone, import, and export pricing models using simple YAML files, allowing flexible and scalable pricing strategies.
Q: Does Flowglad support real-time customer usage monitoring?
A: Absolutely, it provides live insights into customer credits, features, and billing status directly on the backend and frontend.
Q: Is Flowglad suitable for complex billing scenarios?
A: Yes, it’s designed to handle advanced scenarios like usage-based billing, feature gating, and cross-border taxation with minimal effort.
Q: Is it open source and community-friendly?
A: Yes, the project is fully open source, and we encourage community feedback and contributions to enhance its capabilities.

Leave a Comment