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
| Area | Route | Purpose |
|---|---|---|
| Overview | /donations | KPIs, recent donations, active projects, failed recurring payments, and shortcuts. |
| Settings | /donations/settings | Stripe, SumUp, receipts, Islamic giving, display, language, social links, and renewal emails. |
| Projects | /donations/projects | Create, 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]/tiers | Offer fixed one-time sponsorship amounts. |
| Updates | /donations/projects/[id]/updates | Publish progress updates for a project. |
| Transactions | /donations/projects/[id]/transactions | Review donations, record offline gifts, and refund eligible online gifts. |
| Recurring | /donations/projects/[id]/recurring | Monitor and manage recurring subscriptions as an administrator. |
| QR posters | /donations/posters | Generate a printable QR poster for the general donation page or a project. |
| Analytics | /analytics/donations | Review 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.
Recommended order
- Configure the donation settings.
- Connect Stripe for online donations and, if needed, connect SumUp.
- Create a project.
- Add tiers or project updates when they fit the campaign.
- Test the public checkout with a controlled donation.
- Review recurring giving, receipts, and the donor portal.
- 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.