[P4][OnlineGiving] Recurring giving via Stripe Subscription #58

Open
opened 2026-05-26 01:33:43 +00:00 by ChrisChen · 0 comments
Owner

Overview

Allow members to set up automatic monthly giving through Stripe Subscriptions.

Data Model

GivingRecurringSchedule: member_id, amount, category, frequency (Weekly/BiWeekly/Monthly), next_charge_date, stripe_subscription_id, status (Active/Paused/Cancelled)

Tasks

  • GivingRecurringSchedule table + EF entity
  • Online giving form: toggle 'Make this a monthly gift'
  • Create Stripe Customer + Subscription
  • Webhook: invoice.payment_succeeded -> create monthly Giving record
  • Member portal: view/pause/cancel recurring giving

Reference

PLANNING.md Section 3.6 - GivingRecurringSchedule data model

## Overview Allow members to set up automatic monthly giving through Stripe Subscriptions. ## Data Model GivingRecurringSchedule: member_id, amount, category, frequency (Weekly/BiWeekly/Monthly), next_charge_date, stripe_subscription_id, status (Active/Paused/Cancelled) ## Tasks - [ ] GivingRecurringSchedule table + EF entity - [ ] Online giving form: toggle 'Make this a monthly gift' - [ ] Create Stripe Customer + Subscription - [ ] Webhook: invoice.payment_succeeded -> create monthly Giving record - [ ] Member portal: view/pause/cancel recurring giving ## Reference PLANNING.md Section 3.6 - GivingRecurringSchedule data model
ChrisChen added this to the Phase 4 - Online Giving milestone 2026-05-26 01:33:43 +00:00
ChrisChen added the module: giving label 2026-05-26 01:33:43 +00:00
Sign in to join this conversation.