Communication × Social
TelegramYouTubeAGNT

Automate Telegram + YouTube

The fastest channel between your agents and your phone. Long-form content worth repurposing everywhere else. Put an agent between them and the hand-off stops being manual: it reads, decides, acts, and shows its work.

Install Social Scheduler → Get AGNT free

Social Scheduler is a ready-made agent built around Telegram; point its last step at YouTube to finish this hand-off.

Automations teams run

Each of these runs with a reasoning step between the two tools, so what reaches YouTube is a decision about the Telegram event rather than a transcription of it.

When a message arrives in Telegram…

…an agent can pull transcripts and stats in YouTube — after reading the context and deciding it should.

When a command is sent in Telegram…

…an agent can draft descriptions and chapters in YouTube — after reading the context and deciding it should.

When a schedule fires in Telegram…

…an agent can summarise comments in YouTube — after reading the context and deciding it should.

When a video is published in YouTube…

…an agent can send messages and alerts in Telegram — with the reasoning recorded in the run’s receipt.

When a comment arrives in YouTube…

…an agent can reply to commands in Telegram — with the reasoning recorded in the run’s receipt.

Telegram to YouTube, in three nodes

The two ends are the telegram-api node and the youtube-api node. What makes this different from a zap is the middle node — it forms a view about the Telegram item before anything reaches YouTube.

Telegram to YouTube: watch telegram → read it and decide → act in youtube TRIGGER receive-telegram-update Watch Telegram Fires the moment it happens. ACTION agnt-agent Read it and decide Judged against your own rules. ACTION youtube-api Act in YouTube Runs ADD_VIDEO_TO_PLAYLIST.
Local end to end. The receipt records what was read in Telegram and what was written in YouTube.
Telegram → YouTubepaste into a new workflow
{
  "id": "a4d30da9-2ef5-43dc-ac23-f93d94a3bd88",
  "name": "Telegram → YouTube",
  "nodes": [
    {
      "id": "39872e37-782a-4473-a4f4-bbc00d39c3ae",
      "text": "Watch Telegram",
      "x": 512,
      "y": 144,
      "isEditing": false,
      "type": "receive-telegram-update",
      "icon": "connect",
      "category": "trigger",
      "isSelected": false,
      "parameters": {},
      "description": "Listen for incoming Telegram bot messages, commands, channel posts, and inline keyboard callback button clicks using long polling.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "c440ca83-5937-4024-a26c-eaeb3bd71aa8",
      "text": "Read it and decide",
      "x": 512,
      "y": 336,
      "isEditing": false,
      "type": "agnt-agent",
      "icon": "connect",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "instructions": "Read the Telegram item. Decide whether it warrants action in YouTube, and explain why."
      },
      "description": "Decides whether this Telegram item warrants anything in YouTube.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "58afc486-dec5-429b-a518-1f95cb3a796e",
      "text": "Act in YouTube",
      "x": 512,
      "y": 528,
      "isEditing": false,
      "type": "youtube-api",
      "icon": "connect",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "action": "ADD_VIDEO_TO_PLAYLIST"
      },
      "description": "Interact with the YouTube API to manage videos, comments, playlists, and more.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    }
  ],
  "edges": [
    {
      "id": "5f42d9ca-992d-4c7c-ada6-d72e574b60b0",
      "start": {
        "id": "39872e37-782a-4473-a4f4-bbc00d39c3ae",
        "type": "output"
      },
      "end": {
        "id": "c440ca83-5937-4024-a26c-eaeb3bd71aa8",
        "type": "input"
      },
      "startX": 800,
      "startY": 168,
      "endX": 512,
      "endY": 360
    },
    {
      "id": "cd6ae1ed-9824-4c4f-ae55-5e520b31af1a",
      "start": {
        "id": "c440ca83-5937-4024-a26c-eaeb3bd71aa8",
        "type": "output"
      },
      "end": {
        "id": "58afc486-dec5-429b-a518-1f95cb3a796e",
        "type": "input"
      },
      "startX": 800,
      "startY": 360,
      "endX": 512,
      "endY": 552
    }
  ],
  "zoomLevel": 1,
  "canvasOffsetX": 0,
  "canvasOffsetY": 0,
  "isTinyNodeMode": false
}

Install Social Scheduler

Social Scheduler is a working agent built around Telegram. Install it, point its last step at YouTube, and you have this hand-off without building it from an empty canvas.

Runs on your own machine · See what it does

Build it in AGNT

  1. Install AGNT — it runs on your own machine and needs no account to start.
  2. Authorise YouTube (one OAuth sign-in) and Telegram (an API key pasted into the vault). Nothing is stored anywhere but your disk.
  3. Describe the job in plain language, or paste the definition above; telegram-api does the reading and youtube-api the writing.
  4. Gate anything you would not want done unattended, then let it run and read the first receipt end to end.

Telegram and YouTube — common questions

Can I connect Telegram to YouTube without writing code?

You can build it entirely from the canvas. Authorise Telegram with an API key pasted into the vault, YouTube with one OAuth sign-in, then tell the agent what approve agent actions from anywhere should look like once YouTube is involved. Code is an option for the unusual cases, never a requirement for the common ones.

How is this different from a field-mapping Telegram to YouTube automation?

A field mapping copies values and breaks on the first record nobody anticipated. The middle step here reads the Telegram item in full and decides — whether it matters, how to summarise it, and what belongs in YouTube. Deciding to do nothing is a valid outcome, which no mapping can express.

Does my Telegram and YouTube data leave my machine?

AGNT Community Core is local-first, so there is no vendor middleman holding your Telegram or YouTube tokens. The runtime talks directly to both services. Choose a local model and the content of what it reads never leaves the machine at all.

What does a Telegram and YouTube run leave behind?

A receipt: what was read in Telegram, which tools ran with which arguments, what the agent concluded, and what it wrote to YouTube. Anything consequential can sit behind an approval gate so a person signs off before it happens.

Give AI a job. Get the proof.