Connect your social accounts in Blotato
Claude can only post to platforms Blotato has access to. Spend 10 minutes inside Blotato connecting every account you care about before you move on.
1
Open Blotato → Accounts
Log into blotato.com and click Accounts in the left nav.
2
Connect each platform
Click + Add account for TikTok, Instagram, YouTube, Twitter/X, LinkedIn, Threads and Substack. Each one redirects to the platform's OAuth flow.
3
Grant posting permission
Approve the scopes Blotato requests. Some platforms (Instagram, TikTok) require a Business or Creator account to unlock scheduled posting.
4
Verify connection status
Each account should show a green Connected badge. Yellow or red means re-auth is needed.
Instagram and TikTok will disconnect roughly every 60-90 days due to OAuth token expiration. Set a recurring calendar reminder to re-auth, or your scheduled posts will silently fail.
Teach Claude your brand voice
Generic captions kill engagement. Before you let Claude schedule anything, give it 5-10 of your best-performing posts so it can copy your tone, rhythm, and word choice.
Paste this prompt into Claude Code. Drop your top posts into the slots:
You are my social media brand voice assistant. Below are 5-10 of my best-performing posts across TikTok, Instagram, LinkedIn, and Twitter. Read every one. Study the tone, hook style, sentence rhythm, and word choice. Then summarize my voice in a file called brand-voice.md. Include: - 3 signature hook patterns I use - 5 phrases I repeat - Sentence length tendency (short / mixed / long) - What I never say --- TOP POST 1 (PLATFORM: ___, VIEWS: ___) --- [paste caption] --- TOP POST 2 (PLATFORM: ___, VIEWS: ___) --- [paste caption] ... continue for 5-10 posts ... Save brand-voice.md in the same directory you run Claude Code from. Every future scheduling prompt will reference it automatically, so you only teach Claude your voice once.
Schedule a full week with one prompt
This is the prompt that does the work. It tells Claude what to post, where, when, and how often. Claude generates platform-optimized captions, stages them in Blotato, and stops for your approval before any of it goes live.
Read brand-voice.md. Plan me a full week of social media content starting Monday. Topic for the week: [YOUR TOPIC] Platforms and cadence: - TikTok: 1 post/day, vertical video caption - Instagram: 1 post/day, 3-5 hashtags, short caption - LinkedIn: 3 posts this week, long-form (200-300 words) - Twitter/X: 2 posts/day, thread-friendly format - YouTube: 1 Short/day, hook in first 3 seconds - Threads: 2 posts/day, casual tone - Substack: 1 note this week, linking to my newsletter For each post: 1. Generate the caption in my brand voice 2. Write a 3-line video script if the platform is video 3. Stage it in Blotato for the right day and time Stop after staging. Ask me to review before you schedule anything live. Why it works One topic becomes 14+ posts, each written for the platform, staged in order, waiting for your green light. Claude handles the tab-switching. You handle the judgment call.
Confirmation flow and troubleshooting
Claude will pause before the last step. A confirmation prompt shows you every post it staged: platform, date, time, caption preview. You type yes to schedule them all, or you tell Claude exactly what to change.
Common fixes you'll type back:
- "Swap the Tuesday LinkedIn hook for something less corporate."
- "Move the Wednesday TikTok to 8pm EST."
- "Cut the Thursday Threads post, the tone is off."
- "Add 2 more Twitter posts on Friday, same topic."
Claude applies the edits in place, re-stages them in Blotato, and asks for approval again. Loop until you're happy. Type yes. Done.
Three failures that waste time
MCP auth failure. Claude returns "BLOTATO_API_KEY invalid." Run claude mcp remove blotato and reinstall with the correct key from blotato.com/settings/api.
Platform re-auth needed. Blotato returns "token expired" for a specific platform. Open Blotato, reconnect that account, and tell Claude to retry the failed posts.
Rate limit hit. Instagram and TikTok throttle back-to-back API calls. Tell Claude to add a 30-second delay between platform scheduling calls on the next run.
Prompt-to-tool mapping
Every prompt below maps to exactly which Blotato MCP tools Claude will call. Paste any of these straight into Claude Code. Swap the topic, account, or content for your own.
"Post 'Hello world' to my Twitter" blotato_list_accounts → blotato_create_post
2 calls. Finds your Twitter account ID, creates and publishes the post. Returns the published URL. "Schedule a LinkedIn post for Friday at 3pm" blotato_list_accounts → blotato_create_post
2 calls. Finds your LinkedIn account, creates the post with scheduledTime. Confirms the scheduled time. "Summarize this YouTube video and post it to Instagram" blotato_create_source → blotato_list_accounts → blotato_create_post
3 calls. Extracts the video transcript, rewrites it for Instagram, then publishes with the right media type. "What accounts do I have connected?" blotato_list_accounts
1 call. Returns all connected accounts with subaccounts and platform details. "Create an infographic about 5 AI trends" blotato_list_visual_templates → blotato_create_visual
2 calls. Picks a suitable template, passes your prompt. AI fills in the content and layout. "Make a carousel of motivational quotes" blotato_list_visual_templates → blotato_create_visual → blotato_get_visual_status
2-3 calls. Picks a carousel template, generates the visual. Polls for completion if needed. "Generate a product showcase image for my new sneakers" blotato_list_visual_templates → blotato_create_visual
2 calls. Picks a template, passes your prompt with product details. Template AI handles layout and styling.
More single prompts
"Create a short video about my coffee brand and post it to TikTok" blotato_list_visual_templates → blotato_create_visual → blotato_get_visual_status → blotato_list_accounts → blotato_create_post
4-5 calls. Full pipeline: pick video template, generate, poll until done, find TikTok account, publish with the video URL. "I want to make a quote card image" blotato_list_visual_templates → blotato_create_visual
2 calls. Picks a quote card template, generates the image. Returns image URLs usable in a follow-up post. "Check on my visual I created earlier" blotato_get_visual_status
1 call. Checks the status of a previous visual generation using its ID. "Show me my scheduled posts" blotato_list_schedules
1 call. Returns all future scheduled posts with their content, times, and target accounts. "Reschedule my LinkedIn post to Friday at 5pm" blotato_list_schedules → blotato_update_schedule
2 calls. Lists schedules to find the LinkedIn post, then updates its scheduled time. "Delete my scheduled Twitter post" blotato_list_schedules → blotato_delete_schedule
2 calls. Lists schedules to find the Twitter post, then deletes it and cancels the publishing job. "Change the text on my next scheduled Instagram post" blotato_list_schedules → blotato_list_accounts → blotato_update_schedule
3 calls. Lists schedules to find the post, fetches accounts for the required fields, then updates the draft content. "Analyze this article and turn it into a thread" blotato_create_source → blotato_list_accounts → blotato_create_post
3 calls. Extracts the article content, splits it into thread segments, publishes as one thread using additionalPosts[]. "Post this update to my Sunrise Bakery Facebook page" blotato_list_accounts → blotato_create_post
2 calls. Lists all accounts and subaccounts, matches "Sunrise Bakery" Facebook page, publishes with the correct pageId. "Upload this photo from my desktop and post it to Instagram" blotato_create_presigned_upload_url → blotato_list_accounts → blotato_create_post
3 calls. Gets a presigned upload URL, uploads the local file, then publishes using the returned public URL. No Google Drive or S3 needed.
Multi-step workflows
Chain multiple Blotato tools into a single prompt. Claude handles the order. You handle the approval.
"Take this YouTube video [URL], summarize it, create a carousel, and post it to Instagram and LinkedIn"
Repurpose a YouTube video to multiple platforms
blotato_create_source extracts the video transcript blotato_list_visual_templates finds carousel templates blotato_create_visual generates the carousel from the summary blotato_get_visual_status waits for the carousel to finish blotato_list_accounts finds your Instagram and LinkedIn accounts blotato_create_post (x2) publishes to both platforms
"Create 5 different quote cards and schedule them to my Twitter, one per day starting Monday"
Schedule a week of content
blotato_list_visual_templates finds quote card templates blotato_create_visual (x5) generates 5 quote cards with different prompts blotato_get_visual_status (x5) waits for each to finish blotato_list_accounts finds your Twitter account blotato_create_post (x5) schedules each with a different scheduledTime
More chained prompts
"Show me everything I have scheduled for this week. Move anything on Monday to Tuesday instead."
Review and reschedule content
blotato_list_schedules fetches all future scheduled posts - Claude filters for posts scheduled on Monday
blotato_update_schedule (xN) shifts each Monday post to Tuesday at the same time
"Post this video on my desktop to TikTok and Instagram"
Upload a local file and post it
blotato_create_presigned_upload_url gets a presigned URL for the file - Claude uploads the file to the presigned URL via HTTP PUT
blotato_list_accounts finds your TikTok and Instagram accounts blotato_create_post (x2) posts to both platforms using the public URL from step 1
No need to upload to Google Drive or S3 first. The presigned URL lets Claude upload directly to Blotato.
"Research the latest AI trends and create a thread about it on Twitter"
Research and publish
blotato_create_source uses perplexity-query to research the topic blotato_list_accounts finds your Twitter account blotato_create_post publishes as a thread using additionalPosts[] for the additional tweets
Use the library like a menu Bookmark this section. Every time you want a new content workflow, find the closest prompt above, copy it, swap the details, paste it into Claude Code. The MCP handles the rest.
Your first automated week in 30 minutes
1
Minute 0-5: Install the MCP
Grab your Blotato API key. Run the claude mcp add command from Section 01.
2
Minute 5-15: Connect every platform
Open Blotato. Click through OAuth for each social account. Confirm every one shows green.
3
Minute 15-20: Train the voice
Paste the brand voice prompt. Drop in 5 of your top posts. Let Claude build brand-voice.md.
4
Minute 20-28: Run the weekly prompt
Pick one topic. Paste the master prompt from Section 04. Watch Claude stage a full week.
5
Minute 28-30: Approve and ship
Review the staged week. Ask for two or three tweaks. Type yes. Your week is live.
The compound win Week two takes 10 minutes because the voice file and the prompts are already built. Every week after that is pure leverage.