# Online Services

{% hint style="success" %}
verified: 2025-11-20 version: v39
{% endhint %}

We have a number of [world-services](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/helpers-and-extras/world-services "mention") in Unreal that interact with Morpheus Platform online services outside of Unreal, e.g. our KV Store.

For more details on the underlying APIs of these Morpheus Platform services, see [api-reference](https://docs.msquared.io/apis-and-tooling/api-reference "mention").

Each Unreal world service contains a C++ base class, defining a basic API, and some blueprint implementable functions to handle actually interacting with the service. We have some blueprint layer example implementations, demonstrating how we communicate with the Morpheus Platform web services, but these can be modified, or replaced entirely with external services if preferred (e.g. if you want to use a custom KV Store, instead of the Morpheus Platform KV Store).

The services are as follows:

* Profile ([https://github.com/msquared-io/morpheus-platform-docs/blob/live-site/creation/unreal-development/features-and-tutorials/online-services/broken-reference/README.md](https://github.com/msquared-io/morpheus-platform-docs/blob/live-site/creation/unreal-development/features-and-tutorials/online-services/broken-reference/README.md "mention"))
  * Base world service: `M2_WebServicesProfileDataProvider`
  * BP implementation: `BP_M2_ProfileDataProvider`
* Role ([in-game-roles](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/the-m2-example-plugin/in-game-roles "mention"))
  * Base world service: `M2_WebServicesRoleDataProvider`
  * BP implementation: `BP_M2_RoleDataProvider`
* KV Store ([Broken link](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/broken-reference "mention"))
  * Base world service: `M2_KVStoreService`
  * BP implementation: `BP_M2_KVStoreService`
  * More details in [kv-store-service](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/online-services/kv-store-service "mention")
