n8n-nodes-service-account-google-drive
v0.1.1
Published
n8n node for Google Drive with Service Account authentication
Maintainers
Readme
n8n-nodes-service-account-google-drive
This is an n8n community node that provides comprehensive Google Drive integration using Service Account authentication.
Features
Main Node Operations
File Operations
- Create/Upload: Create or upload files
- Get: Get file information
- List: List files with filters
- Download: Download file content
- Export: Export Google Workspace files to various formats (PDF, DOCX, XLSX, CSV, PPTX, etc.)
- Import: Import files converting to Google Workspace format
- Update: Update file metadata
- Copy: Copy files
- Move: Move files between folders
- Delete: Delete files
Folder Operations
- Create: Create folders
- List: List folders
- Delete: Delete folders
Permission Operations
- Create: Share files/folders with users, groups, domains, or anyone
- Get: Get permission details
- List: List all permissions
- Update: Update permission roles
- Delete: Remove permissions
Trigger Node (Webhook)
- Real-time monitoring of file/folder changes
- Events: File Created, Updated, Deleted, Shared
- Support for subfolder monitoring
Export Formats Supported
- Google Docs → PDF, DOCX, RTF, TXT, HTML, EPUB
- Google Sheets → XLSX, CSV, TSV, ODS
- Google Slides → PPTX, ODP
- Google Drawings → JPEG, PNG, SVG
Import Formats
Convert files to:
- Google Docs
- Google Sheets
- Google Slides
- Google Drawings
Authentication
Supports two authentication methods:
- Saved Credential: Use credentials saved in n8n
- Manual: Enter credentials for each execution
Both methods support:
- Service Account authentication
- Domain-Wide Delegation (user impersonation)
Installation
npm install n8n-nodes-service-account-google-driveOr install directly in n8n:
- Go to Settings → Community Nodes
- Search for
n8n-nodes-service-account-google-drive - Install
Setup
- Create a Service Account in Google Cloud Console
- Enable Google Drive API
- Download the JSON key file
- Add credentials in n8n with:
- Service Account Email
- Private Key
- (Optional) User email to impersonate
License
MIT
Author
Alexandre Jaques - [email protected]
