Skip to content

Billing Sync

Payments to roles to invoices, fully hands-off.

  • Automation
  • Stripe
  • Webhooks
  • Sheets API

SYNC

The problem

Supporter perks were granted by hand. Someone paid, a staff member eventually noticed and added a role, and the spreadsheet meant to track it drifted from reality. Failed webhooks quietly lost payments.

What we built

  1. 01Consumed Stripe webhooks in an idempotent worker, so a repeated delivery never grants a perk twice.
  2. 02Assigned and removed Discord roles automatically as subscriptions start, renew and lapse.
  3. 03Wrote each transaction to Google Sheets, so the finance view stays current without manual entry.
  4. 04Issued invoices automatically, with retry-safe handling and logging so a temporary outage self-heals.

Next build

Let’s ship something worth running.

Tell us what you want built. We usually reply within 5 hours on weekdays, and rough ideas are fine: we’ll help you scope them.