An endowment fund is a collection of money that is invested to generate revenue for charitable causes. The goal of an endowment fund is to provide a sustainable source of income for nonprofit organisations, churches, hospitals, and community foundations.