Google Tasks
Integrate your application with the Google Tasks API
🚀 Quickstart
Connect to Google Tasks with Tenklo and see data flow in 2 minutes.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Google Tasks.
Go to Connections -> Add Test Connection -> Authorize, then log in to Google. Later, you'll let your users do the same directly from your app.
Let's make your first request to the Google Tasks API (list task lists). Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/tasks/v1/users/@me/lists" \
-H "Authorization: Bearer <NANGO-API-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"Or fetch credentials with the Node SDK or API.
✅ You're connected! Check the Logs tab in Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
To obtain your own production credentials, follow the setup guide linked below.
📚 Google Tasks Integration Guides
Nango-maintained guides for common use cases.
-
How to register your own Google Tasks OAuth app
Register an OAuth app with Google and obtain credentials to connect it to Tenklo. -
Google App & Security Review Pass Google's OAuth app verification to go to production
Official docs: Google Tasks API
🧩 Pre-built syncs & actions for Google Tasks
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
complete-task-and-verify | Complete a task, verify its final state, and report any subtasks that were auto-completed as a side effect. | Action | 🔗 Github |
complete-task | Mark a task as completed. NOTE: if this task has subtasks, they are auto-completed too - see comments. | Action | 🔗 Github |
create-task | Create a new task in a list, optionally as a subtask of an existing task and/or positioned after a specific sibling. | Action | 🔗 Github |
create-tasklist | Create a new, empty task list. | Action | 🔗 Github |
delete-task | Permanently delete a task from a task list. | Action | 🔗 Github |
delete-tasklist | Permanently delete a task list and every task inside it. | Action | 🔗 Github |
find-or-create-task-in-tasklist | Find a task by title in the task list with a given name, creating the list and/or the task only when they do not exist yet. | Action | 🔗 Github |
get-task | Retrieve a single task by its list ID and task ID - including a deleted task, which is returned as a tombstone rather than a 404. | Action | 🔗 Github |
get-tasklist-full-tree | Fetch a task list with all of its tasks, with the subtask hierarchy reconstructed into a nested tree. | Action | 🔗 Github |
get-tasklist | Retrieve a single task list by its ID (or the literal alias @default for the user's default list). | Action | 🔗 Github |
list-tasklists | List all of the user's task lists. | Action | 🔗 Github |
list-tasks | List tasks in a given task list, with optional filters for completed, hidden, and deleted tasks and date or update ranges. | Action | 🔗 Github |
move-task | Move a task to a new parent and/or sibling position within the same list, or to a different task list entirely. | Action | 🔗 Github |
patch-task | Partially update a task (PATCH): only the fields you pass change and everything else is left untouched. Use update-task to replace the whole task. | Action | 🔗 Github |
reopen-task | Mark a completed task as not done again, undoing its completion and un-hiding it if it was hidden. | Action | 🔗 Github |
update-task | Replace a task (full PUT): notes, status, and due are cleared or reset when omitted. Use patch-task to change only some fields. | Action | 🔗 Github |
update-tasklist | Rename a task list. The title is the only writable task list field, so this full PUT update only changes the title. | Action | 🔗 Github |
task-lists | Sync metadata (title, updated timestamp) for every task list in the account. | Sync | 🔗 Github |
tasks | Sync every task across every task list in the account, incrementally, including completed, hidden, and assigned tasks; deleted tasks and tasks of deleted lists are removed. | Sync | 🔗 Github |