Supported Google Services
| Service | Authentication | Key Capabilities |
|---|---|---|
| Gmail | OAuth 2.0 | Send/receive emails, read threads, manage labels |
| Google Drive | OAuth 2.0 | Upload/download files, folder management, sharing |
| Google Sheets | OAuth 2.0 | Read/write data, create sheets, manage workbooks |
| Google Docs | OAuth 2.0 | Create/edit documents, export formats |
| Google Calendar | OAuth 2.0 | Create events, manage calendars, check availability |
Authentication: OAuth 2.0
Description
Google integrations use OAuth 2.0 to authenticate as a specific user. Users grant permission through Google’s consent screen, and Noxus can then access the resources that user has permission to view or modify.When to Use
Ideal For
- User-specific actions (sending email as a user)
- Personal file access
- Individual calendar management
- Actions requiring user attribution
Characteristics
- Permission Type: User-delegated
- Setup: Interactive consent flow
- Access Scope: User’s accessible resources
- Best For: Personal automation, user workflows
Authentication Flow
Setup Process
Permissions by Service
Gmail
Gmail
Scopes Required:
gmail.readonly- Read email and settingsgmail.send- Send email on your behalfgmail.modify- Manage drafts and send email
- Read emails and threads
- Send emails
- Create and manage labels
- Search messages
- Manage drafts
Google Drive
Google Drive
Scopes Required:
drive.readonly- View files and foldersdrive.file- View and manage files created by Noxusdrive- Full Drive access
- Upload and download files
- Create and manage folders
- Share files and folders
- Search Drive
- Manage permissions
Google Sheets
Google Sheets
Scopes Required:
spreadsheets.readonly- View spreadsheetsspreadsheets- Create and edit spreadsheets
- Read sheet data
- Write data to cells
- Create new sheets
- Format cells
- Manage worksheets
Google Docs
Google Docs
Scopes Required:
documents.readonly- View documentsdocuments- Create and edit documents
- Read document content
- Create new documents
- Edit existing documents
- Export to different formats
Google Calendar
Google Calendar
Scopes Required:
calendar.readonly- View calendarscalendar.events- Manage eventscalendar- Full calendar access
- Create calendar events
- Read event details
- Update events
- Check availability
- Manage calendars
Common Use Cases
- Gmail Automation
- Drive Sync
- Sheets Integration
- Calendar Automation
Email Processing Workflows:
- Monitor inbox for specific emails
- Automatically respond to inquiries
- Extract data from email attachments
- Route emails based on content
- Send bulk personalized emails
Security Best Practices
Permission Management
- Request only necessary scopes
- Regularly review connected apps
- Remove unused connections
- Monitor access logs
Token Security
- Tokens stored encrypted
- Automatic token refresh
- Revoke access when needed
- Audit token usage
Troubleshooting
Connection Failed
Connection Failed
Possible Causes:
- Invalid Google account
- Permissions not granted
- OAuth flow interrupted
- Network connectivity issues
- Try reconnecting with a different account
- Ensure all permissions are approved
- Complete the OAuth flow without closing windows
- Check network connection
Permission Denied
Permission Denied
Possible Causes:
- Missing required scopes
- User revoked access
- Resource access restrictions
- Admin disabled app access
- Reconnect to grant additional scopes
- Check Google account permissions
- Verify resource sharing settings
- Contact Google Workspace admin
Quota Exceeded
Quota Exceeded
Possible Causes:
- API rate limits reached
- Too many concurrent requests
- Daily quota exceeded
- Implement rate limiting in flows
- Reduce request frequency
- Use batch operations when available
- Upgrade Google Workspace plan if needed