> For the complete documentation index, see [llms.txt](https://docs.msquared.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/online-services.md).

# Online Services

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

We have a number of [World Services](/creation/unreal-development/features-and-tutorials/helpers-and-extras/world-services.md) 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](/apis-and-tooling/api-reference.md).

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](/creation/unreal-development/features-and-tutorials/the-m2-example-plugin/in-game-roles.md))
  * Base world service: `M2_WebServicesRoleDataProvider`
  * BP implementation: `BP_M2_RoleDataProvider`
* KV Store ([Broken mention](broken://pages/3Rs0HFAbRRTqimihnafK))
  * Base world service: `M2_KVStoreService`
  * BP implementation: `BP_M2_KVStoreService`
  * More details in [KV Store Service](/creation/unreal-development/features-and-tutorials/online-services/kv-store-service.md)
