Foundation module
Fundraising suite — campaigns, donations, donor CRM, recurring pledges, bulletins, tax receipts, and Stripe webhooks.
Foundation is GreekManage's fundraising module — campaigns, public donate pages, a donor CRM, recurring pledges, donor bulletins, and IRS-style tax receipts. It is designed for the tax-exempt foundation arm that often sits alongside a national org and collects gifts to a separate bank account.
Foundation uses Stripe only as its payment processor. This is a deliberate split from dues billing — dues supports four payment processors so chapters can keep their existing vendor, but Foundation is Stripe-exclusive, with its own connected account and its own webhook configuration. The two never share processor credentials.
Audience
- Members of the org can donate from a pre-filled internal flow once Foundation is enabled.
- Public donors (alumni, parents, friends) can donate from public campaign URLs without an account.
- Foundation Admins are top-level operators of the foundation — they configure settings, payment processor, bulletins, and have full read/write across donors and donations.
- Foundation Editors can create and edit campaigns, donations, donors, and bulletins but cannot change settings or payment-processor configuration.
The Foundation Admin / Editor split is a separate role assignment from the national org admin role. A national admin is not automatically a Foundation Admin.
What gets enabled
When Foundation is licensed:
- A Foundation sidebar group appears for users with Foundation roles.
- Campaigns get a public donate URL that anyone can hit without signing in.
- Members of the org see a dashboard and an internal donate flow.
- Donors are de-duplicated and linked to member accounts automatically when emails match.
- Recurring pledges run as Stripe Subscriptions; failed-payment retries are handled by Stripe.
- Per-donation receipts go out automatically; an annual statement runs in mid-January.
- A Stripe webhook endpoint with signature verification and idempotency processes payment events.
- An expired-campaign daily task closes campaigns past their close date.
Foundation sidebar group with Campaigns, Donations, Donors, Reports, and Bulletins.
Common workflows
For members
- Donate to an org-internal campaign from a pre-filled flow → Donations (members)
For public donors
- Open a public campaign URL and donate by card → no account needed; the URL is shared via email, social, QR code, or website embed.
For Foundation Admins
- Get onboarded to a foundation role for the first time → Foundation admin onboarding
- Configure foundation settings (name, branding, receipt template) → Foundation settings
- Connect Stripe and verify the webhook endpoint → Foundation Stripe webhooks
- Author donor bulletins → Foundation bulletins
For Foundation Admins and Editors
- Author and launch a campaign → Foundation campaigns
- Manage donations and donor records → Donations and donors
- Configure recurring pledge cadences and amounts → Recurring pledges
- Generate and email tax receipts → Tax receipts
What's NOT in this module
- No donor-facing portal. The donor self-service portal (history, manage pledges, re-download receipts) is scaffolded in the backend but has no UI in v0.62.1 — it is on the documentation backlog.
- No dedicated recurring-pledges admin page. Pledges live inside the donations and donor surfaces; a stand-alone management page is on the backlog.
- No Stripe webhook event log UI. Webhook events are persisted and idempotency is enforced server-side, but there is no admin page to inspect the event ledger in v0.62.1 — also on the backlog.
- Not the same as Operations dues. Foundation is Stripe-only and uses a separate Stripe Connect account from dues; the two payment paths never share credentials or banking.
- Foundation bulletins use a plain text editor, not the rich-text editor used for org bulletins in Community.
Where to go deeper
- Post-enable runbook → Foundation runbook
- Foundation admin onboarding → Foundation admin onboarding
- Member walkthrough → Donations (members)
- Module enablement → Module enablement
Last verified against v0.62.1 (2026-05-11).