Configure signal notifications via Telegram bot
Set this URL in Telegram so bot commands (/subscribe, /signals, etc.) are delivered to your server.
Your Webhook Endpoint
Run this curl command to register the webhook:
curl -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/setWebhook" \
-H "Content-Type: application/json" \
-d '{"url":""}'Send a test message to verify your bot is working. Find your chat ID by messaging @userinfobot on Telegram.
Automatically post top signals to a Telegram channel every 4 hours. Set TELEGRAM_CHANNEL_ID in your .env or override below.
Channel ID Override
Message Preview
/startWelcome message + auto-subscribe/subscribeSubscribe to signal alerts/unsubscribeStop receiving alerts/signalsGet latest signals on demand/pairsList available trading pairs/settingsView subscription settings/helpShow all commands/api/telegram/webhookTelegram webhook receiver — register this URL with BotFather
/api/telegram/sendManually trigger a signal send (supports broadcast to all subscribers)
/api/telegram/statusBot connection status, webhook info, and subscriber count
/api/telegram/broadcastTrigger a channel broadcast of top 3 signals
/api/telegram/broadcastBroadcast status — last time, next time, count
/api/cron/telegramVercel cron endpoint — auto-broadcasts every 4 hours