Documentation Index
Fetch the complete documentation index at: https://docs.getchatads.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
ChatAside is an embeddable AI chat widget for blogs and content sites. You install it with a single script tag, authenticate it with a widget key, and manage behavior server-side from the dashboard.Embed Snippet
Add this script tag to your site:Widget Keys
ChatAside uses widget keys that start withcwk_.
Getting Your Widget Key
- Log into app.getchatads.com
- Switch to the ChatAside product
- Open Set-Up
- Generate your widget key
- Copy the embed snippet and add it to your site
Widget Rate Limits
Each plan has a daily widget chat cap enforced server-side.| Tier | Daily Team Chat Limit |
|---|---|
| Free | 100/day |
| Pro | 500/day |
| Business | 1500/day |
Per-Minute Protection
ChatAside also uses a short-window rate limiter to protect the service from bursts and spam.- Team-level per-minute limit: 300 requests per minute
- Endpoint-specific IP rate limits are also applied to widget routes
Allowed Domains
You can restrict which domains are allowed to embed your widget.- Leave the list empty to allow the widget on any site
- Add one or more domains such as
example.comto prevent unauthorized use - Domain checks happen on widget impression, chat, and click events
Page Rules
You can control where the widget appears with include and exclude path rules.- Paths without
*are exact matches /blog/*matches/blogand all subpages*pricing*matches any pathname containingpricing- Exclude rules are evaluated after include rules
Mobile and Language Controls
ChatAside can be configured to stay hidden in a few cases:hide_on_mobile: hides the widget on smaller screens. While the widget works well on mobile, it also takes up the whole real estate when opened. We recommend starting with mobile turned off, and testing it after you’re happy with desktop.english_only: hides the widget when the browser language is not English. ChatAside is heavily focused on English - and the affiliate links are 100% US links - so you may want to keep it for EN browseres only.- Path rules: hide the widget when the current page does not match your rules
User Daily limits
You can set maximum messages per day by user. This uses IP and resets every day. If they exceed that number, they will see a message that says, “You’ve hit your daily message limit.” Use this to avoid abuse and keep your overall usage within your daily limits.Customization
You can manage core widget behavior from the dashboard without changing your embed code.Appearance
Available settings include:- Theme / accent color - this is the color of various accents within the opened widget
- Bubble text - this is the default pill that appears before they open the assistant
- Bubble color
- Welcome message, which appears in middle of the widget when they first open it. You can add up to 200 characters
- ChatAside branding visibility. Free plans show ChatAside branding. Paid widget tiers can hide it
- Seeding questions — up to 3 short starter prompts shown as pill buttons in the empty chat panel. When a visitor clicks one, it pre-fills the input and sends the message immediately. Useful for surfacing common questions before the visitor types anything. Seeding questions are hidden on mobile. Each question is limited to 50 characters
AI Behavior
You can also configure:- Page context on or off
- Custom system prompt
Custom prompt
You can add up to 500 characters of a custom prompt. This gets sent to the AI on every message. While we already have a robust, tailored prompt that we send, you can use this if there’s anything specific you want it to know.Page Context
Page context makes ChatAside article-aware. The widget extracts content from the page and sends it with each message, including:- Headings
- Paragraphs
- List items
- Table cells
- Amazon affiliate links already present on the page
If you turn page context off, ChatAside behaves more like a standard site chatbot and relies less on the current page.
Best Practices
Restrict domains
Add your production domains so other sites cannot reuse your widget key.
Use page rules
Limit the widget to article or product pages where it is most useful.
Customize server-side
Change theme color, text, and behavior in the dashboard without editing your embed snippet.
Rotate carefully
If you regenerate your widget key, update your site immediately to avoid downtime.