Fundraising Hub
Fundraising Hub
Component File: src/features/fundraising/components/MarketingHub.tsx Route: /fundraising Access Level: Parent Org and Fund Users with Fundraising access (position-based) Last Updated: February 16, 2026
Overview
The Fundraising Hub is a navigation landing page that provides access to all fundraising-related tools. It displays a grid of tool cards for email campaigns, SMS campaigns, video donation pages, prospect management, events, and snail mail.
UI Features
Tool Cards (9 tools)
1. Email Campaigns - Create and send email campaigns to your donor base 2. Text Campaigns - Send text messages to donors and volunteers 3. Snail Mail - Create and send personalized direct mail campaigns (Coming Soon) 4. Video Blast - Create video donation pages with personalized messages 5. Events & Ticketing - Create and manage events, registrations, and ticketing 6. Donor Journeys - Automated thank-you sequences that run while you sleep 7. Mailing Lists - Create custom mailing lists from donors, volunteers, and contacts 8. MintBucks Manager - Manage fundraising credits, view usage, and purchase more 9. Prospect Lists - Manage and track prospect engagement
Tier Access: All fundraising tools are free for all tiers. No paywall gating.
Features
- Grid layout (responsive: 1/2/3 columns)
- Icon-based tool cards
- Hover effects
- Visibility toggle (edit mode)
- Tool descriptions
- Click to navigate
Navigation Mapping
| Tool ID | Routes To | Component |
|---------|-----------|-----------|
| `email-blast` | Fundraising → Email | FundraisingCampaigns |
| `sms-blast` | Fundraising → SMS | SMSCampaigns |
| `snail-mail` | Coming Soon Modal | N/A (modal only) |
| `video-bomb` | Fundraising → VideoBlast | VideoBlastManager |
| `events` | Fundraising → Events | EventsManager |
| `donor-journeys` | Fundraising → Donor Journeys | DonorJourneys |
| `mailing-lists` | Fundraising → Mailing Lists | ListsManager |
| `mintbucks` | Fundraising → MintBucks | MintBucksManager |
| `prospect-list` | Fundraising → Prospects | ProspectsList |
State Management
Local State
showSnailMailModal- Controls visibility of the Snail Mail "Coming Soon" modal
Global State (AppContext)
visibilityEditMode- Edit mode for showing/hiding toolsisTileVisible(pageId, toolId)- Check tool visibilitytoggleTileVisibility(pageId, toolId)- Toggle tool visibility
Public Pages (No Hub Navigation)
| Component | URL | Description |
|-----------|-----|-------------|
| VideoBlastLandingPage | Public URL | Video donation page for donors |
| PublicEventPage | `/events/{org-id}/{org-slug}/{event-slug}` | Public event registration page || EventRegistrationSuccess | `/events/.../success` | Registration confirmation page |
Related Documentation
- 01-MARKETING-CAMPAIGNS.md - Email campaigns
- 02-PROSPECTS-LIST.md - Prospect management
- 03-VideoBlast-MANAGER.md - Create video campaigns
- 04-VideoBlast-LANDING-PAGE.md - Public video donation page
- 06-EVENTS-TICKETING.md - Events & Ticketing module
- 08-DONOR-JOURNEYS.md - Donor Journeys automation
- 09-MAILING-LISTS.md - Mailing Lists management
Synced from IFMmvp-Frontend documentation: pages/marketing/00-MARKETING-HUB.md
Ready to Get Started?
See how Alignmint can simplify your nonprofit's operations. Schedule a free demo with our team and we'll walk you through everything.
Questions? Email us at steven@getalignmint.org