Trusted for critical alerts by developers
Create your account and connect your Telegram bot through our dashboard.
Create a free account, then chat with @BotFather on Telegram to create a new bot and get your API token.
In your dashboard, click 'Generate Webhook URL' and enter your bot token to connect your bot.
Select the chat where you want to receive messages. Copy your unique webhook URL from the dashboard.
POST JSON data to your webhook URL. Messages appear instantly in your Telegram chat.
Choose the format that best fits your needs. Text format (default) for readability, or JSON format for exact structure preservation.
Converts JSON to YAML, preserves plain text, supports MarkdownV2 formatting with URL auto-linking.
curl -X POST https://api.hook2tg.com/YOUR_WEBHOOK_ID \
-H "Content-Type: application/json" \
-d '{
"status": "Deploy successful! π",
"url": "https://example.com",
"timestamp": "2024-01-15T10:30:00Z"
}'Formats JSON payloads as code blocks with syntax highlighting for debugging and inspection.
curl -X POST https://api.hook2tg.com/YOUR_WEBHOOK_ID \
-H "Content-Type: application/json" \
-d '{
"status": "Deploy successful! π",
"url": "https://example.com",
"timestamp": "2024-01-15T10:30:00Z"
}'{
"status": "Deploy successful! π",
"url": "https://example.com",
"timestamp": "2024-01-15T10:30:00Z"
}Built for reliability and simplicity. We handle the infrastructure so you don't have to.
Secure dashboard to manage your bots and generate webhook URLs easily.
Your bot tokens are encrypted and stored securely. Only used to forward messages.
Automatically formats JSON payloads into readable Telegram messages.
5 messages per 15 minutes on free tier, 900 per 15 minutes on Premium.
Built on Cloudflare Workers for global distribution and high reliability.
The webhook worker is open source and auditable on GitHub.
Select the plan that best fits your needs
The free tier allows 5 messages per 15 minutes and 30 messages per month for each unique bot + chat ID combination. Perfect for critical alerts and personal projects.
If you exceed the 15-minute limit, you'll receive a 429 rate limit response with a retry-after header indicating when you can send again. The monthly limit resets at the start of each month.
Yes. Your bot tokens are encrypted and stored securely in our database. We only use them to forward messages to Telegram's API. Message payloads are never storedβthey're forwarded immediately and discarded.
Currently we support JSON payloads formatted as text messages. Media and file support is on our roadmap.
Sign in to your dashboard and click the 'Upgrade to Premium' button. We use Stripe for secure payment processing.