Groniz supports 32+ channels and a wide range of scheduling features, but several known bugs and platform constraints can produce unexpected behaviour if you are not aware of them. This page documents confirmed issues with specific workarounds, and platform limitations that reflect upstream API restrictions rather than Groniz bugs.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/groniz/groniz-cli/llms.txt
Use this file to discover all available pages before exploring further.
Known bugs
DELETE on a missing post ID returns 500 instead of 404
When you attempt to delete a post whose ID does not exist in the database, the API occasionally returns500 Internal Server Error instead of the expected 404 Not Found. This is a known issue and the 500 in this case does not indicate a real server fault.
How to detect it: The response body for this specific bug matches a recognisable signature — the error message references a missing record rather than a server crash or timeout. If you receive a 500 on a DELETE request, inspect the response body:
Platform limitations
The following limitations are upstream constraints — they reflect how each platform’s API or Groniz’s current integration tier works, not configuration errors on your end.Bluesky — two-factor authentication not supported
Bluesky — two-factor authentication not supported
Groniz’s Bluesky integration does not work when two-factor authentication (2FA) is enabled on the Bluesky account. The OAuth flow cannot complete with 2FA active.Workaround: Disable 2FA on the Bluesky account before connecting it to Groniz. If 2FA is a firm requirement for the account, the Bluesky channel cannot be used with Groniz at this time.
Mastodon — mastodon.social only
Mastodon — mastodon.social only
LinkedIn analytics — Pages only, not personal profiles
LinkedIn analytics — Pages only, not personal profiles
LinkedIn’s API exposes analytics data for LinkedIn Pages but not for personal profiles. If you connect a personal LinkedIn profile, posts will be created successfully but the analytics endpoint will return no data for that channel.Workaround: Connect a LinkedIn Page rather than a personal profile if analytics are required. Personal profile posting itself is functional — only analytics are unavailable.
Reddit, Bluesky, Mastodon, Discord, Telegram — no analytics
Reddit, Bluesky, Mastodon, Discord, Telegram — no analytics
Analytics are not available for posts on Reddit, Bluesky, Mastodon, Discord, or Telegram. These platforms either do not expose the necessary data through their APIs or the integration does not yet include analytics support.Posts to these channels are created and scheduled normally — only the analytics data is absent.
YouTube scheduling — Groniz-side queue, not YouTube's own publish-at
YouTube scheduling — Groniz-side queue, not YouTube's own publish-at
When you schedule a YouTube post through Groniz, the video is held in Groniz’s own scheduling queue and published at the specified time by Groniz. It does not use YouTube Studio’s native scheduled publish feature.This means the post will not appear as “scheduled” inside YouTube Studio before it goes live. The scheduling is fully controlled by Groniz, so manage timing from the Groniz CLI or console rather than from YouTube Studio.
Pinterest multi-image — images must share identical dimensions
Pinterest multi-image — images must share identical dimensions
Rate limit details
The create-post endpoint is rate-limited at 90 requests per hour on self-hosted Groniz and 100 requests per hour on Groniz Cloud. The limit is global across your workspace — it is not tiered by plan.| Plan tier | Create-post rate limit |
|---|---|
| Self-hosted | 90 requests / hour |
| Cloud | 100 requests / hour |
Analytics and release IDs
Groniz attaches a release ID to each post when it is created. This ID links the post to the analytics system — without it, the analytics endpoint has no record to report on. Why a post might have no release ID:- The post was created as a draft (draft mode skips validation and, in some cases, release ID assignment).
- The post was created before the release ID feature was introduced in an older version of the CLI or API.
If you encounter an issue not listed on this page, contact Groniz support through groniz.com. Include the request ID from the error response body where possible — it speeds up diagnosis significantly.