Sync contacts from CRM with data belong to other module (companies, product etc.)

Sync contacts from CRM with data belong to other module (companies, product etc.)

Hi, 
Is it possible to sync contacts with releated information available only in Product or Company module? I need to create some segments based on data from Product module but I've no idea how to start. Is it possible? Now it seems the only way is to create a Report in CRM and then import the file in Zoho Campaign.