social-publisher
Multi-platform social media publishing automation - schedule, post, and track content across TikTok, Instagram, YouTube, LinkedIn, and more
What this skill does
# Social Publisher
Automate multi-platform social media publishing with intelligent scheduling, platform-specific optimization, and centralized content management. Based on n8n workflows like PostPulse.
## Overview
This skill enables:
- One-click publishing to multiple platforms
- Platform-specific caption optimization
- Automated scheduling workflows
- Content tracking and analytics
- AI-powered caption generation
---
## Supported Platforms
| Platform | Content Types | Best Posting Times |
|----------|---------------|-------------------|
| TikTok | Video (9:16) | 7am, 12pm, 7pm |
| Instagram | Reels, Posts, Stories | 11am-1pm, 7-9pm |
| YouTube | Shorts, Videos | 2-4pm (Thu-Sat) |
| LinkedIn | Posts, Articles, Videos | 8-10am (Tue-Thu) |
| Twitter/X | Text, Images, Video | 9am, 12pm, 5pm |
| Facebook | Posts, Reels, Stories | 1-4pm |
| Threads | Text, Images | 7am-9am |
| Pinterest | Pins, Idea Pins | 8-11pm (Sat) |
---
## Publishing Workflow
### Workflow: Google Drive → Multi-Platform
```
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Google Drive │───▶│ Detect New │───▶│ Generate │
│ (Video) │ │ File │ │ AI Captions │
└──────────────┘ └──────────────┘ └──────────────┘
│
┌─────────────────────────────────────┼─────────────────────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ TikTok │ │ Instagram │ │ YouTube │
│ (Casual) │ │ (Polished) │ │ (SEO-rich) │
└──────────────┘ └──────────────┘ └──────────────┘
│ │ │
└─────────────────────────────────────┼─────────────────────────────────────┘
│
▼
┌──────────────┐
│ Track in │
│ Airtable │
└──────────────┘
```
### n8n Configuration
```yaml
workflow: "Multi-Platform Video Publisher"
trigger:
type: google_drive
event: file_created
folder: "/Ready to Publish"
file_types: [mp4, mov]
steps:
1. get_video_metadata:
extract: [filename, duration, size]
2. generate_captions:
provider: openai
model: gpt-4
prompts:
tiktok: |
Create a TikTok caption for video: {filename}
Style: Casual, trendy, emoji-friendly
Include: 3-5 hashtags
Max: 100 characters
instagram: |
Create an Instagram Reel caption for: {filename}
Style: Engaging, slightly longer
Include: Story element, 5-10 hashtags
Max: 150 characters (first line hook)
youtube: |
Create a YouTube Shorts title and description
Title: SEO-optimized, engaging (60 chars)
Description: Keywords, 2-3 sentences
linkedin: |
Create a professional LinkedIn post for: {filename}
Style: Professional, thought leadership
Include: Industry insights, CTA
3. publish_parallel:
tiktok:
caption: "{tiktok_caption}"
schedule: optimal_time
instagram:
type: reel
caption: "{instagram_caption}"
cover_image: auto_detect
youtube:
type: short
title: "{youtube_title}"
description: "{youtube_description}"
visibility: public
linkedin:
content: "{linkedin_caption}"
visibility: public
4. track_results:
platform: airtable
base: "Content Tracker"
record:
video_name: "{filename}"
platforms: [tiktok, instagram, youtube, linkedin]
publish_time: "{timestamp}"
status: "published"
links: ["{tiktok_url}", "{ig_url}", "{yt_url}", "{li_url}"]
5. notify:
slack:
channel: "#content-published"
message: |
✅ Video published to all platforms!
📹 {filename}
🔗 TikTok: {tiktok_url}
🔗 Instagram: {ig_url}
🔗 YouTube: {yt_url}
🔗 LinkedIn: {li_url}
```
---
## Platform-Specific Optimization
### Caption Adaptation
```yaml
caption_templates:
original: "5 productivity hacks that changed my life"
tiktok:
style: casual, trendy
output: "POV: you discover these 5 hacks 🤯 #productivity #lifehacks #fyp"
instagram:
style: engaging, story-driven
output: |
These 5 hacks literally changed how I work 💡
Save this for later ⬇️
#productivity #lifehacks #worksmarter #motivation #tips
youtube:
title: "5 Productivity Hacks That Will Change Your Life"
description: |
Discover the top productivity hacks used by successful professionals.
In this video:
00:00 Introduction
00:15 Hack #1
...
Subscribe for more productivity tips!
linkedin:
style: professional, insightful
output: |
After years of optimizing my workflow, these 5 strategies consistently deliver results:
1. [Hack with professional context]
2. [Hack with business application]
...
Which productivity strategy has made the biggest impact for you?
twitter:
style: concise, punchy
output: "5 productivity hacks that actually work (thread 🧵)"
```
### Hashtag Strategy by Platform
```yaml
hashtags:
tiktok:
count: 3-5
mix: [trending, niche, branded]
placement: end_of_caption
examples: ["#fyp", "#viral", "#productivity"]
instagram:
count: 5-15
mix: [high_volume, medium, niche]
placement: end_or_comment
examples: ["#productivity", "#worklife", "#tips"]
youtube:
count: 3-5 in title area
placement: description
style: keyword-focused
linkedin:
count: 3-5
placement: end_of_post
style: professional
examples: ["#leadership", "#productivity", "#careeradvice"]
twitter:
count: 1-2
placement: inline_or_end
examples: ["#productivity"]
```
---
## Scheduling Strategy
### Content Calendar Template
```yaml
weekly_schedule:
monday:
- platform: linkedin
time: 8:00 AM
content_type: thought_leadership
- platform: tiktok
time: 7:00 PM
content_type: educational
tuesday:
- platform: instagram
time: 12:00 PM
content_type: reel
- platform: twitter
time: 9:00 AM
content_type: thread
wednesday:
- platform: youtube
time: 3:00 PM
content_type: short
- platform: linkedin
time: 10:00 AM
content_type: article
thursday:
- platform: tiktok
time: 12:00 PM
content_type: trend
- platform: instagram
time: 7:00 PM
content_type: carousel
friday:
- platform: all
time: varies
content_type: engagement_post
```
### Batch Publishing
```yaml
batch_workflow:
name: "Weekly Content Batch"
input:
folder: "/Content/Week-{week_number}"
videos: 7
process:
1. sort_by_type:
educational: [mon, wed, fri]
entertainment: [tue, thu]
promotional: [sat]
community: [sun]
2. assign_platforms:
each_video:
primary: auto_detect_best_fit
secondary: [remaining_platforms]
3. generate_all_captions:
batch_size: 7
parallel: true
4. schedule:
distribuRelated in marketing
content-creator
IncludedProfessional-grade brand voice analysis, SEO optimization, and platform-specific content frameworks.
linkedin-content-generator
IncludedAI-powered LinkedIn content suite: generate posts, carousels, newsletters, and 30-day calendars with niche-specific SEO rules and a reinforcement-learning personal memory system.
performance-marketing-agent
IncludedAI performance marketing agent for paid media, PPC, SEM, and digital marketing. Manage Google Ads, Meta Ads (Facebook & Instagram), LinkedIn Ads, and TikTok Ads campaigns via natural language. Automate keyword research, budget optimization, ROAS tracking, wasted spend analysis, ad creative management, audience targeting, and cross-platform reporting. Powered by Adspirer — 175+ tools for campaign creation (Google Search/PMax/Display/Demand Gen/YouTube, Meta image/video/carousel/lead-gen, LinkedIn sponsored content/carousel/lead-gen, TikTok in-feed/Spark/Carousel/App Promotion), bid optimization, CPA tracking, retargeting, and marketing automation across all major ad platforms.
email-marketing
IncludedEmail marketing automation - campaign creation, sequence building, A/B testing, deliverability optimization, and analytics
email-marketing
IncludedEmail marketing automation - campaign creation, sequence building, A/B testing, deliverability optimization, and analytics
tiktok-marketing
IncludedTikTok content strategy, video creation workflows, posting optimization, and analytics. Based on n8n automation templates.