> For the complete documentation index, see [llms.txt](https://learn.doubletick.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.doubletick.io/chat-management/start-and-manage-chats/how-to-block-or-unblock-customers.md).

# How to block or unblock customers

Learn how to block and unblock customers on DoubleTick, so you can manage who can message your business.

Blocking a customer prevents them from messaging your business on WhatsApp, while unblocking restores two-way communication. Both actions can be managed directly from the chat screen or programmatically through APIs.

#### What's covered

* [How to block or unblock a customer](#how-to-block-or-unblock-a-customer)
* [Who can block a customer](#who-can-block-a-customer)
* [Block or unblock customers via API](#block-or-unblock-customers-via-api)
* [Key takeaways](#key-takeaways)
* [Frequently asked questions](#frequently-asked-questions)

#### How to block or unblock a customer

<figure><img src="https://2303112206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F53n17VnOICC1LtDqlENV%2Fuploads%2FLWsfHFupGrI2UibyYVre%2FUntitled%20design%20-%202026-08-19T133229.666.gif?alt=media&#x26;token=c9dfda6c-391f-4a86-ba61-276b03f104a3" alt=""><figcaption></figcaption></figure>

* To block a customer, open the active conversation on the chat screen and click the vertical three dots (⋮) menu in the top header. Select Block, then click Block again in the confirmation pop-up. The chat screen immediately updates to show the blocked status, and the customer will no longer be able to send incoming messages.
* To unblock a customer, open their conversation and click the vertical three dots (⋮) menu, select Unblock, then confirm by clicking Unblock in the dialog box. The interface refreshes to reflect the unblocked status, and messages can flow freely again.

#### Who can block a customer

Blocking is gated by a permission called **Block Customers**, set per custom channel role. Only team members with this permission can see and use the Block option.

* Owners, Team Leads, and Team Members (both the "sees all chats" and "only assigned chats" variants) have this permission by default.
* Custom roles don't have it by default — an admin has to turn it on from **Settings → Roles → Conversation Management → Block Customers**.
* It's per WhatsApp channel, not all-or-nothing for the whole business account. A person could have this permission on one WhatsApp number but not another, if your business uses more than one.

If someone doesn't have the permission, they won't see the Block option in the chat menu at all — it's not shown greyed out, it's simply not there. And even if someone tried to block a customer another way, such as through the mobile app or by calling the system directly, it would still be rejected, since the permission check happens on the server, not just in what's shown on screen.

**One more thing to know**: turning on Block Customers for a custom role also turns on **View Assigned Chats** and **Message Assigned Chats** automatically. These can't be turned off separately while Block Customers stays on — blocking a customer only makes sense if you can already see and talk to them. See [How to set permissions for custom channel role](/settings/manage-roles/how-to-set-permissions-for-custom-channel-role.md) to set this up for a custom role.

#### Block or unblock customers via API

For businesses seeking to automate contact management, DoubleTick provides dedicated endpoints to update customer status programmatically:

* **Block via API:** use the [Block Customer API documentation](https://docs.doubletick.io/reference/block-unblock-customer) to restrict customer messaging automatically through your workflow.
* **Unblock via API:** use the [Unblock Customer API documentation](https://docs.doubletick.io/reference/unblock-unblock-customer) to lift messaging restrictions programmatically.

#### Key takeaways

* Both blocking and unblocking require explicit confirmation in the UI, to prevent accidental changes.
* Blocking stops incoming messages immediately without deleting or modifying any existing conversation history.
* The current status of the contact remains clearly visible on the chat screen at all times.
* Only team members with the Block Customers permission can see and use the Block option, and this permission is set per WhatsApp channel.

#### Frequently asked questions

<details>

<summary>Can a blocked customer still send messages to my business?</summary>

No. Once a customer is blocked, their incoming messages will not reach your DoubleTick inbox until you manually unblock them.

</details>

<details>

<summary>Will blocking a customer delete our chat history?</summary>

No. Blocking only prevents future communication. Your entire prior conversation transcript, media, and contact details remain safely preserved.

</details>

<details>

<summary>How can I tell if a customer is currently blocked?</summary>

The chat screen clearly displays a blocked indicator when viewing a conversation with a restricted contact.

</details>

<details>

<summary>Can I unblock a customer at any time?</summary>

Yes. You can unblock a customer whenever needed by clicking the vertical three dots (⋮) menu on their chat screen and selecting Unblock.

</details>

<details>

<summary>Is there an API available to block or unblock customers?</summary>

Yes. You can use the [Block Customer API](https://docs.doubletick.io/reference/block-unblock-customer) to restrict contacts and the [Unblock Customer API](https://docs.doubletick.io/reference/unblock-unblock-customer) to restore messaging access programmatically.

</details>

<details>

<summary>Who can block a customer?</summary>

Only team members with the Block Customers permission. Owners, Team Leads, and Team Members have it by default; custom roles need it turned on by an admin.

</details>

#### Related articles

{% content-ref url="/spaces/53n17VnOICC1LtDqlENV/pages/ISLAcgMqZSxbdIoYY92G" %}
[Start and manage chats](/chat-management/start-and-manage-chats.md)
{% endcontent-ref %}

{% content-ref url="/spaces/53n17VnOICC1LtDqlENV/pages/YWmqwnzXODUHkg5IlV7J" %}
[How to clear or delete chats](/chat-management/start-and-manage-chats/how-to-clear-or-delete-chats.md)
{% endcontent-ref %}

{% content-ref url="/spaces/53n17VnOICC1LtDqlENV/pages/3HLPemTbUSoKhICBBuqZ" %}
[WhatsApp opt-in: what it is and how to manage it](/chat-management/start-and-manage-chats/whatsapp-opt-in-what-it-is-and-how-to-manage-it.md)
{% endcontent-ref %}

{% content-ref url="/spaces/53n17VnOICC1LtDqlENV/pages/HzGF2IQYItRYEYt13iKC" %}
[How to assign chats](/chat-management/start-and-manage-chats/how-to-assign-chats.md)
{% endcontent-ref %}

{% content-ref url="/spaces/53n17VnOICC1LtDqlENV/pages/2f3oYl9xgjvQuR5pTXXW" %}
[How to navigate the inbox](/chat-management/start-and-manage-chats/how-to-navigate-the-inbox.md)
{% endcontent-ref %}


---

# 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://learn.doubletick.io/chat-management/start-and-manage-chats/how-to-block-or-unblock-customers.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.
