Social Media Scheduling with AI Content
Creating consistent social media content is a struggle for most businesses. In this lesson, you will build an automation that generates AI-written posts tailored to each platform and schedules them automatically.
What You Will Build
Template 2: AI Social Media Content Generator
Trigger: New row in Google Sheets (content idea) → AI: Generate platform-specific posts from the idea → Action: Schedule posts to Twitter/X, LinkedIn, and Facebook
One content idea becomes multiple ready-to-publish posts, each optimized for its platform.
The Content Spreadsheet
Start with a simple Google Sheet as your content calendar:
| Column A | Column B | Column C | Column D |
|---|---|---|---|
| Date | Topic | Key Points | Tone |
| 2026-03-01 | AI productivity tips | Save 2 hours/day, automation tools, prompt engineering | Professional |
| 2026-03-03 | No-code tools review | Make vs Zapier, beginner friendly, free tiers | Casual |
| 2026-03-05 | Remote work automation | Email sorting, calendar management, report generation | Inspirational |
Each row represents a content idea. The automation processes new rows and generates posts.
Building in Zapier
Step 1: Trigger from Google Sheets
- Create a new Zap
- Trigger: Google Sheets → "New Spreadsheet Row"
- Connect your Google account
- Select your content calendar spreadsheet
- Select the worksheet (e.g., "Sheet1")
- Test to pull in a sample row
Step 2: Generate the Social Media Posts
- Add OpenAI → "Conversation"
- Model: gpt-4o-mini
- System prompt:
You are a social media content creator. Given a topic and key points, generate three platform-specific posts.
Format your response exactly like this:
TWITTER:
[Tweet under 280 characters. Use a hook, include 1-2 relevant hashtags]
LINKEDIN:
[Professional post, 100-150 words. Start with a hook question or bold statement. Include line breaks for readability. End with a question to drive engagement]
FACEBOOK:
[Friendly, conversational post, 50-100 words. Include an emoji or two. End with a call to action]
- User message:
Topic: {Topic}
Key Points: {Key Points}
Tone: {Tone}
Map each field from the Google Sheets trigger.
- Temperature: 0.7 (higher for creative writing)
- Max Tokens: 600
Step 3: Parse the Response
The AI returns all three posts in one response. You need to extract each one.
- Add Formatter by Zapier → "Text" → "Split Text"
- Input: The OpenAI response
- Separator: "LINKEDIN:" (this splits the text into the Twitter section and the rest)
For a simpler approach, use three separate AI calls with platform-specific prompts. This costs slightly more but gives cleaner output.
Step 4: Post to Each Platform
For Twitter/X:
- Add Twitter → "Create Tweet"
- Map the extracted Twitter post
For LinkedIn:
- Add LinkedIn → "Create a Share Update"
- Map the extracted LinkedIn post
For Buffer/Hootsuite (scheduling):
- Add Buffer → "Create a Post" (allows scheduling for a future date)
- Map the post content and set the publish date from Column A
Building in Make
Step 1: Watch Google Sheets
- Add Google Sheets → "Watch Rows"
- Connect your Google account and select your spreadsheet
- Set the maximum number of rows to 3
Step 2: Generate Posts with AI
- Add OpenAI → "Create a Completion"
- Use the same system prompt from the Zapier example
- Map the Topic, Key Points, and Tone from the Google Sheets module
Step 3: Use a Router for Multiple Platforms
This is where Make's visual canvas shines.
- Add a Router after the AI module
- The router creates separate paths for each platform
- Path 1: Twitter → "Create a Tweet"
- Path 2: LinkedIn → "Create a Share Update"
- Path 3: Facebook → "Create a Post"
For each path, you can add a Text Parser module to extract the relevant section from the AI response.
Step 4: Schedule the Scenario
- Set the scenario to run every hour (or match your posting schedule)
- The scenario will check for new rows and process them automatically
Advanced: Three Separate AI Calls
For more control over each platform's content, use three separate AI calls instead of one:
Twitter prompt:
Write a tweet (under 280 characters) about: {Topic}
Key points: {Key Points}
Tone: {Tone}
Include 1-2 relevant hashtags. Make it attention-grabbing.
LinkedIn prompt:
Write a LinkedIn post (100-150 words) about: {Topic}
Key points: {Key Points}
Tone: {Tone}
Start with a hook. Use line breaks. End with a discussion question.
Facebook prompt:
Write a Facebook post (50-100 words) about: {Topic}
Key points: {Key Points}
Tone: {Tone}
Keep it friendly and conversational. Include 1-2 emojis. End with a call to action.
This approach costs about 3x more in API calls but produces better, more tailored content for each platform.
Tips for Better AI Social Content
- Add brand voice guidelines to your system prompt ("Write in the voice of a friendly tech expert, avoid corporate jargon")
- Include example posts in the prompt to show the AI your style
- Use the Key Points column to ensure accuracy (the AI will not make up statistics if you provide them)
- Review before publishing - Set up drafts or a review queue rather than auto-publishing directly
- Track performance - Add columns to your spreadsheet for engagement metrics to refine your approach
Key Takeaways
- A Google Sheet serves as a simple content calendar that triggers your automation
- One content idea can become multiple platform-specific posts using AI
- Use higher temperature (0.7) for creative social media writing
- Make's router is ideal for sending content to multiple platforms in parallel
- Review AI-generated content before publishing, especially when starting out

