Skip to main content

Scheduled multi-photo Facebook posts with Cloudinary from Windows directory

Workflow preview

Workflow preview
100%
Scheduled multi-photo Facebook posts with Cloudinary from Windows directory preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Multi Photo Facebook Post (Windows Directory) – How to Use Requirements To run this automation, make sure you have the following: n8n installed on your local Windows machine Cloudinary or ...

Best for

  • Social Media automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.readwritefile, n8n-nodes-base.executecommand, n8n-nodes-base.extractfromfile, n8n-nodes-base.code, n8n-nodes-base.merge, n8n-nodes-base.facebookgraphapi, n8n-nodes-base.set, n8n-nodes-base.wait

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by SalmonRK-AI.

Original n8n.io source

1.1 Workflow description

Title
Scheduled multi-photo Facebook posts with Cloudinary from Windows directory
Workflow name
Scheduled multi-photo Facebook posts with Cloudinary from Windows directory

📘 Multi-Photo Facebook Post (Windows Directory) – How to Use ✅ Requirements To run this automation, make sure you have the following:

✅ n8n installed on your local Windows machine

✅ Cloudinary or any other file hosting service for uploading image files

✅ Facebook Page Access Token with the required permissions (pages_manage_posts, pages_read_engagement, pages_show_list, etc.)

🚀 How to Use Import the provided n8n workflow template into your n8n instance.

Verify the image directory path – ensure that the images you want to post are stored in a local folder (e.g. E:\Autopost-media\YourPage\Images).

Check the caption and hashtag files – this includes:

description.txt (for the post message)

hashtag.txt (for additional tags)

Set your Facebook credentials – insert your Facebook Page Access Token in the designated credential field in the workflow.

⚙️ How It Works (Workflow Logic) Read Text Files

The workflow reads description.txt and hashtag.txt from the local directory.

These are combined to form the message body for the Facebook post.

Select Images to Post

The Limit node defines how many images to post per run (e.g. 3 images).

Selected image files are uploaded to a file server (like Cloudinary) to obtain public URLs.

Post to Facebook (Multi-Photo)

A multi-photo post is created using the uploaded image URLs and the composed message.

Move Posted Images

After the post is successfully published, the original image files are moved to a new folder.

The destination folder is automatically created using the current date (e.g. E:\Autopost-media\YourPage\Images\20250614).

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Image

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Block 2 - Hastag

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Block 3 - Move image to Posted date folder

Type / Role
n8n-nodes-base.executeCommand - executeCommand
Config choices
Version 1

Block 4 - Description1

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Block 5 - Extract from File

Type / Role
n8n-nodes-base.extractFromFile - extractFromFile
Config choices
Version 1

Block 6 - Code

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Merge

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.1

Block 8 - Extract from File1

Type / Role
n8n-nodes-base.extractFromFile - extractFromFile
Config choices
Version 1

Block 9 - Merge1

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.1

Block 10 - Facebook Graph API - Photo

Type / Role
n8n-nodes-base.facebookGraphApi - facebookGraphApi
Config choices
Version 1

Block 11 - ImgPath

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 12 - Wait1

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 13 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 14 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - If

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 17 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 18 - GET

Type / Role
n8n-nodes-base.facebookGraphApi - facebookGraphApi
Config choices
Version 1

Block 19 - Limit1

Type / Role
n8n-nodes-base.limit - limit
Config choices
Version 1

Block 20 - Aggregate1

Type / Role
n8n-nodes-base.aggregate - aggregate
Config choices
Version 1

Block 21 - upload to file server1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 22 - HTTP Request

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 23 - Multi-Photo1

Type / Role
n8n-nodes-base.facebookGraphApi - facebookGraphApi
Config choices
Version 1

Block 24 - Image3

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Showing the first 24 of 36 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Scheduled multi-photo Facebook posts with Cloudinary from Windows directory
Complexity advanced
Nodes 36
Categories Social Media
Author SalmonRK-AI
Published 14 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4929/4929.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Scheduled multi-photo Facebook posts with Cloudinary from Windows directory do?

Multi Photo Facebook Post (Windows Directory) – How to Use Requirements To run this automation, make sure you have the following: n8n installed on your local Windows machine Cloudinary or ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media use case.