Page Navigation
Instead of just telling a visitor where to click, the assistant can take them there. “Where's your pricing?” becomes the browser actually arriving on your pricing page — announced first, and only ever on your own site.
Page Navigation is off unless it's enabled for your plan. It's sold as the Page Navigation add-on — talk to us if you want it switched on.
1. How it works
When being on a page helps more than reading a link — pricing, booking, a product, the contact form — the assistant navigates the visitor's browser there. It always tells the visitor where it's taking them, posts a brief in-chat note (“Taking you to acme.com/pricing …”), and then the page changes. The conversation isn't lost: on pages of the same domain the widget remembers the conversation (for up to 10 minutes of inactivity), so opening the chat on the new page picks up right where it left off. A jump to a different host you've configured starts a fresh conversation there.
The assistant announces the destination, posts a brief “Taking you to …” note, and the browser goes there — on your site only.
2. Your site only — checked twice
The assistant can never steer a visitor off your website. Every navigation is validated in two places, independently:
- On our servers — the destination must be an absolute
http(s)URL with no embedded credentials, or it's refused before anything reaches the browser. - In the visitor's browser — before navigating, the widget re-checks that the destination sits on the page's own origin or on your brand's configured website (the site you imported on Customize & Deploy → Website). Anything else is ignored with a console warning — the page never changes.
So even a visitor deliberately trying to talk the assistant into “navigating” to another site gets nowhere: off-site targets are dropped on both ends.
3. It learns your deep links from every crawl
Navigation is only useful if the assistant knows precise destinations, not just your
homepage. Every website crawl already discovers each URL it imports — including
query-parameter variants like /pricing?plan=pro — and after each crawl those
URLs are written into a site map entry in your
knowledge base (up to 500 URLs per site, and re-crawls
replace the list rather than stacking stale copies). That's what lets the assistant land a
visitor on the exact page, parameters and all.
4. Where it applies
Website chat only — the tool steers a browser, and only the embedded widget has one. Voice calls, SMS, WhatsApp, social DMs and background tasks never get the navigation tool, so there's no channel where it could misfire.
Troubleshooting
| What you see | What it means |
|---|---|
| The assistant describes a page but never navigates | The Page Navigation add-on isn't enabled for your plan — the assistant can only answer with links. Ask us to switch it on. |
| The assistant says it's navigating, but the page doesn't change | The destination failed the browser-side check — it wasn't on the page's origin or your configured website host. The widget logs a warning in the browser console naming the ignored URL. |
| Navigation to a subdomain is ignored | The browser-side check compares hosts exactly. If your chat runs on www.acme.com but the target is shop.acme.com, make sure the brand's configured website matches the host you want to navigate to. |
| The assistant only ever offers the homepage | It hasn't learned your deep links yet — run a crawl of your site from the knowledge base so the site map fills in. |