ββββββββββββββββββββββββββββββββββββββββββββ
π― 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:
π§ 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
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π― 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:
π 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.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π― 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:
πΉ 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