Google Tasks Integration - Obsidian-Tasks-Sync/obsidian-tasks-sync GitHub Wiki
Google Tasks Integration
This guide explains how to set up and use Google Tasks synchronization with Obsidian Task Sync plugin.
🔑 Setup Requirements
- Google Cloud Project
- OAuth 2.0 credentials
- Google Tasks API enabled
⚙️ Installation Steps
1. Create Google Cloud Project
- Create a project in Google Cloud Console
- Enable Google Tasks API
2. Configure OAuth Credentials
- Create OAuth client ID (Web Application)
- Add authorized origins:
http://127.0.0.1:42813
- Add redirect URI:
http://127.0.0.1:42813/callback
3. Register Test Users
- Go to 'OAuth consent screen'
- Add your Gmail under 'Test users'
4. Plugin Configuration
- Copy credentials from Google Cloud Console
- In Obsidian plugin settings:
- Paste Client ID
- Paste Client Secret
- Click "Login" and authorize with your Google account
🔄 Usage
Creating Tasks
- Select text in Obsidian
- Open Command Palette
- Run "Turn into Google Task"
Task Format
- [ ] Task Title <!--gtask:taskId:tasklistId-->
- [x] Completed Task <!--gtask:taskId:tasklistId-->
Synchronization
- Obsidian → Google Tasks: Changes sync automatically when you modify tasks
- Google Tasks → Obsidian: Use the sync button to pull changes
🔍 Troubleshooting
If you encounter authentication issues:
- Verify your Client ID and Secret
- Ensure you're using a registered test account
- Check if Google Tasks API is enabled