File Sync to Cloud
Every WhatsApp file, already in your Drive.
Spun uploads the files your customers send you, and the ones your team sends back, into your own Google Drive or OneDrive. One folder per contact, Sent and Received kept apart, as the message lands. Nobody has to remember to save anything.
What File Sync to Cloud is built around
Nobody has to remember to save it
A contract arrives in a chat and it is in your cloud moments later. No download, no drag, no renaming, nobody to remind.
Filed the way you would file it
A folder per contact, named for the person and their number, with what they sent you and what you sent them kept apart.
It is your cloud, not ours
Files go into the Google Drive or OneDrive account you connect. Disconnect whenever you want and everything already uploaded stays exactly where it is.
The folders
Filed by contact, not dumped in one pile
Spun creates a single folder at the top of your drive and builds everything underneath it. A folder per conversation, named for the contact and their number, and inside it the direction the file travelled.
One Spun folder, everything under it
Spun creates a folder called Spun at the top of the drive you connect and never writes anywhere else.
Named from your contact record
The folder is named for the contact as you saved them, with the number in brackets. A number you never saved gets a folder named for the number.
Sent and Received stay apart
Inside each contact folder, what came in and what went out are two different subfolders, so a file you sent is never confused with one you were sent.
Month subfolders when the volume needs them
A busy account can switch on a month layer, and files land in Jan-2026 style subfolders by the date of the original message.
Groups get a folder too
Files shared in a WhatsApp group are filed under a folder named after the group.
Renaming a contact starts a new folder
Worth knowing: if you rename a contact later, files from that point on go to a folder with the new name. The earlier files stay in the old one rather than being moved.
Real time
It happens as the message lands
The upload rides the same pipeline that stores the file for your inbox, so a file that arrives now is in your cloud now. There is no nightly job to wait for and nothing to kick off by hand.
Received files, as they arrive
The sync fires off the same media pipeline that caches the file for your inbox, so there is no separate schedule and no polling delay.
Sent files, too
Anything your team sends out of Spun is filed in the contact’s Sent folder on the same trip.
You can watch it work
The app tells you when a file reaches the cloud, and the panel keeps running counts of synced, failed and skipped with a link straight to each file in your drive.
Pause without disconnecting
A live sync switch stops new uploads and keeps the connection and all its settings. The drive simply shows as paused until you switch it back on.
Filters
You decide what travels
Every category is a switch, and the switches are separate for what you send and what you receive. Connect both drives at once and give each one its own rules.
Documents
PDFs, spreadsheets, presentations and the rest, switched on separately for sent and for received.
Images
Photos of a delivery, a signed page, a screenshot of a payment. On by default in both directions.
Voice and audio
Voice notes and audio files, kept with the contact they belong to.
Video, off until you want it
Video is the one category that starts switched off, because it is what fills a drive fastest.
By file extension
An exclude list keeps specific types out, and an include list pulls specific types in even when their category is off.
Per drive, not per account
Connect Google Drive and OneDrive at the same time and give each connection its own set of rules.
Backfill
The history you already have
Live sync starts the moment you connect. Everything older is a separate run you start yourself, over a window you choose, so you are never surprised by a few thousand uploads.
Pick the window
Everything, the last 7 days, the last 30 days, this month, or exact start and end dates you type in.
Count before you commit
Ask how many unsynced files that window actually holds, and decide with the number in front of you.
Runs in the background
It works through the window in small batches with a live progress count of done, failed and skipped, and you can keep working while it does.
Cancel mid-run
Stop it whenever you like. What has already uploaded stays, and nothing is uploaded twice if you run the same window again later.
Read this before you connect
What connecting actually does
This is the part worth being blunt about, and Spun says it in the settings panel too. A connected cloud account receives the organization’s WhatsApp media, not only the chats you personally handle.
- A connected account receives the whole organization’s WhatsApp media, not only the conversations you personally handle. Spun states this in the settings panel before you connect, and it is the single most important thing to understand about the feature.
- Connections are personal. Each team member connects their own cloud account, and each connection carries its own filters. Connecting yours does not touch anyone else’s drive.
- The filters are your control. If you do not want a category, or a file type, or an entire direction of traffic in your drive, switch it off before you connect and it is never uploaded.
- Disconnecting stops future uploads immediately. Files that already reached your cloud remain in your cloud, because they are yours.
Access and privacy
What Spun can reach in your drive
The permissions Spun asks for are narrow on purpose, and the files it creates stay under your own sharing settings.
Google Drive: only the files Spun creates
Spun requests Google’s drive.file scope, the per-app permission that can only see and change files the app itself created. The rest of your Drive is not readable by Spun.
OneDrive: the permission Microsoft requires
For OneDrive, Spun requests Files.ReadWrite through Microsoft Graph, which is what creating files in your drive requires there. Spun writes only inside the Spun folder it creates.
No public links
The activity log links each file back through your own cloud account. Spun does not create shared or public links, so a file is exactly as private as the drive you put it in.
One organization at a time
Every query behind the sync is scoped to your organization and enforced by row-level security in the database, the same isolation the rest of the inbox runs under.
Revoke from either side
Disconnect inside Spun, or revoke Spun’s access from your Google or Microsoft account. If access is revoked, the drive is marked inactive and the panel asks you to reconnect.
Files, not conversations
Only attachments travel. Message text, chat history, contact notes and internal comments are never uploaded to your cloud.
Limits and edge cases
What happens when something does not fit
Nothing is dropped quietly. Every file that does not make it into your drive is written to the log with the reason it was skipped or failed.
100 MB per file
Anything larger is written to the log as skipped, with the size as the reason, rather than failing quietly.
Nothing uploads twice
A file already synced to a drive is never uploaded to it again, even if you re-run a backfill across the same dates.
Generic names get a suffix
A file called image.jpg or document.pdf gets the message id appended so it cannot overwrite the last one with that name.
Every skip has a reason
Too large, category switched off, extension excluded, live sync paused: the log names which one, per file, in plain words.
Steady rather than fast
Uploads are paced per organization and per person so a busy hour cannot flood your drive or trip your provider’s limits.
It draws on your usage allowance
Each file synced counts a small metered amount against your plan’s usage allowance. If the allowance runs out, sync pauses and says so in the log instead of failing silently, and resumes when the allowance renews.
Getting started
Three steps, about a minute
File Sync to Cloud is an extension. Install it once for the organization, then each person who wants a copy connects their own cloud account.
Install the extension
Open the Extension Marketplace in your inbox and install File Sync to Cloud. It is installed once, for the organization.
Connect your drive
Go to Settings, then File Sync, and connect Google Drive or OneDrive. You sign in with your own account and approve the permission.
Choose what syncs
Set the categories and extensions you want, and start a backfill if you want the history as well. New files begin syncing immediately.
Availability follows your plan. The pricing page lists which plans include File Sync to Cloud. See pricing
Frequently asked questions
Does it work with a personal Google account, or only Google Workspace?
Either. You connect whichever Google account you can sign in with, and Spun writes into that account’s Drive. The same is true for a personal or a work Microsoft account with OneDrive.
Does it upload the files that arrived before I connected?
Not on its own. Live sync covers everything from the moment you connect. Older files are a backfill you start yourself, over a date range you choose, so you stay in control of how much moves at once.
Does it sync files from group chats?
Yes. Files shared in a WhatsApp group are filed under a folder named after that group, with the same Sent and Received split.
Does it copy my messages, or only files?
Only files. Message text, chat history, contact notes and internal comments never leave for your cloud. This is a file archive, not a chat export.
What happens when I disconnect?
New files stop syncing immediately and the connection with its settings is removed from Spun. Everything already uploaded stays in your cloud account, untouched.
Can two people each connect their own drive?
Yes, and each connection keeps its own filters. Be aware that every connected account receives the organization’s media, so a second connection means a second full copy, in a second person’s cloud.
Are the synced files shared with anyone?
No. They are created inside the drive you connected and inherit its sharing settings. Spun does not create public or shared links to them.
What happens to very large files?
Files above 100 MB are skipped and recorded in the activity log with the size as the reason, so you can see exactly what did not travel and fetch it from the chat by hand.
Which plans include it, and does it use my usage allowance?
Availability follows your plan, and the pricing page is the place that lists it. Each file synced also counts a small metered amount against your plan’s usage allowance. If that allowance runs out, sync pauses and says so in the log, then resumes when it renews.
Is this a replacement for WhatsApp’s own chat backup?
No, and it is worth being clear about the difference. This files the attachments from your business conversations into a cloud drive you already use and can search. It does not export chat text and it does not restore anything back into WhatsApp.
More on what Spun does: Features, Pricing, the Extension Marketplace, Google Sheets sync, and Privacy and security.
Stop saving files by hand
Start a free trial, install File Sync to Cloud, and connect the drive you already use.
Get started freeNo credit card required.