Week 13: Payment Processing — Jan 18 – 24, 2025
TL;DR: Stripe integration is live. Customers can pay invoices online. Subscription billing for SaaS tenants is configured and collecting revenue.
Highlights This Week
- Integrated Stripe for invoice payments (one-time and recurring)
- Built subscription billing with plan tiers (Starter, Professional)
- Added Stripe webhook handlers for payment event processing
Stripe Integration
We integrated Stripe at two levels: customer payments (tenants’ customers paying invoices) and platform billing (tenants paying their Exoserva subscription). Both use Stripe’s latest API with proper webhook verification for reliable event processing.
How It Works
Invoice payment links are generated via Stripe Checkout Sessions. When a customer pays, the webhook updates the invoice status and triggers notifications. For subscription billing, tenants are created as Stripe Customers with recurring plans.
What’s Next
The Leads module — capturing inbound business opportunities.