hermes

Connect Hermes to Google Sheets and Telegram

Hermes with Telegram and Google Sheets turns a chat into structured data. It can read a Telegram message, write the relevant fields to a spreadsheet, and reply with a confirmation, a lightweight intake form that lives in the chat people already use. No app to build, no form to host.
Loading preview…
Opens a workflow with 133 tools ready to use.

What happens next

Set up in minutes

The open button drops you into a guided setup. It asks exactly this, nothing else:
  1. Choose where it runs

    On your computer through your own Hermes, or hosted in the cloud. The rest of setup adapts to your choice:

  2. Pick what it can do in Google Sheets

    A preset of real Google Sheets operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  3. Pick what it can do in Telegram

    A preset of real Telegram operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  4. Connect Google Sheets

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  5. Connect Telegram

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  6. Add your personal MCP link

    The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your Hermes first calls in. Hermes connects when it next starts a session.

    1. Run this in your terminal

    $hermes mcp add noclick --url https://mcp.noclick.app/s/<your-link>

    2. Answer no when asked if the server requires authentication — the link itself is the key

    <your-link> is your personal server URL — setup mints it for you.

Exact capabilities

Tools Hermes gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Google Sheets

85 tools
Read Sheet Data

Configuration for reading data from a Google Sheet

Write Sheet Data

Configuration for writing data to a Google Sheet

Append Rows to Sheet

Configuration for appending rows to a Google Sheet

Clear Sheet Range

Configuration for clearing values from a range

Create New Spreadsheet

Configuration for creating a new spreadsheet

Fetch Spreadsheet Metadata

Configuration for getting spreadsheet metadata

Read Multiple Sheet Ranges

Configuration for reading multiple ranges at once

Write to Multiple Sheet Ranges

Configuration for writing to multiple ranges at once

Add Spreadsheet Sheet

Configuration for adding a new sheet/tab

Delete Spreadsheet Sheet

Configuration for deleting a sheet/tab

Copy Sheet to Spreadsheet

Configuration for copying a sheet to another spreadsheet

Rename Spreadsheet Sheet

Configuration for renaming a sheet/tab

Duplicate Sheet in Spreadsheet

Configuration for duplicating a sheet within the same spreadsheet

Find and Replace in Spreadsheet

Configuration for find and replace in a spreadsheet

Insert Sheet Rows

Configuration for inserting rows

Delete Sheet Rows

Configuration for deleting rows

Clear Multiple Sheet Ranges

Configuration for clearing multiple ranges at once

Insert Sheet Columns

Configuration for inserting columns

Delete Sheet Columns

Configuration for deleting columns

Format Cells

Configuration for formatting a range of cells

Update Sheet Properties

Configuration for sheet-level display properties

Auto-Resize Columns Or Rows

Configuration for auto-sizing columns or rows to fit their contents

Set Column Width Or Row Height

Configuration for setting an explicit column width or row height

Merge Cells

Configuration for merging cells

Unmerge Cells

Configuration for unmerging cells

Add Or Remove Borders

Configuration for drawing borders on a range

Add Alternating Colours

Configuration for alternating row colours

Set Filter

Configuration for adding a filter to a range

Clear Filter

Configuration for removing a filter

Add Conditional Formatting

Configuration for a conditional formatting rule

Sort Range

Configuration for sorting a range

Add Dropdown Or Input Rule

Configuration for adding a dropdown or input rule to a range

Remove Dropdown Or Input Rule

Configuration for removing dropdowns / input rules from a range

Remove Conditional Formatting

Configuration for removing conditional formatting rules

Remove Alternating Colours

Configuration for removing alternating row colours

Convert Range To Table

Configuration for turning a range into a Sheets table

Delete Table

Configuration for removing a table

Edit Conditional Formatting

Configuration for editing or reordering a conditional formatting rule

Recolour Alternating Colours

Configuration for recolouring existing banding in place

Edit Table

Configuration for changing a table's name, range or column types

Update Spreadsheet Properties

Configuration for spreadsheet-level properties

Add Named Range

Configuration for naming a range

Update Named Range

Configuration for changing a named range

Delete Named Range

Configuration for removing a named range

Protect Range

Configuration for protecting a range from edits

Update Protected Range

Configuration for changing a protected range

Unprotect Range

Configuration for removing range protection

Cell Notes

Configuration for putting a hover note on cells

Insert Smart Chips

Configuration for inserting people or link smart chips

Pivot Table

Configuration for anchoring a pivot table

Copy And Paste Range

Configuration for copying a range onto another

Cut And Paste Range

Configuration for moving a range

Paste Delimited Text

Configuration for pasting delimited text

Auto-Fill Range

Configuration for extending a series

Split Text To Columns

Configuration for splitting a column of text

Trim Whitespace

Configuration for trimming whitespace

Remove Duplicate Rows

Configuration for removing duplicate rows

Randomise Range

Configuration for shuffling rows

Insert Cells

Configuration for inserting cells and shifting the rest

Delete Cells

Configuration for deleting cells and shifting the rest

Move Rows Or Columns

Configuration for moving rows or columns

Append Rows Or Columns

Configuration for appending blank rows or columns

Add Chart

Configuration for adding a chart

Edit Chart

