This channel is available in PR #739. Make sure your instance is running that version or later.
APP_ORIGIN must be set in your .env).
Step 1: Create a Telegram bot
- Open Telegram → search for @BotFather →
/start - Send
/newbot→ follow the prompts (pick a display name and a username ending inbot) - BotFather replies with your bot token: copy it, you’ll need it in Step 3
Step 2: Ensure your instance is publicly reachable
Telegram needs to send webhook events to your CORE instance. ConfirmAPP_ORIGIN is set to your public URL in .env:
For local development, use a tunnel like ngrok:ngrok http 3033and setAPP_ORIGINto the tunnel URL.
Step 3: Create the channel via the CORE API
CORE stores the bot token in the channel record and automatically registers the webhook with Telegram when you create the channel. Get your API token from the CORE dashboard → Settings → API, then run:{ "success": true, "channelId": "..." }.
At this point, CORE has called Telegram’s /setWebhook with your channel ID: no further Telegram configuration is needed.
