# An open source Telegram AI agent with work a person approves

> An AI agent in Telegram answers in the chat and asks with buttons. What it does in a company’s systems waits for a named person on the Review page. Kortix is the open-source CompanyOS: your agents, their skills, your company memory, and every connector in one git repo you own, with the agents working on real cloud computers.

URL: https://agentsfortelegram.com/

Telegram AI agent for company work

**The open-source CompanyOS**

`Kortix → Connectors → Channels`

```
Channels connect a project to Slack, Microsoft Teams, Telegram and Discord.
In Telegram, message @BotFather, send /newbot, and copy the token it gives you.
Open Project admin → Connectors, select the Channels scope, and select Connect on Telegram.
Paste the Bot token and the Allowed Telegram user ids. Kortix keeps the token on the server.
A message from an allowed user starts a session.
Questions come with buttons. The agent is told to ask with its question tool, so a choice arrives as buttons, not as a typed list.
```

Source: https://kortix.com/docs/guide#channels

Approval gates you set. Off until you set them.

[Try Kortix](https://kortix.com) · [What comes back](https://agentsfortelegram.com/#use-cases)

Open source · Questions come as buttons · Self-host is free

## Four jobs a company hands a Telegram agent

Each card is work that comes back to the chat; the [Telegram vs Slack comparison](/telegram-vs-slack-for-ai-agents) covers the other place a team runs the same agent.

### Engineering: Starts a session from a phone.

A message to the bot opens a session on its own cloud computer, and the agent works while the engineer is away from a desk.

What comes back: `sessions/api-timeout.md`

- Build: passing
- Tests: 118 passed
- Change request: #241 open

Opened from the chat at 07:41

### Review: Merges the fix on the way home.

The agent opens a change request and the diff waits on Kortix's Review page, where the founder reads it. Session work reaches main through a change request. Merge is default-deny for agents.

What comes back: `change-requests/241.diff`

```diff
 app/webhooks/retry.ts
-  return retry(3, backoff);
+  return retry(5, backoff);
 
```

+1 −1

Read on the Review page, shipped from the diff

### Support: Lets the agent read one ticket.

A support lead sends a ticket number, the agent reads it through a connector and drafts the reply in the thread.

What comes back: `support/ticket-4821.md`

| Ticket | Subject | Draft reply |
| --- | --- | --- |
| #4821 | Export times out | Rerun started; the file should land shortly |
| #4822 | Seat change | Seat moved; invite on its way to the new address |

Two drafts, send held on the Review page

### Reporting: Asks for the weekly numbers on Friday.

The ops lead asks in the chat and gets the report as a file in the session workspace, linked in the reply.

What comes back: `ops/week-44.csv`

| Metric | This week | Last week |
| --- | --- | --- |
| Tickets closed | 132 | 118 |
| First reply | 3h 10m | 4h 05m |

Filed to Drive, one link in the thread

## Three routes to an agent behind a chat

Kortix runs the agent in the chat and keeps permission on its Review page; OpenClaw runs a bot on a machine you control; n8n is a workflow tool with agent plans.

| | Kortix (recommended) | OpenClaw | n8n |
| --- | --- | --- | --- |
| Open source | Yes | Yes | Community Edition, on GitHub |
| Where it runs | Kortix Cloud, your VPC, or on-prem | Your machine, or a shared server | Self-hosted or n8n Cloud |
| Approvals | One call held for a named person on the Review page | Exec approvals in Telegram; DM pairing by default | Human approval for tool calls on agent plans |
| Price shape | Free plan, then monthly credits | No subscription, no hosted tier | Monthly execution plans; Community Edition self-hosted |

**20,000+ GitHub stars.** The agent's prompt, its skills and its connector grants sit in a git repo you own, and the [open source Telegram agent page](/open-source-telegram-ai-agent) lists what to inspect first. Run it on Kortix Cloud, in your VPC, or on your own on-prem network. Self-host is free.

## Open source. Read it, fork it, audit it.

[Kortix on GitHub](https://github.com/kortix-ai/CompanyOS) · [Read the docs](https://kortix.com/docs/guide)

## Questions people ask before they connect a bot

### Can I use an AI agent with Telegram?

Yes. Kortix connects a Telegram bot to a project, so an allowed person messages it and the agent replies in the chat. Setup takes a BotFather token and the allowed Telegram user ids.

### Is Telegram AI bot safe?

Yes, when only allowed accounts reach it and risky actions wait for a person. Kortix keeps the bot token on the server, limits the bot to an allowed-user list, and holds a connector call for a project manager on the [Review page](/approvals-in-telegram).

### How much does a Telegram bot cost?

The bot costs nothing to create: message @BotFather, send /newbot, and the token is yours. On Kortix, free is $0 with 500 credits per month; credits from $50 a month (5,000 credits).

## Start the agent where your team already talks.

Connect a Telegram bot to a project and the first question arrives as buttons; a held action waits on the Review page.

[Try Kortix](https://kortix.com) · [Read the docs](https://kortix.com/docs/guide)
