# Assign Chat

The **Assign Chat** feature allows you to transfer an ongoing WhatsApp chat session to another team member directly within the chat interface. Whether a shift change is happening or specialized support is needed, this tool ensures customer interactions continue without disruption.

**Example:**

Mark, a sales executive, is chatting with a client but needs to leave for a meeting. He wants his teammate Martha to take over. Using the Assign Chat feature, he assigns the conversation to her in just a few clicks.

**How to Assign a Chat:**

1. Click the **Assign/Discuss icon** within the chat.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F72g6B9hzM7f3n0QakX78%2FAccept%201.png?alt=media&#x26;token=c990d49a-d9f6-4880-9d8d-e87490b0ba39" alt=""><figcaption></figcaption></figure>

2. Choose the **Assign** option.
3. In the **Assign To** field, select the user type you wish to transfer the chat to (e.g., User or Manager).
4. In the **Select User** field, select the user you wish to transfer the chat to (e.g., Martha).

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FzjC8WOXQwZwfIgbe3rhR%2Fassign2.png?alt=media&#x26;token=4c914cf8-7e3b-429d-a0f8-3f421310f833" alt=""><figcaption></figcaption></figure>

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F8o5a5qR925wHuPO1iipa%2Fassign%203.png?alt=media&#x26;token=120f9f5a-5def-4e43-88b7-929ada17d109" alt=""><figcaption></figcaption></figure>

5. Click **Assign.**

What Happens Next:

* Martha receives a notification: *“Mark has sent you a chat assignment request.”*

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FavbTZX5xLSphrA7Qgunf%2Fassign%204%20.png?alt=media&#x26;token=ea1b844a-3f96-4fd8-bef3-c009fe6ad984" alt=""><figcaption></figcaption></figure>

* She can choose to **Accep**t or **Reject** the request.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FvSUwtQFrOmZ7POcxnlr0%2Fassign%205.png?alt=media&#x26;token=640a2cf0-9c40-4442-9776-5b6e8892bb25" alt=""><figcaption></figcaption></figure>

* If accepted, the chat is reassigned, and Martha can continue the conversation with the client.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F4gTLHiZ6liLpN2vAJzRq%2Fassign%206.png?alt=media&#x26;token=a9ec776a-3cc4-4d01-bfd5-418432b62f06" alt=""><figcaption></figcaption></figure>

•  A system-generated Engagement Tracking Record is always created automatically in the background and updated with all relevant details.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FJb5SbzmoSO08VlDcll5x%2Fassign%207.png?alt=media&#x26;token=958f3701-faf5-48c4-a05e-2cc26a569288" alt=""><figcaption></figcaption></figure>

* **If Martha rejects the request**, a **popup will appear prompting her to provide a valid reason** for the rejection (e.g., *In a meeting*, *Not available*, *Handling priority issue*, etc.).

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FQPpv32P4waCnHNbtfnYH%2Fassign%208.png?alt=media&#x26;token=cf52fcd6-35e1-4962-80e1-efd96043b03e" alt=""><figcaption></figcaption></figure>

**Withdrawing a Request:**

* &#x20;If Mark decides to cancel or withdraw the assignment request before it is accepted or rejected, he can choose to withdraw the request.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2Fmlv3fGpCr5EKprCJdBou%2Fassign%209%20withdraw.png?alt=media&#x26;token=11513de2-0e25-4609-8bb0-ac560b7692fc" alt=""><figcaption></figcaption></figure>

* Upon withdrawal, a popup will appear, prompting Mark to provide a reason for canceling or withdrawing the request (e.g., *No longer needed*, *I resolved it myself*, etc.).

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FiRErGfJTBWQAoQLLGfQM%2Fassign%2010%20withdraw%20reason.png?alt=media&#x26;token=f1c0525f-8293-4f8d-8c5c-533d6131d5e3" alt=""><figcaption></figcaption></figure>

• Once withdrawn, the assignment is canceled or withdrawn, and the Engagement Tracking Record is updated accordingly.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F1dr04HcDbigXZSXEiFm2%2Fassign%2011%20withdraw%20engagement%20tracking.png?alt=media&#x26;token=8aa88018-f10f-4924-afa8-683814b1049a" alt=""><figcaption></figcaption></figure>

**Auto Timeout for Requests**

* You can configure an auto timeout period in the CRM settings.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FsDmvM3JDfXoF8DnkCuTk%2Fdiscuss%2013%20-%20timeout%20setting.png?alt=media&#x26;token=020f4369-ea03-41c9-8be1-14c38f479590" alt=""><figcaption></figcaption></figure>

* If the recipient doesn’t respond within the configured time (e.g., 2 minutes), the request status will change to Timed Out, and the request will be canceled automatically.
* You can configure the timeout values from the Configurations section:

1. Go to **Configurations**.
2. Select the **WhatsApp Preferences** tab.
3. Under this tab, you’ll find a dedicated section called **Assign/Discuss Settings**.

**Assign Request Timeout Duration** – The duration after which a pending assign request will expire if not accepted or rejected.

#### **Quick Assign: Bulk Assignment Without Request**

**Note:**

* You can also directly assign chat sessions to other users without sending an assignment request by using the OOB (Out-of-the-Box) Assign button.
* Always prefer using this OOB Assign button over the Assign/Discuss button in the chat UI whenever you want to assign chat sessions in bulk.

*(For example, when an employee from your organization is leaving and wants to transfer or assign all their chat sessions to another user, they can directly use this feature.)*

How to Assign Chats Using the OOB Assign Button:

1\.       Navigate to **Chats** → **Chat Sessions**.

2\.       Select the chat sessions you want to assign by ticking the checkboxes next to them.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2Fxy5JDvJFaXyUaO8dlJ3r%2Fassign%2012%20oob%201.png?alt=media&#x26;token=8a028848-3dfa-4f1b-8226-85066789d99a" alt=""><figcaption></figcaption></figure>

• Click on the three dots. Select Assign Chat Sessions from the dropdown.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FZRo8LWQ8Cc8BIWmds9vI%2Fassign%2013%20oob%202.png?alt=media&#x26;token=6e605b3c-66e8-4c43-bd16-33919ab67723" alt=""><figcaption></figcaption></figure>

• Choose the user you want to assign the chats to.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F1h74MzGnyU1UnsBrBnEA%2Fassign%2014%20oob%203%20.png?alt=media&#x26;token=266f10cc-89da-4710-8a45-38ca3a90b843" alt=""><figcaption></figcaption></figure>

* Click Assign.
* The chat sessions will be assigned directly to the desired user without requiring any approval or additional requests.
* For example, assigning 50 chat sessions will create 50 Engagement Tracking Records—one per chat session.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FtITpoKXCTYa4HWT1bnPo%2Fassign%2015%20oob%204.png?alt=media&#x26;token=2a2c4ee2-b613-4826-bb8e-8e9fe9807e62" alt=""><figcaption></figcaption></figure>
