> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yourhomie.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Page Configuration

> Use per-URL rules to hide the widget, override the launcher label, or set page-specific messages.

Page configuration lets you tailor the assistant per page. Using URL patterns, you can hide the widget on certain pages, override the launcher label, and show page-specific welcome and activation messages — so the assistant fits the context of each part of your store.

<Note>
  Page configuration applies to **web** assistants embedded on a website.
</Note>

## Open page configuration

<Steps>
  <Step title="Open Page settings">
    Go to **Assistants** in the [homie platform](https://app.yourhomie.ai), select your assistant, and open **Settings → Page configuration**.
  </Step>

  <Step title="Create a URL rule">
    Click **Create** to add a new URL configuration.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/homieai/m0ZcYuq9OdpATfdE/images/Bildschirmfoto-2026-07-07-um-15.29.14.png?fit=max&auto=format&n=m0ZcYuq9OdpATfdE&q=85&s=53cbfd0dcbf17f54c755e6c4d0156b74" alt="URL configuration overview listing per-page rules" lightAlt="URL configuration overview listing per-page rules" darkAlt="URL configuration overview listing per-page rules" className="dark:hidden" width="3024" height="1418" data-path="images/Bildschirmfoto-2026-07-07-um-15.29.14.png" />

  <img src="https://mintcdn.com/homieai/m0ZcYuq9OdpATfdE/images/Bildschirmfoto-2026-07-07-um-15.29.14-1.png?fit=max&auto=format&n=m0ZcYuq9OdpATfdE&q=85&s=3aea46816d3e87da182fcae9f861656e" alt="URL configuration overview listing per-page rules" lightAlt="URL configuration overview listing per-page rules" darkAlt="URL configuration overview listing per-page rules" className="hidden dark:block" width="3024" height="1418" data-path="images/Bildschirmfoto-2026-07-07-um-15.29.14-1.png" />
</Frame>

## URL patterns

<Warning>
  Always specify the **full URL** including `https://` and the domain (for example `https://yourshop.com/products/*`). Path-only patterns like `/products/*` will not match. Use `*` in the path as a wildcard for any characters.
</Warning>

Use the `*` wildcard to match multiple pages with one rule:

| Pattern                           | Matches                                                                     |
| --------------------------------- | --------------------------------------------------------------------------- |
| `https://yourshop.com/products/*` | All pages under `/products`, such as individual product pages               |
| `https://yourshop.com/search*`    | The search page, including query strings such as `?q=shoes`                 |
| `https://yourshop.com/checkout`   | The `/checkout` page (trailing query strings and `#` fragments still match) |

<Note>
  An exact rule (no wildcard) always takes priority over a wildcard rule. When several wildcard rules match, the most specific one — the one with the most non-wildcard characters — wins.
</Note>

<Tip>
  Use `*` to configure an entire section of your site with one rule. Always include the full domain and start the pattern with `https://`.
</Tip>

## Per-page options

After creating a URL rule, configure how the assistant behaves on matching pages.

### Hide the chatbot

Enable this option to completely hide the widget on pages matching the pattern — useful on checkout or other focused pages.

<Frame>
  <img src="https://mintcdn.com/homieai/m0ZcYuq9OdpATfdE/images/Bildschirmfoto-2026-07-07-um-15.28.16.png?fit=max&auto=format&n=m0ZcYuq9OdpATfdE&q=85&s=222f56a8045ce4c0936403596e1d8374" alt="Hide chatbot toggle for a URL rule" lightAlt="Hide chatbot toggle for a URL rule" darkAlt="Hide chatbot toggle for a URL rule" className="dark:hidden" width="3024" height="1386" data-path="images/Bildschirmfoto-2026-07-07-um-15.28.16.png" />

  <img src="https://mintcdn.com/homieai/m0ZcYuq9OdpATfdE/images/Bildschirmfoto-2026-07-07-um-15.28.16-1.png?fit=max&auto=format&n=m0ZcYuq9OdpATfdE&q=85&s=3fd3f7cbfc986eed9d65001fc3049141" alt="Hide chatbot toggle for a URL rule" lightAlt="Hide chatbot toggle for a URL rule" darkAlt="Hide chatbot toggle for a URL rule" className="hidden dark:block" width="3024" height="1386" data-path="images/Bildschirmfoto-2026-07-07-um-15.28.16-1.png" />
</Frame>

### Override the launcher hint text

Set a page-specific hint text (hover label) for the launcher so the call to action matches the page — for example "Need help checking out?" on the cart page.

### Initial message

Set a custom welcome message that appears when the chat is first opened on matching pages. This overrides the default welcome message. You can use **bold** or *italic* markdown.

**Example:**

```text theme={null}
Welcome! Need help finding the perfect product? I'm here to assist you.
```

### Suggested messages

Provide page-specific quick-reply prompts shown in the chat. Each line is one suggested message.

**Example:**

```text theme={null}
What are your shipping options?
Do you have this in a different size?
How do I track my order?
```

### Page-specific activation message

Show an activation message tailored to the page, with its own message, optional reply suggestions, trigger type, threshold, delay, and repeat time.

* **Scroll depth** — triggers at a percentage of the page (0–100).
* **Time on page** — triggers after a number of seconds.

## Use cases

### Search page

For `https://yourshop.com/search*`:

* **Initial message:** "Hi! Need help finding something? I can assist with your search."
* **Activation message:** "Looking for something specific? Let me help you find it!" (triggers at 30% scroll depth)

### Checkout page

For `https://yourshop.com/checkout`:

* **Hide chatbot:** enabled, to avoid distraction during checkout, or
* **Initial message:** "Almost done! Need help with payment or shipping options?"

## Troubleshooting

<AccordionGroup>
  <Accordion title="Message not showing">
    Check that the URL pattern matches your page URLs exactly, including the full domain and any query parameters.
  </Accordion>

  <Accordion title="Wildcard not working">
    Make sure the pattern starts with `https://` and includes your domain. Use `*` in the path to match multiple pages.
  </Accordion>

  <Accordion title="Activation message too frequent">
    Increase the repeat cooldown so the bubble shows less often.
  </Accordion>

  <Accordion title="Configuration not applying">
    Confirm the activation message is set to active for the rule.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Set global widget behavior" icon="window" href="/en/user-guide/assistants/widget-behavior">
    Configure the global display mode and Activation message.
  </Card>

  <Card title="Translate the interface" icon="language" href="/en/user-guide/assistants/translations">
    Localize page-specific labels and messages.
  </Card>
</CardGroup>
