Automation library · Content

Auto Post Google Drive to Instagram & Facebook content management

Started by a clock, and works across Google Drive and Google Sheets. 36 steps, 4 branches, 1 loop or waits: large, and worth reading before you trust it with anything live.

Large

36 stepsLarge: read it before trusting it with anything live
4Branches: places the flow splits
1Loop or waits
2Services it connects to

The flow

Starts it 2Logic 11Service 23

The steps in the order they run, from what starts it.

  1. 1Trigger: every 5 minutes (Instagram)Schedule triggerStarts it
  2. 2Trigger: every 5 minutes (Facebook)Schedule triggerStarts it
  3. 3Read pending posts from sheetGoogle SheetsService
  4. 4Read pending posts from sheet (Facebook)Google SheetsService
  5. 5Skip if already posted to InstagramIfLogic
  6. 6Skip if already posted to FacebookIfLogic
  7. 7Is this a video or carousel? (Instagram)IfLogic
  8. 8Is this a video or album? (Facebook)IfLogic
  9. 9List images in Google Drive folder (Instagram)Google DriveService
  10. 10Download video from Google Drive (Instagram)Google DriveService
  11. 11List images in Google Drive folder (Facebook)Google DriveService
  12. 12Download video from Google Drive (Facebook)Google DriveService
  13. 13Download image from Google Drive (Instagram carousel)Http RequestService
  14. 14Upload video to Cloudinary (Instagram)Http RequestService
  15. 15Download image from Google Drive (Facebook)Http RequestService
  16. 16Setup Facebook credentials (video)SetLogic
  17. 17Upload image to Cloudinary (Instagram)Http RequestService
  18. 18Setup Instagram credentials (video)SetLogic
  19. 19Upload image to Cloudinary (Facebook)Http RequestService
  20. 20Upload and publish video to FacebookHttp RequestService
  21. 21Setup Instagram credentials (carousel)SetLogic
  22. 22Create Instagram Reel containerHttp RequestService
  23. 23Setup Facebook credentials (images)SetLogic
  24. 24Mark Facebook video as doneGoogle SheetsService
  25. 25Create Instagram image containerHttp RequestService
  26. 26Wait for Instagram video processingWaitLogic
  27. 27Stage photo on Facebook page (unpublished)Http RequestService
  28. 28Collect all Instagram image container IDsAggregateLogic
  29. 29Publish Instagram videoHttp RequestService
  30. 30Collect all Facebook photo IDsAggregateLogic
  31. 31Create Instagram carousel containerHttp RequestService
  32. 32Mark Instagram video as doneGoogle SheetsService
  33. 33Publish Facebook photo albumHttp RequestService
  34. 34Publish Instagram carouselHttp RequestService
  35. 35Mark Facebook album as doneGoogle SheetsService
  36. 36Mark Instagram carousel as doneGoogle SheetsService

How it's built

Starts on
A clock
Steps
36, with 4 branches, 1 loop or waits
Size
Large: read it before trusting it with anything live
Connects to
Google Drive, Google Sheets
Model
None. This is plumbing, not judgement

Questions

What does it need to run?

An n8n account, plus your own Google Drive and Google Sheets accounts. You connect your own accounts after importing it; none are included.

What starts it?

It starts on a clock.

Does it use AI?

No. Every step is fixed logic or a call to a service, so it does the same thing every time.

How long does it take to set up?

Take your time. At 36 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 36 steps before you point it at anything that matters.