n8n Templates

Ready-to-import n8n workflows for social media automation

Six battle-tested workflow patterns. Each one is an n8n graph plus the CodivUpload HTTP Request node configuration. Configure once, run forever — no code, no boilerplate.

Easy

RSS feed → Cross-post to 5 platforms

Watch any RSS feed (your blog, Substack, podcast). When a new item appears, auto-post the title + link + excerpt to Instagram, TikTok caption, X, LinkedIn, and Facebook.

InstagramTikTokXLinkedInFacebook

Workflow nodes

  1. 1.RSS Feed Trigger node — paste your feed URL, set check interval to 15 min
  2. 2.Set node — extract title, link, snippet, image_url
  3. 3.HTTP Request → POST https://api.codivupload.com/v1/posts with profile_name + platforms array
  4. 4.(Optional) Add Slack node on error to alert your team
Trigger: RSS Feed TriggerUnder 1 min/post
Medium

Airtable → Scheduled multi-platform poster

Use an Airtable base as your editorial calendar. n8n polls Airtable every 5 min for rows where Status=ready, schedules them via CodivUpload, and writes the Post ID back.

TikTokInstagramYouTubeXLinkedIn

Workflow nodes

  1. 1.Airtable Trigger — filter by Status=ready
  2. 2.Set node — map Airtable fields to CodivUpload payload shape
  3. 3.HTTP Request → POST /v1/posts with scheduled_date from Airtable
  4. 4.Airtable Update — write Post ID and set Status=scheduled
Trigger: Airtable Trigger5 min/batch
Medium

AI caption generator → CodivUpload

Drop an image into a Webhook trigger. n8n calls OpenRouter (Claude/GPT-5) for caption + hashtag suggestions, then schedules the post via CodivUpload.

InstagramTikTokThreadsPinterest

Workflow nodes

  1. 1.Webhook Trigger — accepts {image_url, brand_voice}
  2. 2.HTTP Request → OpenRouter chat completions with image_url
  3. 3.Set node — extract caption, hashtags, alt_text from LLM response
  4. 4.HTTP Request → CodivUpload /v1/posts
Trigger: Webhook30 sec/post
Easy

Recurring schedule (daily / weekly / cron)

Cron-driven posting. Pick from a Postgres or Sheet of pre-written content, post one row per day at a fixed time, mark it as used.

XLinkedInThreads

Workflow nodes

  1. 1.Cron Trigger — set to 09:00 daily
  2. 2.Postgres / Google Sheets — SELECT next row WHERE used=false LIMIT 1
  3. 3.HTTP Request → CodivUpload /v1/posts
  4. 4.Update row — set used=true, used_at=NOW()
Trigger: Cron TriggerCron-based
Advanced

YouTube → Auto-clip to Shorts/Reels/TikTok

When you publish a YouTube video, n8n calls a clipping API (Klap, Opus) to extract 60s segments, then schedules each clip to YouTube Shorts, Instagram Reels, and TikTok via CodivUpload.

YouTube ShortsInstagram ReelsTikTok

Workflow nodes

  1. 1.YouTube Webhook — fires on new uploads
  2. 2.HTTP Request → clipping API (Klap, Opus, etc.) with the YouTube URL
  3. 3.Wait node — poll until clipping job completes
  4. 4.Split In Batches — for each clip, HTTP Request → CodivUpload
Trigger: YouTube Webhook10-15 min/long-form video
Advanced

Slack approval → Auto-publish

Editor drafts content in Slack. n8n posts an approval message with Approve/Reject buttons. On Approve, schedules to all configured platforms via CodivUpload.

InstagramXLinkedIn

Workflow nodes

  1. 1.Slack Trigger — slash command /post receives {caption, image_url}
  2. 2.Slack post — send approval block with Approve/Reject buttons
  3. 3.Wait for response webhook
  4. 4.If approved → HTTP Request to CodivUpload /v1/posts
Trigger: Slack Slash CommandReal-time

Build the workflow once. Post forever.

Free plan covers 30 posts/month — enough to test every template above.

Get your API key