Donations

Run donation campaigns, collect online and in-person gifts, and give donors clear self-service tools.

Donations

The Donations area brings campaign setup, payment collection, donor communication, receipts, and reporting together. The organization dashboard and the public donation pages are separate experiences: administrators configure the donation system in the dashboard, while supporters donate on the public organization website.

Donation sources

The current application records three donation paths:

  • Online: a public checkout processed through the organization’s connected Stripe account.
  • In person: a card payment captured with a paired SumUp reader.
  • Offline: a cash collection, bank transfer, or other gift entered manually by an administrator.

All paths can be associated with a project, category, donor, amount, date, and status. Offline records do not create a Stripe payment.

Dashboard map

AreaRoutePurpose
Overview/donationsKPIs, recent donations, active projects, failed recurring payments, and shortcuts.
Settings/donations/settingsStripe, SumUp, receipts, Islamic giving, display, language, social links, and renewal emails.
Projects/donations/projectsCreate, edit, pause, archive, and reopen campaigns.
Project details/donations/projects/[id]Review a project, its recent donations, tiers, and latest update.
Tiers/donations/projects/[id]/tiersOffer fixed one-time sponsorship amounts.
Updates/donations/projects/[id]/updatesPublish progress updates for a project.
Transactions/donations/projects/[id]/transactionsReview donations, record offline gifts, and refund eligible online gifts.
Recurring/donations/projects/[id]/recurringMonitor and manage recurring subscriptions as an administrator.
QR posters/donations/postersGenerate a printable QR poster for the general donation page or a project.
Analytics/analytics/donationsReview revenue, conversion, recurring retention, projects, and categories.
Export/donations/export?organizationId=…Download donation records as CSV.

Public donor journey

The public organization website exposes /donations and project pages under /donations/[id]. A supporter can choose an amount, a project, one-time or recurring giving, and—when enabled—the giving category. The checkout also supports anonymity, a donor message, dedications, and optional recipient information for a personalized certificate.

After a successful donation, the public success page can link to the donor portal. The portal is token-protected and is not an administrative dashboard.

  1. Configure the donation settings.
  2. Connect Stripe for online donations and, if needed, connect SumUp.
  3. Create a project.
  4. Add tiers or project updates when they fit the campaign.
  5. Test the public checkout with a controlled donation.
  6. Review recurring giving, receipts, and the donor portal.
  7. Use analytics and export for reconciliation.

Important boundaries

  • The connected payment accounts belong to the organization. moschee.io does not replace the organization’s responsibilities for payout review, tax status, donor communication, or legal compliance.
  • The checkout’s fee-cover amount is an estimate. The final payment-provider fees can vary.
  • A campaign deadline displays an ended state but does not, by itself, prevent further donations.
  • A project archive action and a transaction refund are different operations.