Loading image...Kiro

Product

  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Loading image...Kiro
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effort

Features

How Kiro works
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Agent Skills
Powers
CompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

What's new in 3.0
Setup & First Run
Terminal UI
Chat
Headless modeACPAuto complete
Experimental
2.x reference

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Interfaces
Slack
Discord
Telegram
Teams
Webex
WeCom
WeChat (Weixin)
CLI reference
Apps
ConfigurationSecurityTroubleshooting

Web - Preview

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeAutomations
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettingsIDE keyboard shortcuts

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Subscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesBillingIAMSupported regions

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

Overview
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Crew
  3. Interfaces
  4. Telegram

Telegram


Telegram is the quickest channel to set up: one bot token, no plugins, and it works from behind a firewall — Crew reaches out to Telegram, so there's nothing to expose. Replies stream back live with tappable option buttons.

Setup

From the dashboard (recommended)

  1. Open Settings → Channels → Telegram in the dashboard
  2. Message @BotFather on Telegram, send /newbot, follow the prompts to get a token
  3. Message @userinfobot to get your numeric user ID
  4. Paste the bot token into the dashboard panel
  5. Add your user ID to the Allowed users list
  6. Click Save — the gateway restarts and connects

The status badge turns green when connected.

From the CLI

bash
# Save token to ~/.kiro/crew/.env echo "TELEGRAM_BOT_TOKEN=123456789:AA…" >> ~/.kiro/crew/.env

In ~/.kiro/crew/config.json:

json
{ "telegram": { "enabled": true, "allowed_user_ids": [123456789] } }

Then: kirocrew restart

Who can reach it

Crew only talks to people you name — and only in private chats.

  • Trusted numeric IDs go in allowed_user_ids; an empty list means nobody
  • Group messages are ignored — replies happen in DMs only
  • Anyone else is silently dropped and recorded in the audit log

Commands

CommandEffect
/new (or /start)Start a fresh conversation
/compactFree up context when it fills
/steer <msg>While a reply is generating, fold this message into the current turn
/queue <msg>While a reply is generating, hold this message for after the current turn
/helpList commands

Configuration

KeyDefaultPurpose
telegram.enabledfalseTurns the channel on
telegram.allowed_user_ids[]Numeric IDs allowed to chat (empty = nobody)
telegram.soft_threshold_pct80Context % where the bot suggests /compact
telegram.bot_token""Token fallback if TELEGRAM_BOT_TOKEN isn't set

Prefer the TELEGRAM_BOT_TOKEN env var over bot_token — it keeps your secret out of config.json.

Troubleshooting

ProblemFix
No replyYour ID isn't in allowed_user_ids or enabled is false
No Telegram channel started in logsToken isn't set or is invalid
Slow replies behind a proxySet HTTPS_PROXY for the gateway process
Page updated: August 4, 2026
Discord
Teams