Simple dashboard β€’ Start for free

Send any webhook to Telegram.

The simplest way to forward HTTP requests to Telegram. Perfect for CI/CD, monitoring alerts, and cron jobs.

bash
curl -X POST <YOUR_WEBHOOK_URL>/json \
  -H "Content-Type: application/json" \
  -d '{"status": "Deploy successful! πŸš€"}'

Trusted for critical alerts by developers

Server Monitoring
Uptime Alerts
Payment Events
CI/CD Pipelines

Setup in minutes

Create your account and connect your Telegram bot through our dashboard.

1

Sign up & create a bot

Create a free account, then chat with @BotFather on Telegram to create a new bot and get your API token.

2

Add bot to dashboard

In your dashboard, click 'Generate Webhook URL' and enter your bot token to connect your bot.

3

Get your webhook URL

Select the chat where you want to receive messages. Copy your unique webhook URL from the dashboard.

4

Start sending data

POST JSON data to your webhook URL. Messages appear instantly in your Telegram chat.

Message Formats

Choose the format that best fits your needs. Text format (default) for readability, or JSON format for exact structure preservation.

Text Format

Default

Converts JSON to YAML, preserves plain text, supports MarkdownV2 formatting with URL auto-linking.

Input (cURL)
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"
  }'
Output (Telegram)
B
status: Deploy successful\\! πŸš€
url: https://example.com
timestamp: '2024-01-15T10:30:00Z'

JSON Format

Formats JSON payloads as code blocks with syntax highlighting for debugging and inspection.

Input (cURL)
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"
  }'
Output (Telegram)
B
{
  "status": "Deploy successful! πŸš€",
  "url": "https://example.com",
  "timestamp": "2024-01-15T10:30:00Z"
}

Why developers love Hook2TG

Built for reliability and simplicity. We handle the infrastructure so you don't have to.

Dashboard Management

Secure dashboard to manage your bots and generate webhook URLs easily.

Encrypted Storage

Your bot tokens are encrypted and stored securely. Only used to forward messages.

JSON Support

Automatically formats JSON payloads into readable Telegram messages.

Smart Rate Limiting

5 messages per 15 minutes on free tier, 900 per 15 minutes on Premium.

Cloudflare Powered

Built on Cloudflare Workers for global distribution and high reliability.

Open Source Core

The webhook worker is open source and auditable on GitHub.

Choose Your Plan

Select the plan that best fits your needs

Free
Free plan

Rate Limits

50 messages/month
5 messages/15 min

Limits

β€’1 bot
β€’1 webhook
β€’1 chat

Features

  • 50 messages per month
  • 5 messages per 15 minutes
  • 1 bot
  • 1 webhook
Starter
Starter plan
$20/year

Rate Limits

10k messages/month
100 messages/15 min

Limits

β€’10 bots
β€’10 webhooks
β€’10 chats

Features

  • 10,000 messages per month
  • 100 messages per 15 minutes
  • 10 bots
  • 10 webhooks

Frequently Asked Questions

How does the free limit work?

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.

What happens if I hit the limit?

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.

Is my data secure?

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.

Do you support attachments or images?

Currently we support JSON payloads formatted as text messages. Media and file support is on our roadmap.

How do I upgrade to Premium?

Sign in to your dashboard and click the 'Upgrade to Premium' button. We use Stripe for secure payment processing.

Ready to integrate?

Sign up for free and start sending webhooks to Telegram in minutes.