> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/knowledge-base/knowledge-base-articles/entry-settings/bitwarden.md).

# Bitwarden

Configure Bitwarden Credential Management and Synchronizer entries in Remote Desktop Manager to inject and sync stored Bitwarden credentials.

In Remote Desktop Manager, there are the ***Credential Management*** and ***Synchronizer*** entry types for Bitwarden, this topic will explain how each one works. To learn more about creating and managing a Bitwarden account, please consult the [documentation](https://bitwarden.com/help/) on their official website.

{% hint style="info" %}
The integration of credentials from password managers is only available in the Team version of Remote Desktop Manager.
{% endhint %}

### Credential Management

Here is a description for each field or option, in order from top to bottom. The entry can be found under ***New entry*** – ***Credential management*** – ***Password management***.

<table><thead><tr><th width="226.79998779296875">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Entry name in Remote Desktop Manager.</td></tr><tr><td><strong>Folder</strong></td><td>Which Remote Desktop Manager folder the entry will be in.</td></tr></tbody></table>

**General**

<table data-search="false"><thead><tr><th width="245.199951171875">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Host</strong></td><td><p>Choose between:</p><ul><li><strong>United States</strong>: Bitwarden cloud hosted in the United States.</li><li><strong>Europe</strong>: Bitwarden cloud hosted in Europe.</li><li><strong>Custom</strong>: Custom URL for a self-hosted Bitwarden server, entered in the <em><strong>Custom URL</strong></em> field that appears.</li></ul></td></tr><tr><td><strong>Use "My account settings"</strong></td><td>Go to <em><strong>File</strong></em> – <em><strong>My account settings</strong></em> – <em><strong>Settings</strong></em> – <em><strong>Password management</strong></em> and click on <em><strong>Bitwarden</strong></em> to set up this option first. When checked, the <em><strong>Client ID</strong></em>, <em><strong>Client Secret</strong></em>, and <em><strong>Master password</strong></em> fields and the <em><strong>Always ask for password</strong></em> option are unavailable, and the values set in <em><strong>My account settings</strong></em> are used instead. This option is hidden when a policy disables <em><strong>My account settings</strong></em>.</td></tr><tr><td><strong>Client ID</strong></td><td>The client ID of the API key. On Linux, an <em><strong>Authentication mode</strong></em> list also offers <em><strong>Single sign-on (SSO)</strong></em>, which replaces <em><strong>Client ID</strong></em> and <em><strong>Client Secret</strong></em> with an optional <em><strong>SSO identifier</strong></em>.</td></tr><tr><td><strong>Client Secret</strong></td><td>The client secret of the API key.</td></tr><tr><td><strong>View API key</strong></td><td>Open the security keys page of the Bitwarden web vault in your browser.</td></tr><tr><td><strong>Master password</strong></td><td>Bitwarden's master password for that account. This field is unavailable when <em><strong>Always ask for password</strong></em> is checked.</td></tr><tr><td><strong>Always ask for password</strong></td><td>Always be prompted for the master password when accessing this entry.</td></tr><tr><td><strong>Credentials</strong></td><td>Click on the browse button to pick a specific credential for this entry. This field is unavailable when <em><strong>Always prompt with list</strong></em> is checked.</td></tr><tr><td><strong>Always prompt with list</strong></td><td>Prompts the user with a list of all the available credentials instead of a specific one.</td></tr></tbody></table>

**Credential selection**

<table><thead><tr><th width="245.199951171875">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Credential mode</strong></td><td><p>Choose which kind of Bitwarden item the entry uses:</p><ul><li><strong>As credential</strong> — Use a Bitwarden login item.</li><li><strong>As private key</strong> — Use a Bitwarden SSH key item. The <em><strong>Username</strong></em>, <em><strong>Domain</strong></em>, and <em><strong>Password</strong></em> fields appear.</li></ul></td></tr><tr><td><strong>Username</strong></td><td>Shown when <em><strong>Credential mode</strong></em> is set to <em><strong>As private key</strong></em>. Choose <em><strong>Value</strong></em> to enter the username directly, or <em><strong>Custom field</strong></em> to enter the name of the Bitwarden custom field that holds it.</td></tr><tr><td><strong>Domain</strong></td><td>Shown when <em><strong>Credential mode</strong></em> is set to <em><strong>As private key</strong></em>. Choose <em><strong>Value</strong></em> to enter the domain directly, or <em><strong>Custom field</strong></em> to enter the name of the Bitwarden custom field that holds it.</td></tr><tr><td><strong>Password</strong></td><td>Shown when <em><strong>Credential mode</strong></em> is set to <em><strong>As private key</strong></em>. Choose <em><strong>Value</strong></em> to enter the password directly, or <em><strong>Custom field</strong></em> to enter the name of the Bitwarden custom field that holds it.</td></tr></tbody></table>

**Advanced**

<table><thead><tr><th width="245.199951171875">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Pre-filter search</strong></td><td>Search text applied to the list of Bitwarden items shown when the entry prompts you to pick one. Variables are supported.</td></tr><tr><td><strong>Allow OTP retrieval</strong></td><td>When enabled, allows Remote Desktop Manager to retrieve a one-time password from Bitwarden for this entry.</td></tr></tbody></table>

### Synchronizer

Here is a description for each field or option, in order from top to bottom. The entry can be found under ***New entry*** – ***Synchronizer***:

{% hint style="info" %}
The Bitwarden synchronizer entry handles Bitwarden ***Login*** and ***SSH key*** items (as defined by Bitwarden). Use ***Synced item types*** in the ***General*** tab to choose which ones are synchronized.
{% endhint %}

<table><thead><tr><th width="237.99993896484375">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Entry name in Remote Desktop Manager.</td></tr><tr><td><strong>Folder</strong></td><td>Which Remote Desktop Manager folder the entry will be in</td></tr><tr><td><strong>Credentials</strong></td><td>Read more on <strong>Credentials</strong> options.</td></tr><tr><td><strong>Synchronize automatically</strong></td><td>The Remote Desktop Manager entry will synchronize automatically with Bitwarden.</td></tr></tbody></table>

**General**

<table data-search="false"><thead><tr><th width="179.59991455078125">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Host</strong></td><td><p>Choose between:</p><ul><li><strong>United States</strong>: Bitwarden cloud hosted in the United States.</li><li><strong>Europe</strong>: Bitwarden cloud hosted in Europe.</li><li><strong>Custom</strong>: Custom URL for a self-hosted Bitwarden server, entered in the <em><strong>Custom URL</strong></em> field that appears.</li></ul></td></tr><tr><td><strong>Client ID</strong></td><td>Bitwarden's client ID.</td></tr><tr><td><strong>Client Secret</strong></td><td>Bitwarden's client secret.</td></tr><tr><td><strong>Master password</strong></td><td>Bitwarden's master password.</td></tr><tr><td><strong>Destination folder</strong></td><td>Click the ellipsis button to set the folder path in the Remote Desktop Manager tree view (which can only be in the same vault).</td></tr><tr><td><strong>Synced item types</strong></td><td><p>Choose which Bitwarden items are synchronized:</p><ul><li><strong>All</strong>: Synchronize both Login and SSH key items.</li><li><strong>Credential</strong>: Synchronize Login items only. Each item is created as a credential entry.</li><li><strong>SSH key</strong>: Synchronize SSH key items only. Each item is created as a private key credential entry that holds the private and public keys.</li></ul></td></tr><tr><td><strong>Template</strong></td><td>Bitwarden template created within Remote Desktop Manager.</td></tr><tr><td><strong>Duplicate check</strong></td><td><p>Duplicate checks will not import entries with the same type and host. Choose between:</p><ul><li><strong>Root</strong>: Check for duplicates within the whole workspace</li><li><strong>Destination folder</strong>: Check for duplicates only within the Remote Desktop Manager destination folder or subfolder</li></ul></td></tr></tbody></table>

**Fields**

Choose which ***fields*** will always be synchronized, and which will not. For example, you could choose not to synchronize the description, because you want to edit it yourself. The ***SSH key*** field controls whether the private and public keys of synchronized SSH key items are updated.

<table><thead><tr><th width="201.199951171875">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Field</strong></td><td><p>Select which fields will always be synchronized, and which will not. Use the <em><strong>Search</strong></em> box to filter the list. The available fields are:</p><ul><li><strong>Session name</strong></li><li><strong>Hostname</strong></li><li><strong>Username</strong></li><li><strong>Password</strong></li><li><strong>SSH key</strong></li><li><strong>OTP information</strong></li><li><strong>URL</strong> (not synchronized by default)</li><li><strong>Description</strong></li></ul></td></tr><tr><td><strong>Session name prefix</strong></td><td>A prefix for the entry that will be created through the synchronizer. Shown when the <em><strong>Session name</strong></em> field is selected.</td></tr><tr><td><strong>Session name suffix</strong></td><td>A suffix for the entry that will be created through the synchronizer. Shown when the <em><strong>Session name</strong></em> field is selected.</td></tr></tbody></table>

**Filter**

<table><thead><tr><th width="243.5999755859375">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Filter box</strong></td><td>It will load the Bitwarden vault to let the user pick the wanted Organizations/Collections for synchronization. Click the <em><strong>Refresh</strong></em> button to load the list, then check the items to synchronize. At least one folder or collection must be selected. Right-click an item to <em><strong>Select children</strong></em> or <em><strong>Unselect children</strong></em>.</td></tr><tr><td><strong>Create tags for Organizations/Collections</strong></td><td>If enabled, organization and collection tags from Bitwarden will be added to the Remote Desktop Manager entry.</td></tr></tbody></table>

**Schedule**

{% hint style="info" %}
The ***Schedule*** tab is only available when the data source is Devolutions Server.
{% endhint %}

<table><thead><tr><th width="237.20001220703125">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Enabled</strong></td><td>Run the synchronizer on a schedule.</td></tr><tr><td><strong>Every</strong></td><td>The interval between two synchronizations, as a number of <em><strong>Days</strong></em> or <em><strong>Hours</strong></em>. Available when <em><strong>Enabled</strong></em> is checked.</td></tr><tr><td><strong>At</strong></td><td>The time of day at which the synchronizer runs. Shown when the interval is set to <em><strong>Days</strong></em>.</td></tr></tbody></table>

**Advanced**

<table><thead><tr><th width="237.20001220703125">SETTINGS</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Silent mode</strong></td><td>This option disables error dialogs (useful when the synchronizer runs automatically at set intervals).</td></tr><tr><td><strong>Update folder only for newly discovered items</strong></td><td>Only set the folder of entries created by the synchronizer, leaving the folder of existing entries unchanged.</td></tr><tr><td><strong>Action on entry mismatch</strong></td><td><p>Choose what to do on entry mismatch between:</p><ul><li><strong>None</strong>: Do nothing.</li><li><strong>Delete</strong>: Delete that entry.</li><li><strong>Move to</strong>: Move the entry to the folder selected in the <em><strong>Destination folder</strong></em> field that appears.</li><li><strong>Make expired</strong>: Mark that entry as expired, with the text entered in the <em><strong>Expiration message</strong></em> field that appears.</li></ul></td></tr><tr><td><strong>Folder creation mode</strong></td><td><p>Choose how the folders of synchronized items are created:</p><ul><li><strong>Folder entry</strong></li><li><strong>Create virtual folders</strong></li></ul></td></tr><tr><td><strong>My vault name</strong></td><td>Choose the vault name.</td></tr></tbody></table>

### See also

* [Devolutions Academy - Integrating Bitwarden with Remote Desktop Manager](https://academy.devolutions.net/student/path/2134631/activity/3078593)
* [Spotlight on: Bitwarden synchronizer in Remote Desktop Manager](https://blog.devolutions.net/2025/04/spotlight-on-bitwarden-synchronizer-in-remote-desktop-manager/)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/rdm/knowledge-base/knowledge-base-articles/entry-settings/bitwarden.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
