Google Drive
Sync files from Google Drive into the Context File System.
| Direction | Pull (Google Drive → PuppyOne) |
| Trigger | Manual / Scheduled |
| Auth | Google OAuth |
| Output | Markdown / JSON |
Supported file types
| File Type | Output |
|---|---|
| Google Docs | Markdown |
| Google Sheets | CSV → JSON |
| Google Slides | Plain text |
| Markdown (OCR) | |
| Word (.docx) | Markdown |
| Markdown (.md) | Markdown |
| CSV | JSON |
| Plain text (.txt) | Markdown |
Setup steps
Step 1: Authorize your Google account
- Open Project → Connections → Add Connection → Google Drive
- Click Connect with Google and complete OAuth authorization
- Make sure you grant Google Drive read permission during authorization
Step 2: Choose the sync scope
| Option | Description |
|---|---|
| Folder path | Which Drive folder to sync (all folders by default) |
| File type filter | Only sync specific file types |
| Recursive depth | Whether to sync subfolders |
Step 3: Start sync
Click Start Sync. Files are downloaded and converted into Markdown or JSON, then stored in your Project while preserving the original folder hierarchy.
Data structure example
The folder structure in Google Drive is mapped into the PuppyOne node tree:
Drive/
├── Product Documents/
│ ├── PRD-v1.docx → Markdown
│ └── roadmap.gsheet → JSON
└── Meeting Notes/
└── 2026-02.gdoc → MarkdownNotes
- Google Drive sync requires read-only Drive permission. PuppyOne does not modify your Drive files
- Files larger than 50MB are skipped and recorded in the sync log
- Google Slides are currently converted into plain text only, without preserving formatting