Fetch the connected bot's identity (id, username). (docs)
GET /getMe
🟢 low
— no
What the agent can do
Capability
API call
Risk
Needs approval
Send a text message to a chat or user as the bot. (docs)
POST /sendMessage
🟡 medium
✅ yes
Register the inbound webhook so the bot receives messages. (docs)
POST /setWebhook
🟢 low
— no
Remove the inbound webhook (stop receiving messages). (docs)
POST /deleteWebhook
🟢 low
— no
Connecting it
You provide: Bot token (from @BotFather)
Where to get it: Open @BotFather in Telegram → /newbot → choose a name + username → copy the HTTP API token. Paste it here; we register the webhook for you so the bot can answer in chats.
Permissions/scopes:none / not scope-based
Account setup
Account needed: A Telegram account (any user can create bots via @BotFather).
App registration: Message @BotFather → /newbot → copy the token. Optionally set a display name, description, and profile photo there.
Verification required: None. Bots work immediately; no app review.
Testing: Talk to your bot directly (or add it to a private group) to test before exposing it to customers.
Limits
~30 messages/sec overall; ~1 message/sec to a single chat and ~20/min to a single group. HTTP 429 carries parameters.retry_after (seconds).