Post new Shopify products to Instagram, Facebook and X with OpenAI and Airtable
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
n8n-nodes-uploadtourl(Upload a File)
Nodes used (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Airtable
n8n-nodes-base.airtable - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - Switch
n8n-nodes-base.switch - OpenAI
@n8n/n8n-nodes-langchain.openAi - X (Formerly Twitter)
n8n-nodes-base.twitter - Upload To Url
n8n-nodes-uploadtourl.uploadToUrl
What it does
Automate your social media marketing by instantly promoting new Shopify products. This workflow polls your store for new arrivals, generates AI-powered captions, and publishes them across Instagram, Facebook, and Twitter/X—while maintaining a deduplication log in Airtable. --- 🎯 What This Workflow Does This workflow acts as a 24/7 social media manager, ensuring every new product gets immediate visibility without manual effort. --- ⏱️ Step 1 — Poll, Fetch & Deduplicate - Schedule Trigger: Polls Shopify every 10 minutes for products published in the last 15 minutes - Deduplication Logic: Checks Airtable (ProductPostLog) to avoid reposting the same product --- 🖼️ Step 2 — Data Enrichment & Media Hosting - Normalization: Cleans and maps product fields (title, price, vendor) - CDN Hosting: Downloads product image and uploads via UploadToURL to generate a public HTTPS URL --- 🤖 Step 3 — Platform-Specific AI Captions - Instagram: Storytelling style, emojis, 10+ hashtags - Facebook: Conversational, CTA-driven, link preview optimized - Twitter/X: Short-form (under 260 chars), includes price and link --- 📤 Step 4 — Multi-Platform Publishing & Logging - Instagram: Create container → publish via Graph API - Facebook: Post image + caption to Page - Twitter/X: Publish tweet via native node - Airtable Log: Store status, timestamp, and image URL for tracking --- ✨ Key Features - Intelligent Deduplication: Prevents duplicate posts using Airtable log - Sequential Processing: Handles products one-by-one to avoid rate limits - Custom AI Tones: Tailored captions for each platform - Reliable Media Hosting: UploadToURL ensures valid public image URLs --- 🔧 Setup Requirements Required Integrations - Shopify: Admin API with readproducts scope - Airtable: Base with ProductPostLog table - OpenAI: API credentials for caption generation - Facebook & Instagram: Page token with posting permissions - Twitter/X: OAuth1 credentials - UploadToURL: CDN hosting for images --- Environment Variables - SHOPIFYSTOREDOMAIN - SHOPIFYACCESSTOKEN - IGACCOUNTID - FBACCESSTOKEN - FBPAGEID --- Ready to launch? Import this template and connect your Shopify store to turn every new product into a viral social media event!