Limits

These are the real product caps. We do not invent fake enterprise ceilings. Client validation is UX; Hosted APIs enforce the same body length and attachment rules on the server.

Content and membership

LimitValue
Message bodyMax 4000 characters. Plain text with light markup in the widget (**bold**, _italic_, inline code, simple lists). Hosted inbox and export stay raw.
Messages per page50
GroupsMax 20 members
Attachmentsjpeg/png/webp/gif/pdf, 10 MB, 4 per message
Poll fallback4 seconds if there is no live subscribe or the stream errors; about 20 seconds heartbeat when SSE is healthy

Hosted files

1 GB included per workspace. Optional $9.99 add-on raises the cap to 10 GB. Uploads freeze at the cap; text still works. See attachments.

Hosted API rate limits

Roughly 30 messages per minute and 10 uploads per minute per author, plus about 120 publishable requests per minute per key. Search is limited to about 20 requests per conversation per minute. Exceeding the window returns a rate-limit error. Treat these as operational safeguards, not a billable meter.

Environments

  • Test vs live Hosted messages and files are separate datasets.
  • Embed-only: no public chat URL.
  • Live publishable config needs BYO ($9.99) or Hosted ($19.99). Live Hosted writes need Hosted ($19.99).

What we do not cap for you

BYO storage size and query performance are yours. Dashboard inbox list endpoints may page rows for UX. That is not a contractual product meter.

Related: React component · Attachments · Environments · Pricing