# Import CSV or Excel campaigns and schedule social posts with PinFlow

> 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 a file upload through an authenticated n8n form along with the file format, posting interval in hours, and an optional first publish timestamp. 2. Parses the uploaded file as CSV, XLSX, or XLS based on the selected format and converts each row into an item. 3. Validates required fields (HTTPS image URL and either title or description) and assigns a scheduled time per row using either scheduledat or an interval-based schedule starting from the provided first publish time. 4. Processes the campaign one row at a time, downloading the row’s image from the provided URL. 5. Uploads the downloaded image to PinFlow media storage and uses the returned media URL. 6. Schedules a Pinterest pin, then an Instagram post, then a Facebook post in 

- **Domain**: `n8n-workflow-17763.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/17763
- Page (HTML): https://agenstry.com/agents/n8n-workflow-17763.n8n.io
- Documentation: https://n8n.io/workflows/17763
