Google Drive to Instagram: The Missing Integration
Your media lives in Google Drive and your audience on Instagram. Here's how to post Stories from a Drive folder without downloading and re-uploading.
Most small teams already keep their media in Google Drive. The photographer's photos go into a shared folder, and so do the designer's exports. Then someone downloads them, opens Instagram and uploads them by hand.
That download-and-upload loop is the bottleneck. Here's how to close the gap.
Why Google Drive as a media source?
- It is where the files already are, so nobody has to move a library to a new tool.
- Shared folders: your designer drops files in, and they are ready for the schedule. No “can you send me the file?” messages.
- A read-only connection: a tool can read a folder without being able to change or delete anything in it.
The folder-to-category mapping
The useful trick is to let folders stand for kinds of content. Structure your Drive like this:
Storydump/
├── tips/
├── behind-scenes/
├── events/
└── seasonal/Then connect each of those folders on its own. Each folder you connect is a group with its own share of the posting mix, say 50% tips, 30% behind-the-scenes and 20% events; folders inside it are just structure. The mix decides which folder is up next, and within that folder anything never posted goes first, then whatever has gone longest without a turn.
See the media organization guide for the full folder structure.
Connecting Drive
You connect Drive from inside Storydump: authorize access, then pick your folders from My Drive or Shared with me. There is no Google Cloud project to create and no credentials to manage. Storydump requests the drive.readonly scope, so it can list and read your files but never change or delete them. Your originals stay in your Drive.
Storydump checks your folders about every six hours, and Sync Now in the dashboard checks right away.
From Drive to Instagram
When a Story is due, Storydump picks it from your folders and brings it to your team: in the Queue on the web and, if you use Telegram, as a card in your group. When direct posting is switched on for your workspace, one tap puts it on your Story through Instagram's official API: Post now on the card, Approve in the Queue. Otherwise your team posts it and taps Posted myself.
For the API step, a private, temporary copy, framed to the 9:16 Story size, sits on Cloudinary until the Story posts, fails or is cancelled, and is then deleted; any copy left over is deleted once it is 48 hours old. A Telegram card carries a copy of the photo too, and it stays in the chat. For how your data is handled, see the Privacy page.
The result: your designer drops a file into Google Drive, and it joins the rotation at the next sync, with one tap from your team before anything posts.
That is Storydump: see Google Drive to Instagram Stories. It is in a free beta and invites people in small batches; join the waitlist to get a spot, or see a sample workspace first. Nothing in it is real, and nothing posts.