harjit91 Hi. In Joomla You can get multiple extensions to integrate Your site with different APIs. Yes, You will be able to change the code freely, but please remember that some changes will be overwritten in case of updates, so it's best to use methods to place all of your changed in prepared folders as /css /html /local (depending from the type of the modification) so it will be left unchanged.