For a charitable foundation, the CRM system CiviCRM may be suitable. I have personally used it, and I can say that it is quite convenient, and greatly simplifies some workflows. In general, especially for non-profit organizations, there are a lot of good CRM systems. All possible options, you can see here https://apiway.ai/categories/crm-for-nonprofits