# AnyDesk configuration

## Deploy AnyDesk clients

In short, the following actions are required:

* **host end-user client** on a publicly available URL and **add to RealmJoin**
* request **supporter client** as **custom RealmJoin package**

### End-User client

Please host the end-user client on a **publicly available URL**. You can use [**RealmJoin's Workplace Cloud Storage Solution**](/realmjoin-settings/workplace-cloud-storage.md) for this, but it is not required.

{% hint style="warning" %}
A direct (public available) download from my.anydesk.com is not supported as it might be protected by services like Cloudflare.
{% endhint %}

**Download** the current end-user client from your my.anydesk.com instance and **host** it using a service provider of your choice (Azure, AWS, ...). The only requirement is that the URL must be **publicly reachable** without any authentication.

Afterwards, please update the AnyDesk configuration in RealmJoin with the new URL as stated in the [section below](#group-settings-for-end-user-client).

{% hint style="warning" %}
Note, that **you are** **responsible** for **updating the version on a regular basis.**
{% endhint %}

#### Hosting the end-user client using RealmJoin WCS

If you choose to host it using **RealmJoin's Workplace Cloud Storage Solution**, please first ensure the [feature is set up correctly](/realmjoin-settings/workplace-cloud-storage.md#setup). Then simply go to <https://portal.realmjoin.com/organization/other-files>, upload your **EXE** and *copy the link* and use that URL for the [configuration setting](#group-settings-for-end-user-client).

<figure><img src="/files/JpSqoG5Y06teXQA56pEN" alt=""><figcaption></figcaption></figure>

### Supporter client

Please download your current supporter client (as MSI) and request it as a new RealmJoin software package via the package request formular under [portal.realmjoin.com](https://portal.realmjoin.com).

<figure><img src="/files/2D3GMUDjVTYmA0ki6ltK" alt=""><figcaption></figcaption></figure>

Once the package is ready assign it to the desired users/supporters. Old AnyDesk versions will be uninstalled automatically.

{% hint style="warning" %}
Note, that **you are responsible** for **updating the custom client** and **request updated versions** of your **package on a regular basis**.
{% endhint %}

{% hint style="danger" %}
The RealmJoin package "AnyDesk Custom Client" (also known as "AnyDesk Supporter Client Setup Launcher") is no longer supported (announced in February 2025). Please use the new process stated above and delete the old package.
{% endhint %}

## Group settings for end-user client

Use a JSON policy to **configure AnyDesk in the group settings**. The following two JSON's contain all configurations:

**Key**: Integration.AnyDesk\
**Value**:

```json
{
  "Enabled": true,  # activate integration
  "BootstrapperUrl": "https://xxxx/AnyDeskEndUser.exe", # public download URL
  "CustomClientSuffix": "xxxxxxx", # custom client suffix (see my.anydesk.com)
}
```

<figure><img src="/files/2X9ULDSqEQ0tvjMgXYmY" alt=""><figcaption></figcaption></figure>

**Key**: Integration.AnyDesk.Ui\
**Value**:

```json
{
  "TrayMenuTextEnglish": "Start remote session" # optional: change text in tray menu
}
```

<figure><img src="/files/1HaOAspb8Jg1VLaFfqDE" alt=""><figcaption></figcaption></figure>

## Back-End Integration

To enable the backend integration the following information is required:

* **AnyDesk License ID**
* **AnyDesk API Password**
* **Custom Client Prefix**

Send this information to [RealmJoin support](mailto:support@realmjoin.com) to have the integration activated.

![Overview in the portal](/files/RoLzCdqqo6Hhp4UrZfGa)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.realmjoin.com/realmjoin-agent/realmjoin-client/anydesk-integration/customer-tasks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
