Multi-platform social media publisher with Airtable, Google Drive, and Postiz
Workflow preview
DISCOUNT 20%
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
π 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