A channel binds an agent to a messaging platform — Telegram or Slack — so end users can talk to it where they already are. Each channel gets a unique webhook URL; paste it into the platform’s webhook configuration and you’re live.Documentation Index
Fetch the complete documentation index at: https://hastekit.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.

Supported channels
| Channel | Setup |
|---|---|
| Telegram | Create a bot via @BotFather, paste the bot token, paste the HasteKit webhook URL into the bot’s webhook config. |
| Slack | Create a Slack app, paste the HasteKit webhook URL into Event Subscriptions, install the app to your workspace. |
Creating a channel
- Open Agent Framework → Channels.
- Click Add Channel.
- Choose the platform.
- Select the Agent (and version or alias) the channel should route to. One agent per channel.
- Provide the platform credentials:
- Telegram — bot token from BotFather.
- Slack — signing secret and OAuth credentials from your Slack app config.
- Save. HasteKit shows you a Webhook URL.
Wiring the platform side
Telegram
Set the bot’s webhook to the HasteKit URL:Slack
In your Slack app dashboard:- Event Subscriptions → enable, paste the HasteKit URL as the Request URL.
- Subscribe to bot events (
message.channels,message.im, etc.). - OAuth & Permissions → grant
chat:write,im:history, and any scopes you want the bot to use. - Install to Workspace.
Per-user context
Each incoming message is augmented with the platform’s user identity (Telegram user ID, Slack user/team ID) in the agent’s request context. Use this to:- Scope Memories per user (so the agent remembers each person separately).
- Look up the user’s connector connection so the agent can act in their Gmail/Calendar/Jira on request.
- Substitute the user identity into the system prompt via
{{user_id}}.
Channels vs Connectors
It’s easy to confuse these — they’re opposite ends of the same conversation.| Channels | Connectors | |
|---|---|---|
| Direction | The user → the agent | The agent → external services |
| Examples | Telegram, Slack DMs | Gmail, Google Calendar, Jira, GitHub |
| Auth | One bot/app per channel | One OAuth connection per end user |