Admin Login
Invalid token
Dashboard
Connection
—
Monitored channels
—
Undelivered messages
—
Recent messages
Loading...
Telegram Authentication
Step 1 — API credentials & phone
Step 2 — Enter code from Telegram
Step 3 — Two-Factor Authentication
—
—
Channels
Add by @username, t.me link or Peer ID
Entity not found in cache — add manually by ID.
Search in your dialogs
Monitored channels
Loading...
Statistics
| Channel | Messages | Media | Undelivered | Last message |
|---|---|---|---|---|
| Loading... | ||||
Messages
Use the filters above and press Search.
Settings
New messages will be POSTed here in real-time.
Used as Bearer token when n8n calls your REST API.
When off, media type is still recorded but files are not fetched to disk.
Integration with n8n
Push (Webhook)
Every new message from monitored channels is instantly POSTed to your n8n Webhook trigger node.
Payload example:
{
"message_id": 12345,
"channel_id": -1001234567890,
"channel_title": "Some Channel",
"channel_username": "somechannel",
"date": "2024-01-15T10:30:00+00:00",
"text": "Message text...",
"media_type": "album",
"media_json": [
{ "type": "photo", "url": "/media/.../1.jpg" },
{ "type": "photo", "url": "/media/.../2.jpg" }
],
"grouped_id": 13800000000,
"reactions": [{ "emoji": "🔥", "count": 12 }],
"views": 1200,
"forwards": 30,
"link": "https://t.me/somechannel/12345"
}
Set the URL in Settings → n8n Webhook URL.
Pull (REST API)
Use n8n HTTP Request node on a schedule to fetch messages from this service.
Endpoint:
GET /api/messages
Query params:
channel— filter by @username or numeric IDsince— ISO datetime, get messages afterundelivered_only=true— fetch & mark deliveredlimit— max results (default 50)
Auth header:
Authorization: Bearer <API Key>
Your endpoint
Base URL for n8n (replace with your actual host):