Configuration for changing an existing chart

Move Or Resize Chart

Configuration for moving or resizing a chart

Set Chart Border

Configuration for a chart's border colour

Delete Chart

Configuration for removing a chart

Append Rows After Data

Configuration for appending rows of cells after the last row of data

Filter View

Configuration for creating a saved filter view

Update Filter View

Configuration for changing a filter view

Duplicate Filter View

Configuration for copying a filter view

Delete Filter View

Configuration for removing a filter view

Group Rows Or Columns

Configuration for grouping rows or columns

Collapse Or Expand Group

Configuration for collapsing or expanding a group

Ungroup Rows Or Columns

Configuration for ungrouping rows or columns

Add Slicer

Configuration for adding a slicer control

Update Slicer

Configuration for changing a slicer

Add Developer Metadata

Configuration for tagging a sheet, row or column with durable metadata

Update Developer Metadata

Configuration for changing developer metadata

Delete Developer Metadata

Configuration for removing developer metadata

Connect BigQuery Data Source

Configuration for connecting a BigQuery data source

Repoint Data Source

Configuration for repointing a data source

Delete Data Source

Configuration for disconnecting a data source

Refresh Data Source

Configuration for refreshing connected data

Cancel Data Source Refresh

Configuration for cancelling a running refresh

Telegram

48 tools
Send Message to Chat

Send message directly to a chat ID

Send Message to Channel

Send message to a public channel or group

Send Document File

Send a document/file to a chat ID

Send Webhook Delivery

Deliver via webhook (no message required)

Send Photo Image

Send a photo to a chat

Send Video File

Send a video to a chat

Send Audio File

Send an audio file to a chat

Send Voice Note

Send a voice note (.ogg) to a chat

Send Animated Video

Send a GIF or silent H.264/MPEG-4 AVC video

Send Circular Video

Send a circular video message

Send Sticker

Send a sticker

Send Photo Video Album

Send a group of photos, videos, or documents as an album

Send Contact Information

Send a phone contact

Send Location Pin

Send a geographic location

Send Venue Location

Send a venue (location with title and address)

Send Dice Emoji

Send an animated emoji that displays a random value

Edit Message Text

Edit the text of a sent message

Edit Message Caption

Edit the caption of a media message

Delete Message

Delete a message

Delete Multiple Messages

Delete multiple messages at once

Pin Message in Chat

Pin a message in a chat

Unpin Chat Message

Unpin a message (or all messages) in a chat

Forward Message to Chat

Forward a message to another chat

Copy Message to Chat

Copy a message to another chat (without forward tag)

Send Chat Typing Indicator

Show a 'typing…' or 'uploading…' indicator in a chat

Send Poll or Quiz

Create and send a poll or quiz

Stop Active Poll

Stop a running poll

Get Chat Details

Get full information about a chat

Get Chat Member Info

Get information about a member of a chat

Get Chat Member Count

Get the number of members in a chat

Get Chat Admin List

Get a list of administrators in a chat

Ban User from Chat

Ban a user from a chat

Unban User from Chat

Unban a previously banned user

Restrict User Permissions

Restrict a user's permissions in a chat

Promote User to Admin

Promote a user to admin or update their admin rights

Set Chat Title

Change the title of a chat

Set Chat Description

Change the description of a chat

Create Chat Invite Link

Create an additional invite link for a chat

Revoke Chat Invite Link

Revoke an invite link to a chat

Answer Inline Button Callback

Answer a callback query from an inline keyboard button

Answer Inline Search Results

Answer an inline query with a list of results

Set Message Emoji Reaction

Set a reaction on a message

Get Bot Information

Get basic information about the bot

Get File Download Info

Get info about a file by its file_id (includes download URL)

Send Payment Invoice

Send a payment invoice

Answer Payment Pre Checkout

Confirm or reject a payment pre-checkout query

Setup Telegram Channel Guided

Guided channel setup flow. Registers a webhook with the bot, then generates a deep-link for the user. When the user adds the bot to their channel as admin, the channel ID is automatically detected and stored — no manual copy-pasting needed.

Connect Telegram Channel

Connect a Telegram channel by entering its @username or numeric ID. The bot must already be added as an admin to the channel before running. This node validates the connection and returns the channel details. Works correctly in setup flows — runs once and returns channel_id immediately.

Starting points

What you can build

Log incoming Telegram messages to a Google Sheet with parsed fields
Look up a row in a sheet from a Telegram query and reply with the answer
Append expenses or leads sent over Telegram to a tracking spreadsheet
Send a Telegram digest of what changed in a sheet today

Meet the runner

About Hermes

Hermes is an open agent built on Nous Research’s Hermes models. NoClick runs it hosted and connects your apps to it as tools, so it can do real work across your systems. Wire an integration into the agent and Hermes can use that app’s operations directly while it reasons through a task. It is a strong pick when you want an open-model agent with genuine tool access.
Built on open Hermes models
Capable general reasoning
Flexible, open-model foundation
Hosted with apps wired in as tools

Good to know

Frequently asked questions

Keep exploring

More ways to connect

Make it yours

Open your Hermes agent in one click.

NoClick runs Hermes for you with Google Sheets and Telegram wired in as tools. Connect your account and run.