Skip to content

Charitable Causes

Charitable causes are giving campaigns members can donate to from their main balance — zakat (obligatory alms), wakaf (endowment), and sedekah (voluntary charity). An organization publishes a cause; members contribute toward its target; the funds reach the beneficiary.

The three pillars of Islamic giving: Zakat, Wakaf, and Sedekah. Charitable funds are handled with intent (niyyah) in mind and tracked separately from commercial products, so giving stays clean and accountable.

  • Members who want to give — fulfilling zakat or giving voluntarily.
  • Organizations and mosques running fundraising campaigns for verified beneficiaries.
  • Publish a cause — a campaign with a description and, optionally, a target.
  • Approval gate — a cause must be approved before it can accept donations.
  • Donate from balance — members give any amount from their main balance.
  • Progress tracking — members see how much a cause has raised against its target.
  • Receipts — each donation is recorded and receipted for the donor.
stateDiagram-v2
    direction LR
    [*] --> Draft: cause created
    Draft --> Approved: passes review (donatable)
    Draft --> Rejected
    Approved --> Active: accepting donations
    Active --> Completed: target met / campaign ends
    Active --> Closed: stopped early
    Rejected --> [*]
    Completed --> [*]
    Closed --> [*]
flowchart LR
    ORG([Organization])
    ADMIN([Approver])
    MEMBER([Donor])
    MAIN[("Donor main balance")]
    CAUSE[("Cause fund")]
    BENE[/"Beneficiary"/]

    ORG -->|1 publish cause| ADMIN
    ADMIN -->|2 approve| CAUSE
    MAIN -->|"3 donate"| CAUSE
    CAUSE -->|"4 disburse"| BENE
    MEMBER -.->|gives from| MAIN

    classDef money fill:#FDF8E8,stroke:#3C2C96,stroke-width:2px,color:#1E1B4B;
    classDef pot fill:#FFF3D0,stroke:#F4BE27,stroke-width:1.5px,color:#8B5A00;
    classDef actor fill:#FFFFFF,stroke:#3C2C96,stroke-width:1.5px,color:#1E1B4B;
    class MAIN money;
    class CAUSE,BENE pot;
    class ORG,ADMIN,MEMBER actor;
  • Cause types — zakat, wakaf, sedekah, or a subset.
  • Approval workflow — who reviews and approves causes before they go live.
  • Targets & visibility — whether causes show a target and progress.
  • Branding & language — under your brand, in ID / EN / AR.
  • A cause must be approved and donatable before it can receive anything.
  • Donations are drawn from the donor’s main balance.
  • Charitable funds are tracked separately from commercial products.