Einstein Activity Capture is a great step into bringing sales rep activity data (email and calendar events) into Salesforce. and provides all automated similar software.