Skip to main content
Telegram is the easiest way to keep your AI co-founder in your pocket. Briefings land in your DM with the bot (or a group you’ve added it to) and you can ask it anything in plain text — same brain as the dashboard, same memory, same persona. Unlike Slack, Telegram has no OAuth — pairing happens in 10 seconds with a one-time deep link.

Setup

  1. In the dashboard, open Co-founder → Integrations → Telegram and click Connect Telegram.
  2. You’ll get a t.me/<bot>?start=<code> link. Open it on your phone — Telegram launches and shows a Start button.
  3. Tap Start. The bot replies with ✅ Connected to <your email>. That’s it.
The link is single-use and expires in 30 minutes. You can re-pair (or pair from a different chat) any time by clicking Connect Telegram again. To pair a group instead of a DM: add the bot to the group first, then /start <code> from inside the group. The agent will use that group as the briefing destination.

Daily briefing

Once paired, your daily briefing is delivered to that chat as a Markdown message right after the run completes. Same content as Slack and email — headline, top highlights, prioritized actions. To stop briefings without disconnecting: turn off Telegram in Preferences → Enabled integrations. To unpair entirely: send /disconnect from the chat.

Conversational chat

Just send the bot a message. It picks up your most-recent live app’s context and answers using your latest briefing plus the full memory.
The agent has the same tool set in chat as in the briefing pipeline — keyword tracking, competitor lookups, ASO, ASC metrics, and semantic memory search so it can recall what you’ve tried even when the wording is different.

Approve actions with one tap

When the agent proposes a write action (metadata update, review reply, version create…), you get a per-action card in the chat with inline ✅ Approve / ❌ Reject buttons:
  • Tapping Approve executes the action immediately (same path as the dashboard’s Approve button) and replies with the result.
  • Buttons disappear after a decision — no double-approves from an old message.
  • Button presses are cryptographically signed, so a forged Telegram update can’t approve someone else’s action.
You can also approve/reject conversationally (“approve the subtitle change”) — the chat agent has the same action tools.

Slash commands

Examples:
/remember is the fastest way to teach the agent something on the go — you’ll typically use it the moment you make a decision (“OK, we’ve decided we won’t localize to JP”) so the agent stops re-proposing it.

Privacy & security

  • The bot only stores: your chat_id, the chat type (private/group), the username that paired it, and the time of pairing.
  • Webhook delivery is verified with a secret_token shared header — Telegram replays are deduped in-process by update_id.
  • Messages from other bots in a group are ignored.
  • The agent never echoes credentials or API keys, even if you paste them.
  • /disconnect instantly stops all delivery and disables tool execution from that chat. Re-pair any time.

API

Programmatic equivalents (for scripted setup):
  • POST /v1/cofounder/oauth/telegram/start — mints a fresh link code, returns the deep-link URL.
  • GET /v1/cofounder/integrations/telegram — current pairing status.
  • DELETE /v1/cofounder/integrations/telegram — unpair from the dashboard side.