# Contact us Stuck on an integration, hit a limit, or found a bug? Cherry support runs in the [Cherry Telegram group](https://t.me/cherrydotfun), a public channel anyone can join. ## Telegram [t.me/cherrydotfun](https://t.me/cherrydotfun) is public and runs in English. It is the right place for: - **Integration questions** about the [Chat Embed SDK](https://portal.cherry.fun/docs/embed/installation.md) or the [Cherry API](https://portal.cherry.fun/docs/api/authentication.md). - **Higher rate limits** or a quota change for your project, beyond the [defaults](https://portal.cherry.fun/docs/api/rate-limits.md). - **Bugs:** a wrong API response, a widget that will not mount, or a page in these docs that is out of date. - **Account and project questions** the [dashboard](https://portal.cherry.fun/dashboard) does not answer. ## Check these first These errors have a documented cause. Check them before you ask: - **The embed returns `401`.** The origin you are embedding from is not allow-listed, or the embed is disabled. Add your dev and production origins. See [Quickstart](https://portal.cherry.fun/docs/quickstart.md). - **The API returns `403 INSUFFICIENT_SCOPE`.** The key is missing the scope that endpoint requires. See [Scopes](https://portal.cherry.fun/docs/api/scopes.md). - **A bot moderation call returns `403 INSUFFICIENT_ROOM_ROLE`.** The bot has `bots:groups:moderate` but is not an owner, admin, or moderator in that room. Promote it in the room. See [Members & moderation](https://portal.cherry.fun/docs/api/members.md). - **The API returns `429 RATE_LIMITED`.** You crossed the per-minute or per-day window. Back off for `Retry-After` seconds, then retry. See [Rate limits & errors](https://portal.cherry.fun/docs/api/rate-limits.md). ## What to include A precise report saves a round trip. Send: - What you are building, and which surface you are on: Chat Embed SDK, Cherry API, or both. - Your `appId` (for an embed) or bot id, and the SDK version from your `package.json`. - The exact request, and the **full** error response: status code and body. - What you expected instead, plus a link to a reproduction if you have one (forking an [SDK example](https://github.com/cherrydotfun/chat-embed-sdk) is the quickest way to make one). > **Warning:** Never paste a key or a secret into a public chat. An `appId` and a bot id are safe to share; `cherry_sk_`, `cherry_bot_`, and your embed's app secret are credentials and are not. If one leaks, rotate it in the [dashboard](https://portal.cherry.fun/dashboard). ## Next steps - [Quickstart](https://portal.cherry.fun/docs/quickstart.md) · [Rate limits & errors](https://portal.cherry.fun/docs/api/rate-limits.md) · [For AI agents](https://portal.cherry.fun/docs/ai/for-ai-agents.md)