We really need to hear back on this from the Freshdesk folks.
Freshdesk staff, I really need to hear back from you on this. We're nearing the end of our evaluation period.
Hi Mr Smith,
Firstly; my strong advice is that you raise a support ticket to Freshdesk instead of posting in the forums when you have a concrete question like this, it will give you much quicker help. Normally within hours. Or you can even try to go on the chat. If they can't help online they create a ticket and have someone to come back to you via email.
But to answer your question: there are several ways to have this integration done and it all boils down to what CRM tool you select and how well it's integrated with Freshdesk. For starters it might be a good idea to export all users from the customer database in Freshdesk and have them imported and matched to records in your new CRM. Customers who doesn't exist in your CRM should be added as new records.
When this is done your databases are in sync, and now it's a question how they will be kept in sync. Some tools support 2 way integrations where you can have records in the CRM updated/added based on new tickets in Freshdesk. Others just have a 1 way integration, where you can display info from the CRM in Freshdesk if there is a match.
For many systems that doesn't have a built in Freshdesk integration you can use Zapier (www.zapier.com) to achieve the integration.
Another alternative can be to use the webhooks in the Dispatcher rules to take actions in a CRM when tickets are created in Freshdesk.
If you haven't decided about what CRM tool to use I suggest you to take a look at Freshsales (www.freshworks.com/freshsales-crm/). Since both Freshdesk and Freshsales are developed by Freshworks the products are, needless to say, well integrated with each other.
Good luck in the CRM tool hunt and getting the integration up and running!
// Marcus