# Groniz Documentation ## Docs - [Analytics](https://docs.groniz.com/cli/analytics.md): View platform and post-level analytics from the command line - [Authentication](https://docs.groniz.com/cli/authentication.md): Set up OAuth2 or API key authentication for the Groniz CLI - [Integrations](https://docs.groniz.com/cli/integrations.md): Discover connected accounts, settings schemas, and dynamic tools - [Introduction](https://docs.groniz.com/cli/introduction.md): Automate social media posting from the command line with the Groniz CLI - [Managing Posts](https://docs.groniz.com/cli/managing-posts.md): Create, list, and delete social media posts from the command line - [Media Upload](https://docs.groniz.com/cli/media-upload.md): Upload images, videos, and other media files for use in posts - [Platform Examples](https://docs.groniz.com/cli/platform-examples.md): Ready-to-use examples for posting to specific platforms - [Introduction](https://docs.groniz.com/introduction.md): Welcome to Groniz documentation - [Examples](https://docs.groniz.com/mcp/examples.md): Common workflows when using Groniz through MCP - [Introduction](https://docs.groniz.com/mcp/introduction.md): Connect AI agents to Groniz using the Model Context Protocol (MCP) - [Client Setup](https://docs.groniz.com/mcp/setup.md): Configure your AI client to connect to the Groniz MCP server - [Tools Reference](https://docs.groniz.com/mcp/tools.md): Complete reference for all Groniz MCP tools - [Platform Analytics](https://docs.groniz.com/public-api/analytics/platform.md): Get analytics data for a specific integration/channel. Returns metrics like followers, impressions, engagement, etc. depending on the platform. - [Post Analytics](https://docs.groniz.com/public-api/analytics/post.md): Get analytics data for a specific published post. Returns metrics like likes, comments, shares, impressions, etc. depending on the platform. - [Connect Channel (OAuth)](https://docs.groniz.com/public-api/integrations/connect.md): Generate an OAuth authorization URL for a given integration. Use this to connect a new social media channel. Only OAuth-based integrations are supported (integrations that require an external URL, such as Mastodon, are not available via this endpoint). - [Delete Channel](https://docs.groniz.com/public-api/integrations/delete.md): Delete a connected channel by its integration ID. Any scheduled posts associated with this channel will also be deleted. - [Find Available Slot](https://docs.groniz.com/public-api/integrations/find-slot.md): Get the next available time slot for posting to a specific channel. - [List Groups (Customers)](https://docs.groniz.com/public-api/integrations/groups.md): Returns all customers (groups) for your organization. Use a group ID to filter the integrations list. - [Check Connection](https://docs.groniz.com/public-api/integrations/is-connected.md): Verify if your API key is valid and connected. - [List Integrations](https://docs.groniz.com/public-api/integrations/list.md): Returns all connected social media channels for your organization. - [Get Settings & Tools](https://docs.groniz.com/public-api/integrations/settings.md): Returns the posting rules, maximum content length, settings schema, and available provider tools for a connected channel. Use this to discover which tools can be executed with the trigger endpoint. - [Trigger a Tool](https://docs.groniz.com/public-api/integrations/trigger.md): Executes a provider-specific tool on a connected channel, for example searching Instagram audio for Reels, listing Discord channels, or fetching Reddit flairs. Discover available tools with the integration settings endpoint. - [API Overview](https://docs.groniz.com/public-api/introduction.md): Getting started with the Groniz Public API - [List Notifications](https://docs.groniz.com/public-api/notifications/list.md): Get paginated notifications for your organization, sorted by most recent first. Returns 100 notifications per page. - [OAuth2 Authentication](https://docs.groniz.com/public-api/oauth.md): Let users authorize your app to access Groniz on their behalf - [Change Post Status](https://docs.groniz.com/public-api/posts/change-status.md): Moves a post between `draft` and `schedule` state. - [Create Post](https://docs.groniz.com/public-api/posts/create.md): Create or schedule a new post. Each social media platform has its own settings schema. - [Delete Post](https://docs.groniz.com/public-api/posts/delete.md): Delete a post by its ID. The API will look up the post and delete all posts in the same group. - [Delete Post by Group](https://docs.groniz.com/public-api/posts/delete-by-group.md): Delete all posts in a group by the group identifier. - [List Posts](https://docs.groniz.com/public-api/posts/list.md): Get posts within a date range. - [Get Missing Content](https://docs.groniz.com/public-api/posts/missing-content.md): When a post has been published but the platform did not return a usable post ID (the `releaseId` is set to `"missing"`), this endpoint fetches recent content from the provider so you can match and connect the correct one to the post. - [Update Release ID](https://docs.groniz.com/public-api/posts/update-release-id.md): Updates the `releaseId` of a post that currently has its release ID set to `"missing"`. This connects the post to its actual published content on the platform, enabling analytics and statistics tracking. - [Bluesky Settings](https://docs.groniz.com/public-api/providers/bluesky.md): API settings for posting to Bluesky - [Dev.to Settings](https://docs.groniz.com/public-api/providers/devto.md): Provider settings for Dev.to articles - [Discord Settings](https://docs.groniz.com/public-api/providers/discord.md): API settings for posting to Discord - [Dribbble Settings](https://docs.groniz.com/public-api/providers/dribbble.md): API settings for posting to Dribbble - [Facebook Settings](https://docs.groniz.com/public-api/providers/facebook.md): Provider settings for Facebook posts - [Google My Business Settings](https://docs.groniz.com/public-api/providers/gmb.md): Provider settings for Google My Business posts - [Hashnode Settings](https://docs.groniz.com/public-api/providers/hashnode.md): Provider settings for Hashnode articles - [Instagram Settings](https://docs.groniz.com/public-api/providers/instagram.md): API settings for posting to Instagram - [Instagram Standalone Settings](https://docs.groniz.com/public-api/providers/instagram-standalone.md): API settings for posting to standalone Instagram accounts - [Kick Settings](https://docs.groniz.com/public-api/providers/kick.md): API settings for posting to Kick - [Lemmy Settings](https://docs.groniz.com/public-api/providers/lemmy.md): Provider settings for Lemmy posts - [LinkedIn Settings](https://docs.groniz.com/public-api/providers/linkedin.md): API settings for posting to LinkedIn - [LinkedIn Page Settings](https://docs.groniz.com/public-api/providers/linkedin-page.md): API settings for posting to LinkedIn company pages - [Listmonk Settings](https://docs.groniz.com/public-api/providers/listmonk.md): Provider settings for Listmonk newsletter campaigns - [Mastodon Settings](https://docs.groniz.com/public-api/providers/mastodon.md): API settings for posting to Mastodon - [Medium Settings](https://docs.groniz.com/public-api/providers/medium.md): Provider settings for Medium articles - [Moltbook Settings](https://docs.groniz.com/public-api/providers/moltbook.md): API settings for posting to Moltbook - [Nostr Settings](https://docs.groniz.com/public-api/providers/nostr.md): API settings for posting to Nostr - [Pinterest Settings](https://docs.groniz.com/public-api/providers/pinterest.md): API settings for posting to Pinterest - [Reddit Settings](https://docs.groniz.com/public-api/providers/reddit.md): API settings for posting to Reddit - [Skool Settings](https://docs.groniz.com/public-api/providers/skool.md): API settings for posting to Skool communities - [Slack Settings](https://docs.groniz.com/public-api/providers/slack.md): API settings for posting to Slack - [Telegram Settings](https://docs.groniz.com/public-api/providers/telegram.md): API settings for posting to Telegram - [Threads Settings](https://docs.groniz.com/public-api/providers/threads.md): API settings for posting to Threads - [TikTok Settings](https://docs.groniz.com/public-api/providers/tiktok.md): API settings for posting to TikTok - [Twitch Settings](https://docs.groniz.com/public-api/providers/twitch.md): API settings for posting to Twitch chat - [VK Settings](https://docs.groniz.com/public-api/providers/vk.md): API settings for posting to VK (VKontakte) - [Warpcast (Farcaster) Settings](https://docs.groniz.com/public-api/providers/warpcast.md): Provider settings for Warpcast/Farcaster posts - [Whop Settings](https://docs.groniz.com/public-api/providers/whop.md): API settings for posting to Whop forums - [WordPress Settings](https://docs.groniz.com/public-api/providers/wordpress.md): Provider settings for WordPress posts - [X (Twitter) Settings](https://docs.groniz.com/public-api/providers/x.md): API settings for posting to X/Twitter - [YouTube Settings](https://docs.groniz.com/public-api/providers/youtube.md): API settings for posting to YouTube - [Upload File](https://docs.groniz.com/public-api/uploads/upload-file.md): Upload a media file using multipart form data. - [Upload from URL](https://docs.groniz.com/public-api/uploads/upload-from-url.md): Upload a file from an existing URL. - [Video Function](https://docs.groniz.com/public-api/video/function.md): Execute video-related functions like loading available voices. - [Generate Video](https://docs.groniz.com/public-api/video/generate.md): Create AI-generated videos for your posts. - [Quickstart](https://docs.groniz.com/quickstart.md): Connect a channel and schedule your first post in minutes - [Support](https://docs.groniz.com/support.md): Get help with Groniz - [Activation & Login](https://docs.groniz.com/troubleshooting/activation-and-login.md): Expired activation links, "jwt malformed", and login API responses - [Billing](https://docs.groniz.com/troubleshooting/billing.md): Stripe.js blocked, billing page in incognito, discount errors - [Channel Limits](https://docs.groniz.com/troubleshooting/channel-limits.md): "You have reached the maximum number of channels" - [Known Issues](https://docs.groniz.com/troubleshooting/known-issues.md): Live tracker of bugs we are aware of, with workarounds where possible - [OAuth & Channel Connect Errors](https://docs.groniz.com/troubleshooting/oauth-connect.md): Invalid state, invalid_grant, and fetch failed during the connect flow - [Troubleshooting](https://docs.groniz.com/troubleshooting/overview.md): Common Groniz problems and how to resolve them - [Uploads & Media](https://docs.groniz.com/troubleshooting/uploads.md): Payload limits, upload-from-url, video, and cancel-in-flight behaviour ## OpenAPI Specs - [openapi](https://docs.groniz.com/public-api/openapi.json)