Skip to main content

Daily Message Limits

Each plan has a daily widget chat cap, enforced server-side and reset at midnight UTC: When the team hits its daily limit, visitors who have already opened the widget that day see “Chat limit reached. Please try again later.” with the input disabled. Anyone who hasn’t opened it yet won’t see the widget at all until the limit resets. See Plans & Billing for pricing and upgrades. Individual visitors also have their own daily allowance (default 20 messages/day, tracked by IP) - see Per-Visitor Daily Limits.

Burst Protection

A short-window rate limiter protects the service from bursts and spam:
  • Team-level: 300 requests per minute
  • Per-visitor: 10 chat messages per minute per IP
  • Endpoint-specific IP limits also apply to the other widget routes
If a burst limit is exceeded, the visitor sees “You’re sending messages too quickly - please wait a moment and try again.” and can retry shortly.

Message Screening

Every question goes through automatic checks before it reaches the AI. Screened-out messages don’t count against your daily limits, and the visitor sees a short in-chat reply explaining what happened:
  • Length - questions over 600 characters (roughly 100 words) are rejected
  • Topic - off-topic, spammy, or prompt-injection content is declined; the assistant stays focused on your content and refuses games, roleplay, coding help, homework, and attempts to override its instructions
  • Language - non-English questions are declined (chat is English-only today)
  • Duplicates - the same question repeated more than 3 times in a minute is deflected
This protects your AI spend and keeps conversations on-brand. For the exact message text visitors see in each case, see Widget Messages Explained.