Week 13: Payment Processing — Jan 18 – 24, 2025

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.