Multi-Platform Social Media Publisher with Airtable, Google Drive, and Postiz

Go to Workflow
4 views
Built by Kurt Bijl Kurt Bijl
Created on June 07, 2026

Description

๐Ÿ“ POSTIZ MEDIA UPLOAD WORKFLOW
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐ŸŽฏ PURPOSE:
Automated media upload pipeline that downloads videos and images from Google Drive and uploads them to Postiz storage for social media posting.

๐Ÿ”„ WORKFLOW PROCESS:
Webhook triggers the workflow
Fetch media metadata from Airtable
Download video + image from Google Drive
Upload both files to Postiz storage
Save Postiz file paths back to Airtable

๐Ÿ”ง TECHNICAL DETAILS:
โ€ข API: Postiz /upload endpoint (multipart-form-data)
โ€ข Storage: Converts Google Drive files โ†’ Postiz URLs
โ€ข Integration: Updates Airtable with Postiz paths
โ€ข Required: All media must be uploaded before posting

๐Ÿ“ฑ SOCIAL MEDIA POSTING WORKFLOW
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐ŸŽฏ PURPOSE:
Automated multi-platform social media posting using Postiz API. Distributes content across Instagram, Twitter/X (2 accounts), LinkedIn, and Facebook with platform-specific content cleaning and formatting.

๐Ÿ”„ COMPLETE WORKFLOW PROCESS:
๐Ÿ“Š Fetch social media content from Airtable database
๐Ÿ”— Get integration IDs for all connected social platforms
๐Ÿ”€ Route each platform to appropriate content processor
๐Ÿงน Clean content to prevent JSON formatting errors
๐Ÿ“ฑ Post to respective social media platforms simultaneously

๐Ÿ“‹ PLATFORM COVERAGE:
โ€ข ๐Ÿ“ธ Instagram (Visual content + captions)
โ€ข ๐Ÿฆ Twitter/X Main Account (Text + images)
โ€ข ๐Ÿฆ Twitter/X Alt Account (Duplicate posting)
โ€ข ๐Ÿ’ผ LinkedIn (Professional content)
โ€ข ๐Ÿ“˜ Facebook (Meta ecosystem posting)

โš ๏ธ CRITICAL CONTENT CLEANING:
โ€ข Removes line breaks (\n), carriage returns (\r), tabs (\t)
โ€ข Replaces multiple spaces with single spaces
โ€ข Prevents 'JSON parameter needs to be valid JSON' errors
โ€ข ESSENTIAL: Without cleaning, all API calls fail!

๐Ÿ”ง TECHNICAL SPECIFICATIONS:
โ€ข API: Postiz /posts endpoint (POST)
โ€ข Authentication: HTTP Header Auth
โ€ข Content-Type: application/json
โ€ข Posting Type: Immediate ('now') + 1 minute delay
โ€ข Media: References pre-uploaded Postiz image paths
โ€ข Rate Limit: 30 requests/hour (API beta limitation)

๐Ÿ”— DATA SOURCES:
โ€ข Content: Airtable
โ€ข Media: Pre-uploaded via separate media upload workflow
โ€ข Fields: instagram_caption, linkedin_post, twitter single, faceboook
โ€ข Images: References 'postiz image' field paths

โšก EXECUTION FLOW:
Airtable โ†’ Integrations โ†’ Platform Router โ†’ Content Cleaners โ†’ Social Publishers

๐Ÿšจ TROUBLESHOOTING:
โ€ข JSON Errors: Check content cleaning nodes
โ€ข 500 Errors: Verify integration IDs and account connections
โ€ข Missing Media: Ensure media upload workflow ran first
โ€ข Rate Limits: Space out executions (30/hour limit)

๐Ÿ”„ DEPENDENCIES:
โ€ข Requires: Media upload workflow (for image/video paths)
โ€ข Connects to: Analytics and monitoring workflows
โ€ข Updates: Airtable with posting status and URLs

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”






โš ๏ธ CRITICAL NOTES:
โ€ข Cannot use external URLs in Postiz posts
โ€ข Files must be uploaded to google drive first - id referenced in airtable
โ€ข Enables reference tracking for all platforms

๐Ÿ“Š DATA FLOW:
Google Drive โ†’ Download โ†’ Postiz Upload โ†’ Airtable Update

๐Ÿ”— CONNECTS TO:
Main social media posting workflows that reference these uploaded file paths for Instagram, Twitter, LinkedIn, Facebook, and YouTube posting.
๐ŸŽฌ VIDEO POSTING WORKFLOW
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐ŸŽฏ PURPOSE:
Automated video content distribution across Instagram, Facebook, and YouTube using Postiz API. Specialized workflow for video content with platform-specific processing and cleaning.

๐Ÿ”„ WORKFLOW EXECUTION:
๐Ÿ“Š Fetch video content from Airtable database (recuoYjg4icStHsMK)
๐Ÿ”— Get integration IDs for video-enabled platforms
๐Ÿ”€ Route platforms to appropriate video processors
๐Ÿงน Clean content for Instagram & Facebook (YouTube bypassed)
๐Ÿ“น Publish to video platforms simultaneously

๐Ÿ“น PLATFORM COVERAGE:
โ€ข ๐Ÿ“ฑ Instagram: Video posts & Reels (โœ… Working)
โ€ข ๐Ÿ“˜ Facebook: Video content (โš ๏ธ Test mode)
โ€ข ๐ŸŽฌ YouTube: Long-form videos (๐Ÿšจ Broken)

โšก EXECUTION FLOW:
Airtable โ†’ Integrations โ†’ Video Router โ†’ [3 Parallel Paths]
โ”œโ”€โ”€ Instagram: Cleaner โ†’ Publisher
โ”œโ”€โ”€ Facebook: Cleaner โ†’ Publisher
โ””โ”€โ”€ YouTube: [Direct] โ†’ Publisher

๐Ÿ—„๏ธ DATA SOURCE:
โ€ข Base: Netkreatives.com
โ€ข Table: Youtube tool
โ€ข Video Field: 'postiz video'
โ€ข Content Fields: instagram_caption, faceboook


๐Ÿ”ง TECHNICAL SPECS:
โ€ข Method: POST
โ€ข Auth: HTTP Header (Postiz credentials)
โ€ข Timing: Immediate posting (+1 minute delay)
โ€ข Media: Pre-uploaded video paths
โ€ข Content-Type: application/json

Nodes Used (4)

Airtable
n8n-nodes-base.airtable
Code
n8n-nodes-base.code
Google Drive
n8n-nodes-base.googleDrive
HTTP Request
n8n-nodes-base.httpRequest