# Omnichannel Contact Manager Assignment

​

<figure><img src="https://1185806433-files.gitbook-staging.io/~/files/v0/b/gitbook-x-staging.appspot.com/o/spaces%2Fc6aI29xSvSSDYo7L1x5L%2Fuploads%2Fgit-blob-5bcf71dc1d5444d3b48239e8df41f6c72d0bc51e%2FPremium.svg?alt=media" alt=""><figcaption></figcaption></figure>

​This feature lets you assign an omnichannel contact to a dedicated Omnichannel agent. If this contact initiates a conversation and the dedicated agent is **available**, the chat is routed directly to them. Otherwise, it will be routed to any other agent based on the routing algorithm selected.

{% hint style="info" %}
To enable this feature, you need to enable **Assign new conversations to the contact manager** by changing the setting under **Administration** -> **Workspace** -> **Settings** -> **Omnichannel** -> **Routing** or contact your workspace administrator.
{% endhint %}

You can set a contact manager for a contact using the contact center while creating or editing a contact.

* Click the <img src="https://1185806433-files.gitbook-staging.io/~/files/v0/b/gitbook-x-staging.appspot.com/o/spaces%2Fc6aI29xSvSSDYo7L1x5L%2Fuploads%2Fgit-blob-1e0d0b3feb021c437255a83447d03133201c22b5%2Fcontact-center.png?alt=media" alt="" data-size="line"> icon on the Omnichannel navigation tab
* Click **New contact**
* Enter **Contact Manager**
* Hit **Save**.

### Using API Endpoint

You can set a contact manager for a visitor/contact using

{% embed url="<https://developer.rocket.chat/reference/api/rest-api/endpoints/omnichannel/livechat-endpoints/livechat-contact/register-omnichannel-contact>" %}
