Skip to content

Telegram logs

Search and audit outbound Telegram sends.

6 min read

Open Channel → Telegram → Logs.

What this page is for

Paginated outbound send history for Telegram only: log ID, bot, recipient chat id, message preview, delivery status, and timestamp.

This is the same data as Logs → History, filtered to the Telegram channel. Use it when you need to trace a specific Telegram send without mixing in WhatsApp or email rows.

Telegram message log — search, bot and status filters, table, and pagination

Sample data shown.

Search and filter

Search is field-based: click the search area first, pick which column to search, then type your query.

Search in popup — choose Recipient, Log ID, or Message

StepWhat happens
1. Click searchA Search in popup opens — you must choose a field before typing
2. Pick a fieldRecipient, Log ID, or Message
3. TypeKirisan filters the table as you type (short debounce)

After you pick a field, the search bar shows the field name on the left (for example Recipient ▼). Click it to switch fields — changing the field clears the query and reloads the list.

On the same row as search (to the right):

FilterWhat it does
BotLimits rows to one connected Telegram bot — pick All bots or a specific bot
StatusAll statuses, Sent, or Failed

Bot and Status apply together and also apply to Recipient / Message window search and Continue search steps.

Bot filter

Open the Bot dropdown to pick a bot. The list shows each connected bot as @username when Telegram provides it (same labels as on Devices).

When you have many bots, use the search box inside the dropdown — it matches the bot username, name, or token. All bots stays pinned at the top.

Bot filter — searchable dropdown with @username labels

SituationWhat you see in Device column
Send logged with bot token stored@username + Kirisan token snippet
Older send before bot was stored (empty) — use recipient, message, or date instead

Search fields

Search fieldMatchesMinimum length
RecipientChat ids that contain your query (for example 456 matches 123456789)3 characters
Log IDThe full, exact numeric ID from the ID column — not a partial match (for example 48291, not 482)Full ID only
MessageMessage body text that contains your query (for example order anywhere in the text)3 characters

Recipient and Message search scan the most recent 1,000 sends per step (respecting your Bot and Status filters). When older sends remain, Kirisan shows Continue search — same behavior for both fields.

Log ID is different: enter the complete ID exactly as shown in the table. Kirisan does not match prefixes or fragments — 482 will not find row 48291.

If you type fewer than three characters for Recipient or Message, Kirisan waits until the minimum is met and shows a short hint under the search bar.

Recipient search — field pill and chat id contains query

Message search — contains match on message body

Recipient and Message search do not scan your entire log at once. Each step reads the most recent 1,000 sends (respecting Bot, Status, and the active search field), then looks for your query inside those rows — chat id substring or message text.

When Kirisan finishes a step and older sends still exist, a bar appears below the table with Continue search:

Continue search — scan the next 1,000 older messages

SituationWhat you see
Matches in this 1,000Matching rows in the table; bar explains how many were found and offers Continue search if more history remains
No matches, older rows existEmpty table message for that batch; Continue search scans the next 1,000
No matches, end of logNo ”…” found in your Telegram log. — nothing left to scan

Click Continue search as many times as you need. New matches from later steps are added to the table. You decide when to stop.

Log ID search uses an index and returns results immediately — it does not use Continue search.

Log table

Each row is one outbound Telegram send:

Telegram log table — ID, bot, recipient, message preview, status, date

ColumnMeaning
IDUnique send row ID — copy the full number for Log ID search (exact match only)
DeviceWhich bot sent the message (@username + token snippet when configured on Devices)
RecipientDestination Telegram chat id
MessageTruncated preview of the message body
Statussent (green) or failed (red)
DateWhen the send was recorded

Rows are clickable — Kirisan opens a Telegram-style preview of the full message.

Message preview

Click any row to open the preview popup:

Message preview popup

Close the preview with the × button, by clicking outside the bubble, or with Escape.

Pagination

When you are not using Recipient or Message window search, pagination below the table appears for long lists (for example Showing 1–25 of 312 · Page 1 / 13 with Previous and Next).

During Recipient or Message search, results from each Continue search step accumulate in the table instead of using page numbers.

Tips

  • Run multiple bots? Filter Bot first, then search Recipient or Message — you only scan sends from that bot.
  • Start with Recipient when a user asks “did you message my chat?” — use at least three digits anywhere in the chat id.
  • Use Log ID when you have the full send ID from the table, an API response, or support — partial IDs do not work.
  • Use Message when you remember part of the text but not the recipient — click Continue search to look further back in time.
  • Filter Failed and pair with Bot or Devices if failures cluster on one disconnected bot.
  • Cross-channel history lives under Logs → History — see Message logs.
Last updated: June 16, 2026
Was this page helpful?