Skip to content
Schedule Social Media

Press Esc to close.

New feature Telegram Severity: medium

Telegram Bot API adds suggested posts and direct messages in channels

Announced15 Aug 2025
Effective15 Aug 2025
StatusIn effect

What changed

Bot API 9.2 (August 15, 2025) added Direct Messages in Channels and Suggested Posts. Send methods gained direct_messages_topic_id and suggested_post_parameters; approveSuggestedPost and declineSuggestedPost were added along with the can_manage_direct_messages administrator right. Message.is_paid_post identifies paid posts, which per the changelog must not be deleted for 24 hours to receive the payment. The API reference allows a proposed publish date up to 30 days ahead and prices of 5 to 100,000 Stars or a TON amount.

What it means

Bots can suggest posts to a channel with a price and a publish date, and channel admins can approve them through the API; paid posts must stay up for 24 hours.

Who is affected

Advertisers and agencies that buy posts in Telegram channels, channel owners who sell them, and tools that manage channel direct messages.

What to do by 15 Aug 2025

Optional. Use suggested_post_parameters on send methods, and approveSuggestedPost or declineSuggestedPost with the can_manage_direct_messages right. Do not delete a paid post within 24 hours.

What this means for you

Telegram channels can now get private messages, and people can suggest a post for a channel, even offering money for it. The channel owner says yes or no, and can pick when it goes out. If the post was paid for, it has to stay up for a full day, or the money does not arrive.

The details

  • Direct messages: a channel's direct messages chat is a supergroup with is_direct_messages; ChatFullInfo.parent_chat points to the channel. Send methods take direct_messages_topic_id to reply in a topic.
  • Suggesting: suggested_post_parameters on sendMessage, sendPhoto, sendVideo, sendDocument, copyMessage, forwardMessage and others. SuggestedPostParameters.send_date must be 300 seconds to 30 days in the future; if omitted, the approver can publish at any time within 30 days.
  • Price: SuggestedPostPrice in XTR (Telegram Stars, 5 to 100,000) or TON (10,000,000 to 10,000,000,000,000 nanograms).
  • Approving: approveSuggestedPost (optional send_date, at most 30 days ahead) and declineSuggestedPost. The bot needs can_post_messages in the channel; can_manage_direct_messages is a new admin right.
  • Paid posts: Message.is_paid_post; "Such posts must not be deleted for 24 hours to receive the payment."
  • Service messages: approved, approval failed, declined, paid and refunded.

What to do next

  • Business owners: If you buy or sell posts in Telegram channels, this can now be handled inside Telegram with a set publish date.
  • Marketers and agencies: Never delete or replace a paid Telegram post within 24 hours, and agree the publish date in the suggestion.
  • Developers: Block deletion of messages with is_paid_post for 24 hours, and validate send_date against the 300 second to 30 day window.

Primary sources

Checked against the source 7 Nov 2026

Get an email when a new API change is added

Follow new entries with the RSS feed. Each platform also has its own feed, for example X or Meta.