Import CSV or Excel campaigns and schedule social posts with PinFlow
UnknownWhat this workflow does
This workflow has 12 nodes and runs when someone submits an n8n form (“PinFlow Bulk Campaign Import”). Along the way it connects Pinflow Pinterest (community).
How it runs
Trigger: When someone submits an n8n form (“PinFlow Bulk Campaign Import”).
- Route by File Format (Switch): routes items into branches
- Extract CSV Data (Extract from File): extracts data from a file (csv)
- Extract XLSX Data (Extract from File): extracts data from a file (xlsx)
- Extract XLS Data (Extract from File): extracts data from a file (xls)
- Validate and Schedule Posts (Code): runs custom JavaScript code
- Loop Over Post Rows (Loop Over Items (Split in Batches)): loops over the items in batches
- Fetch Post Image (HTTP Request): calls an HTTP API
- Upload Image to PinFlow (Pin Flow): upload image (media)
- Schedule Pinterest Pin (Pin Flow): schedule (pin)
- Schedule Instagram Post (Pin Flow): create (instagram post)
…plus 1 more step. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-pinflow-pinterest is verified or supports 3.0 (used in Upload Image to PinFlow, Schedule Pinterest Pin, Schedule Instagram Post).
Nodes used (7)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Switch
n8n-nodes-base.switch - Extract from File
n8n-nodes-base.extractFromFile - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HTTP Request
n8n-nodes-base.httpRequest - Pin Flow
n8n-nodes-pinflow-pinterest.pinFlow
From the author
Quick overview This workflow collects a CSV/XLSX/XLS campaign file via an n8n form, validates each row, then uploads images to PinFlow and schedules posts for Pinterest, Instagram, and Facebook at a defined interval (default 5 hours). How it works 1. Receives…