A method for integrating a plurality of service providers across a plurality of domains with an integrating application using a common protocol via a hosted platform, the method comprising the processor implemented steps of: registering metadata corresponding to the plurality of service providers and their plurality of domains on the hosted platform; registering metadata corresponding to a plurality of services provided by each of the registered service providers on the hosted platform; registering metadata corresponding to a set of parameters for each of the services for each of the registered service providers on the hosted platform; providing the integrating application for integration via the hosted platform, wherein the integrating application is having a wrapper protocol to communicate with the hosted platform; converting the wrapper protocol of the integrating application into a format specific to one of the plurality of services using a metadata based request builder module, wherein the conversion is done based on the metadata registered for the service and the service provider corresponding to the integrating application; sending a custom request to a repository of a plurality of service providers comprising metadata of the registered plurality of service providers depending on the type of service provider; receiving a custom output from the plurality of service providers as a response capturing the response, from the plurality of service providers, corresponding to the wrapper protocol, using a response capturing module;converting the response from the plurality of service providers into a standardized format defined by the wrapper protocol using a response standardization module, wherein converting the response from the plurality of service providers into the standardized format comprises: providing the response received as the custom output from the plurality of service providers as an input to the response standardization module; providing by the response standardization module, an output in the standardized format; integrating the standardized format with the format specific to the integrating application in the hosted platform using an integration module wherein the wrapper protocol comprising predefined sub-methods for performing interactions with the service providers for invoking the services, wherein the wrapper protocol automatically communicates with the plurality of service providers for performing one or more transactions to seamlessly integrate the plurality of service providers with the integrating application without need of coding. registering metadata corresponding to the plurality of service providers and their plurality of domains on the hosted platform; registering metadata corresponding to a plurality of services provided by each of the registered service providers on the hosted platform; registering metadata corresponding to a set of parameters for each of the services for each of the registered service providers on the hosted platform; providing the integrating application for integration via the hosted platform, wherein the integrating application is having a wrapper protocol to communicate with the hosted platform; converting the wrapper protocol of the integrating application into a format specific to one of the plurality of services using a metadata based request builder module, wherein the conversion is done based on the metadata registered for the service and the service provider corresponding to the integrating application; sending a custom request to a repository of a plurality of service providers comprising metadata of the registered plurality of service providers depending on the type of service provider; receiving a custom output from the plurality of service providers as a response capturing the response, from the plurality of service providers, corresponding to the wrapper protocol, using a response capturing module;converting the response from the plurality of service providers into a standardized format defined by the wrapper protocol using a response standardization module, wherein converting the response from the plurality of service providers into the standardized format comprises: providing the response received as the custom output from the plurality of service providers as an input to the response standardization module; providing by the response standardization module, an output in the standardized format; providing the response received as the custom output from the plurality of service providers as an input to the response standardization module; providing by the response standardization module, an output in the standardized format; integrating the standardized format with the format specific to the integrating application in the hosted platform using an integration module wherein the wrapper protocol comprising predefined sub-methods for performing interactions with the service providers for invoking the services, wherein the wrapper protocol automatically communicates with the plurality of service providers for performing one or more transactions to seamlessly integrate the plurality of service providers with the integrating application without need of coding.