# Voholabs Studio docs > Voholabs Studio is a hosted social media scheduler with an MCP server, a public API and a CLI, so people and AI agents can plan, schedule and publish posts across social networks and a Sanity blog. These docs cover using Studio, connecting AI agents, the API and billing. Every page is also available as Markdown by adding .md to its address (for example https://voholabs.com/docs/getting-started.md). All pages in one file: https://voholabs.com/llms-full.txt - [Voholabs Studio docs](https://voholabs.com/docs.md): Voholabs Studio is a hosted social media scheduler that you, or an AI agent working for you, can use to plan, schedule and publish posts to X, LinkedIn, Instagram, Facebook, Threads, TikTok, YouTube, Discord and a Sanity blog. These docs explain how to set it up, connect an agent, use the API and pay for the few features that cost credits. ## Get started - [Getting started with Voholabs Studio](https://voholabs.com/docs/getting-started.md): Sign up at studio.voholabs.com with Google or an email address, answer a few short questions, connect a channel, then write a post and choose Add to Calendar. Studio publishes it at the time you picked, and you can connect an AI agent at any point to do the same work for you. - [How Voholabs Studio works](https://voholabs.com/docs/getting-started/concepts.md): Studio organises your work into a workspace that holds channels, the accounts you publish to, and posts, which go out on a schedule. This page explains each term you meet in the app and the API. - [Brief and guided onboarding](https://voholabs.com/docs/getting-started/brief.md): The brief is one living document about your brand, audience, voice and offers that your AI agent reads before it writes. A guided onboarding can write it for you in one sitting, and your first run is free. ## Posting - [Create a post](https://voholabs.com/docs/posts/create.md): Choose Create Post in the calendar, pick the channels, write the post once for all of them or edit it per channel, add images or video and any follow-up parts, then schedule it. The preview on the right shows how it will look on each network. - [Schedule and publish posts](https://voholabs.com/docs/posts/scheduling.md): Every post is either a draft, which never publishes, or on the schedule, which publishes at its time. Choose Save as draft, Add to Calendar or Post now in the composer, and Studio takes it from there. - [The calendar](https://voholabs.com/docs/posts/calendar.md): The calendar shows every draft, scheduled and published post by day, week or month, or as a list. Drag a post to reschedule it, hover it to duplicate, preview, see statistics or delete it, and click it to edit. - [Review and share posts](https://voholabs.com/docs/posts/approvals.md): The review view shows your upcoming posts as they will look on each network, and the Reviewed mark records which ones you have checked. To get a client's approval, send them the post's preview link, collect their comments, and schedule the post when they agree. - [Sets and signatures](https://voholabs.com/docs/posts/sets-and-signatures.md): A set saves a group of channels with their content and settings as a starting point for new posts, and a signature is a reusable sign-off you can insert into posts. Both live in Settings, and both are free on every plan. - [Plugs: automatic reposts and follow-ups](https://voholabs.com/docs/posts/plugs.md): Plugs act on your published posts automatically: when a post reaches the number of likes you set, Studio can repost it or add a follow-up post that promotes something. LinkedIn Page and Threads plugs are free on every plan, and X plugs are included in paid plans or, on the free plan, charged per action from your wallet after a top-up. ## Channels - [Channels overview](https://voholabs.com/docs/channels.md): A channel is one account Studio can publish to, such as an X profile, a LinkedIn Page or a Sanity project. Studio publishes to X, LinkedIn, LinkedIn Pages, Instagram, Facebook Pages, Threads, TikTok, YouTube, Discord and Sanity, and every channel except X is free on every plan. - [Manage your channels](https://voholabs.com/docs/channels/manage.md): Each channel has a menu in the calendar where you reconnect it, set its posting time slots, move it to a customer, change its additional settings, copy its ID, disable it or delete it. A channel that has lost its sign-in shows a red exclamation mark, and clicking it takes you through the network's sign-in again. - [Post to X from Voholabs Studio](https://voholabs.com/docs/channels/x.md): On the free plan X is pay-per-use, so you top up your wallet once to unlock it, then each X post is charged in credits when you schedule it, and refunded if it never goes out. Paid plans include X with no credits. - [Post to LinkedIn from Voholabs Studio](https://voholabs.com/docs/channels/linkedin.md): Connect your personal LinkedIn profile to post as yourself, free on every plan. You can post text, images, one video, or an image carousel that LinkedIn shows as a document, and add comments as follow-up parts. - [Post to a LinkedIn Page from Voholabs Studio](https://voholabs.com/docs/channels/linkedin-page.md): Connect a LinkedIn Page to post as your company, free on every plan. You must be an admin of the page on LinkedIn, and after signing in you choose which page to connect. - [Post to Instagram from Voholabs Studio](https://voholabs.com/docs/channels/instagram.md): Studio connects to Instagram in two ways: Instagram (Facebook Business), for Business accounts linked to a Facebook Page, and Instagram (Standalone), for Business and Creator accounts with no Page. Both post feed posts, Reels, carousels and Stories for free on every plan, and only the Facebook connection can add music to Reels. - [Post to a Facebook Page from Voholabs Studio](https://voholabs.com/docs/channels/facebook.md): Studio posts to Facebook Pages, not personal profiles, and it is free on every plan. Connect, choose the page, then post text, photos, a video or Stories, with comments as follow-up parts. - [Post to Threads from Voholabs Studio](https://voholabs.com/docs/channels/threads.md): Connect your Threads account to post text of up to 500 characters with an image, a video or a carousel, free on every plan. Extra parts are published as replies, forming a thread. - [Post to TikTok from Voholabs Studio](https://voholabs.com/docs/channels/tiktok.md): TikTok is free on every Studio plan. Connect your account, attach one video or one or more photos, choose who can see the post, and Studio publishes it straight to your profile or, if you prefer, sends it to your TikTok inbox to finish in the app. - [Post to YouTube from Voholabs Studio](https://voholabs.com/docs/channels/youtube.md): Connect your YouTube channel to upload one video per post, free on every plan. Each upload has a title, a privacy setting, tags, the made-for-kids answer and an optional custom thumbnail. - [Post to Discord from Voholabs Studio](https://voholabs.com/docs/channels/discord.md): Connecting Discord adds Studio's bot to one server, free on every plan. Each post goes to the channel you pick, including forum channels, where it starts a titled thread. - [Publish Sanity blog articles from Voholabs Studio](https://voholabs.com/docs/channels/sanity.md): Studio can publish your Sanity blog on a schedule. Connect your project with its project ID, dataset and an Editor API token, write the article in Sanity as usual, then press Schedule on it in Studio, and Studio publishes the draft at the time you pick. ## AI agents - [Connect your AI agent to Voholabs Studio](https://voholabs.com/docs/agents.md): Studio runs an MCP server, so any AI agent that speaks the Model Context Protocol can use your Studio account. Claude and ChatGPT connect with a private connector link from Settings › Connect Agent, and coding agents connect with your API key in a header. - [Connect Claude to Voholabs Studio](https://voholabs.com/docs/agents/claude.md): Copy your connector link from Settings › Connect Agent in Studio, add it in Claude under Settings › Connectors › Add custom connector, switch it on in a chat, and allow Studio's file domains. After that Claude can draft, upload and schedule posts in your account. - [Connect ChatGPT to Voholabs Studio](https://voholabs.com/docs/agents/chatgpt.md): Turn on developer mode in ChatGPT on the web, add a remote MCP server under Plugins, paste the connector link from Settings › Connect Agent in Studio, and choose No authentication. ChatGPT can then list your channels and schedule posts straight away. - [Connect Claude Code, Cursor, Codex and other developer tools](https://voholabs.com/docs/agents/developer-tools.md): Coding agents connect to the Voholabs Studio MCP server at https://studio.voholabs.com/api/mcp and send your API key in an Authorization header. Studio's Settings › Connect Agent › Developer tools tab generates the exact config for each client. - [The Voholabs Studio MCP server](https://voholabs.com/docs/agents/mcp.md): The Voholabs Studio MCP server is at https://studio.voholabs.com/api/mcp. Coding agents send your API key as a Bearer token in the Authorization header; chat apps such as Claude and ChatGPT use the connector link https://studio.voholabs.com/api/mcp/YOUR_API_KEY instead. - [MCP tools reference](https://voholabs.com/docs/agents/mcp-tools.md): The Voholabs Studio MCP server gives your agent tools for its account and channels, posts and scheduling, analytics, the media library, Sanity, and, depending on plan, the brief, the skills library and the wallet. Your agent picks the tools itself; you ask in plain language. - [Agent examples](https://voholabs.com/docs/agents/examples.md): These are prompts to paste into Claude or ChatGPT once the Voholabs Studio connector is on, with what the agent does and which Studio tools it calls. Ask in plain language; the agent picks the tools itself. - [Skills library](https://voholabs.com/docs/agents/skills.md): The skills library is a set of ready-made, step-by-step methods your agent finds over MCP and follows for content jobs, such as writing hooks or shaping a post for each channel. It unlocks with your first wallet top-up and is then free to use. ## API and CLI - [Voholabs Studio public API](https://voholabs.com/docs/api.md): The Voholabs Studio public API is a REST API at https://studio.voholabs.com/api/public/v1, described in OpenAPI at /api/public/v1/openapi.json. Send your API key from Settings › Connect Agent in the Authorization header, with no "Bearer" prefix, to manage channels, media, posts, analytics, the brief, skills and your wallet. - [Channel settings in the API](https://voholabs.com/docs/api/channel-settings.md): Each channel takes its own settings object in POST /posts, identified by __type. Call GET /integration-settings/:id for a channel's exact schema; this page lists the fields for every network Studio supports. - [OAuth apps for the Voholabs Studio API](https://voholabs.com/docs/api/oauth.md): An OAuth app lets your product act for other Studio users without asking for their API keys. Create the app in Settings › Connect Agent › Apps, send users to studio.voholabs.com/oauth/authorize, then exchange the returned code at /api/oauth/token for a pos_ token that works with the API, MCP and CLI. - [Webhooks](https://voholabs.com/docs/api/webhooks.md): A webhook sends an HTTP POST with the post's details to your address each time a post is published. Add them in Settings › Webhooks, choose all channels or specific ones, and use Send Test to check your endpoint. - [The Voholabs CLI and agent skill](https://voholabs.com/docs/cli.md): The Voholabs CLI lets you and your agents manage Voholabs Studio from a terminal. Install it with npm install -g github:voholabs/voholabs-studio-cli, sign in with voholabs auth:login or set VOHOLABS_API_KEY, and then create posts, upload media and read analytics with commands such as voholabs posts:create. ## Workspace - [Media library and storage](https://voholabs.com/docs/workspace/media.md): The media library holds every image and video your workspace uploads, from the app, the API or an agent. The free plan includes 2 GB of storage, and after a wallet top-up you can go past it, paying for each extra GB from your wallet. - [Analytics](https://voholabs.com/docs/workspace/analytics.md): The Analytics page shows how each channel is doing over the last 7, 30 or 90 days, and every published post has its own statistics. X, Instagram, Facebook Pages, LinkedIn Pages, Threads, TikTok and YouTube report analytics; LinkedIn profiles, Discord and Sanity do not. - [Team members and roles](https://voholabs.com/docs/workspace/teams.md): Every plan can add team members. Invite colleagues in Settings › Teams as a User or an Admin; admins can also manage the team, see the API key, top up the wallet and manage OAuth apps. - [Settings](https://voholabs.com/docs/workspace/settings.md): Settings has a tab for each part of your workspace: Global Settings, Teams, Webhooks, Sets, Signatures, Connect Agent and Approved Apps. Some tabs only appear on certain plans, and some actions inside them need the Admin role. ## Billing - [Plans and billing](https://voholabs.com/docs/billing.md): Voholabs Studio has a free plan with no card and no trial, which includes unlimited channels and scheduled posts, team members, webhooks, the public API, MCP and 2 GB of media storage. A few features are pay-per-use from a prepaid wallet, and paid plans come with Apex, the managed content agent from Voholabs. - [Credits and wallet](https://voholabs.com/docs/billing/credits.md): On the free plan, a few pay-per-use features are paid from a prepaid wallet of credits: posting to X and X plugs, media storage above the free amount, and repeat runs of the guided brief onboarding. You top up by card, credits are spent as you use those features, and everything else in Studio stays free. ## Help - [Voholabs Studio FAQ](https://voholabs.com/docs/help/faq.md): Voholabs Studio is a free, hosted social media scheduler with a public API and an MCP server for AI agents. The questions below cover what is free, how X and credits work, connecting agents, and what to do when something goes wrong. - [Troubleshooting](https://voholabs.com/docs/help/troubleshooting.md): Most problems come from the network refusing a post, a channel's access expiring, a file that is too large, or an agent that cannot reach Studio. This page lists the symptoms and the fix for each.