> ## 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 only display the chatbox on specific pages

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

This is useful when you want live chat on high-intent pages, such as pricing, checkout, or contact pages, while keeping it hidden everywhere else.

---

# Show the chatbox only on allowed pages

The allowed pages list works as an allowlist. When it is configured, Crisp only appears on the URLs you add there.

__To allow the chatbox only on specific pages:__

1. Go to [**Crisp**](https://app.crisp.chat)
2. Open ****Settings → Chatbox Settings → Chatbox Restrictions****
3. Open ****Show Chatbox only on pages****
4. Click ****Add an allowed page****
5. Add the URLs where the chatbox should be displayed

| 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).

![Allow the chatbox on specific pages only](https://storage.crisp.chat/users/helpdesk/website/-/8/c/d/1/8cd1abc568858800/1a1395e0-c5e8-4854-ba9c-8e6c01_kuwplk.png)

---

# Use wildcards

Wildcards help you allow 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 code-level control?

If you need to show or hide the chatbox based on frontend logic instead of static URL rules, use the [Crisp Web Chat SDK guide for hiding and showing the chatbox](/en/article/how-can-i-hide-and-show-the-chatbox-13l0f8e/).