> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.chrisp.chat/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to hide the chatbox on specific page urls

__This article explains how to hide the Crisp chatbox on selected pages of your website.__

Page restrictions are useful when the chatbox should not appear on specific areas, such as checkout, legal pages, internal tools, or pages where another contact flow is already used.

---

# Hide the chatbox on blocked pages

Blocked pages work as a denylist. The chatbox remains visible elsewhere, but is hidden on the URLs you add to the list.

__To hide the chatbox on selected pages:__

1. Go to [**Crisp**](https://app.crisp.chat)
2. Open ****Settings → Chatbox Settings → Chatbox Restrictions → Hide chatbox on pages****
3. Click ****Add a blocked page****
4. Add the URLs where the chatbox should be hidden

| URL matching is strict. If your real page uses [**www.example.com**,](https://www.example.com,) add [**www.example.com**](https://www.example.com) rather than [**example.com**](https://example.com).

![Hide the chatbox on specific pages](https://storage.crisp.chat/users/helpdesk/website/-/1/c/0/3/1c03ed6817233c/63129ab7-2f26-4d33-ac6b-9f2b03_pag3mk.png)

---

# Video guide

This short video shows how to hide the live chat on multiple pages.

${frame}[](https://www.youtube.com/embed/O84ruFjUAVk?rel=0)

---

# Use wildcards

Wildcards help you block several URLs without adding every page one by one.

#### Simple wildcard

The pattern [**https://example.com/*/pricing**](https://example.com/*/pricing) matches pricing pages with one path segment before ****/pricing****.

__Matched pages include:__

* ****French pricing page**** → [**https://example.com/fr/pricing**](https://example.com/fr/pricing)
* ****English pricing page**** → [**https://example.com/en/pricing**](https://example.com/en/pricing)
* ****Spanish pricing page**** → [**https://example.com/es/pricing**](https://example.com/es/pricing)

#### Double wildcard

The pattern [**https://example.com/product/**](https://example.com/product/) matches pages under ****/product/****, including deeper subdirectories.

__Matched pages include:__

* ****First product path**** → [**https://example.com/product/aaaaaa/bbbbbb**](https://example.com/product/aaaaaa/bbbbbb)
* ****Second product path**** → [**https://example.com/product/ccccccc/dddddd**](https://example.com/product/ccccccc/dddddd)

---

# Need the opposite behavior?

If you want the chatbox to appear only on a few URLs and stay hidden everywhere else, use [Show Chatbox only on pages](/en/article/how-to-display-crisp-only-on-few-pages-1an8s2k/).