Ive used MoneyThumb in the Past. You essentially upload bank statements and it populates CRM for you, it also can spot Fraud.