Can I use CRM to track donations

Can I use CRM to track donations

I have a non-profit in which I need to be able to track donors and their giving activity throughout the year so we can 1. communicate with them more effectively, 2. Be able to track data report donors activity, and 3. be able to send out year end reports through email and written letter of donor's activity for tax purposes. My question is is Zoho CRM going to work for me? Do I need a combination of tools? Would love some input before diving in. Thanks!