You will need to learn the CRM API to build an integration. You should definitely take a look at some of the commercial integration tools. They have a strong place in the market because they are useful and although have $$ costs, coding from scratch can be a challenge along with building in all the functionality they provide would be a daunting task.
↧