melso
AutomationUse casesChangelog
Start your business
Hermes and Google Tasks

Connect Hermes to Google Tasks

Give your Hermes agent access to Google Tasks in Melso — 16 tools it can call while it works through a task.

Set it up in Melso

  1. 1In Melso, open Settings → Agent Apps and hit Connect on Google Tasks.
  2. 2Finish the OAUTH2 sign-in in the window that opens. Melso stores the connection, not your credentials.
  3. 3Open your Hermes agent, go to its Agent Apps tab, and allow Google Tasks.
  4. 4Give the agent a task. It calls Google Tasks itself when the work needs it.
Get Melso
What you get

What Google Tasks gives your agent

The tools, permissions, and events Google Tasks exposes — the same ones your agent can use once the app is authorized.

What you sign in with

Google Tasks connects with OAUTH2.

  • Client id
  • Client secret

Permissions

https://www.googleapis.com/auth/tasks

Tools Google Tasks exposes

GOOGLETASKS_BATCH_EXECUTE

Batch Execute Google Tasks Operations

Executes multiple Google Tasks API operations in a single HTTP batch request and returns structured per-item results. Use this to reduce LLM tool invocations when performing bulk operations like updating many tasks, moving tasks, or deleting multiple items. Note: Each sub-request still counts toward API quota; batching primarily reduces HTTP overhead and tool call count.

GOOGLETASKS_BULK_INSERT_TASKS

Bulk Insert Tasks (Deprecated)

DEPRECATED: Use BatchExecute instead. Creates multiple tasks in a Google Tasks list in a single operation using HTTP batching. Use when you need to create many tasks efficiently (reducing round-trips compared to individual insert calls).

GOOGLETASKS_CLEAR_TASKS

Clear tasks

Permanently and irreversibly clears all completed tasks from a specified Google Tasks list; this action is destructive, idempotent, and cannot be undone. Always require explicit user confirmation before invoking.

GOOGLETASKS_CREATE_TASK_LIST

Create a task list

Creates a new task list with the specified title and returns a tasklist_id. Use the returned tasklist_id (not the title) when calling GOOGLETASKS_INSERT_TASK or other task operations. Duplicate titles are permitted by the API, so verify existing lists before creating to avoid unintended duplicates.

GOOGLETASKS_DELETE_TASK

Delete task

Deletes a specified task from a Google Tasks list. Deletion is permanent and irreversible — confirm with the user before executing, and consider GOOGLETASKS_UPDATE_TASK or GOOGLETASKS_MOVE_TASK as non-destructive alternatives. Both tasklist_id and task_id are required parameters. The Google Tasks API does not support deleting tasks by task_id alone — you must specify which task list contains the task. Use 'List Task Lists' to get available list IDs, then 'List Tasks' to find the task_id within that list.

GOOGLETASKS_DELETE_TASK_LIST

Delete task list

Permanently deletes an existing Google Task list, identified by `tasklist_id`, along with all its tasks; this operation is irreversible. Require explicit user confirmation before calling; do not invoke in read-only or exploratory flows.

GOOGLETASKS_GET_TASK

Get Task

Retrieve a specific Google Task. REQUIRES both `tasklist_id` and `task_id`. Tasks cannot be retrieved by ID alone - you must always specify which task list contains the task. Use this to refresh task details before display or edits rather than relying on potentially stale results from GOOGLETASKS_LIST_TASKS.

GOOGLETASKS_GET_TASK_LIST

Get task list

Retrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.

Events your agent can react to

GOOGLETASKS_NEW_TASK_CREATED_TRIGGER

New Task Created

Triggers when a new task is created in a Google Tasks list. Uses timestamp filtering (updatedMin) to efficiently detect new tasks.

GOOGLETASKS_NEW_TASK_LIST_CREATED_TRIGGER

New Task List Created

Triggers when a new Google Tasks task list is created. This trigger monitors Google Tasks and fires when new task lists are detected.

GOOGLETASKS_TASK_DETAILS_CHANGED_TRIGGER

Task Details Changed

Triggers when a specific task's details change. This trigger monitors a single Google Task and fires when any of its details (title, notes, status, due date, completion, position) are modified.

GOOGLETASKS_TASK_LIST_CHANGED_TRIGGER

Task List Changed

Triggers when a task list changes (title or content updates). This trigger monitors a specific Google Tasks list and fires when changes are detected.

GOOGLETASKS_TASK_UPDATED_TRIGGER

Task Updated

Triggers when an existing task is updated in a Google Tasks list. This trigger monitors a specific task list and fires when tasks are modified.

Example prompts

  • Use Google Tasks to check recent changes and summarize them in the issue.
  • When a customer writes in, pull their data from Google Tasks before replying.
  • Audit our open items in Google Tasks and notify the channel of anything stale.

Useful links

  • Google Tasks website
  • Melso Agent Apps docs

More in Task Management

  • Linear
  • Jira
  • Google Tasks
  • Asana
  • Trello
melso

Run your company with AI agents.

Start your business

Product

  • Home
  • Automation
  • Melso vs Polsia
  • Use cases
  • Changelog
  • Download

Resources

    Company

    • About
    • Contact Sales

    © 2026 Melso. All rights reserved.