Title: Notification for Telegram
Author: rainafarai
Published: <strong>2020-09-17</strong>
Last modified: 2026-09-18

---

Szukaj wtyczek

![](https://ps.w.org/notification-for-telegram/assets/banner-772x250.jpg?rev=2916711)

![](https://ps.w.org/notification-for-telegram/assets/icon-256x256.jpg?rev=2495082)

# Notification for Telegram

 Autor: [rainafarai](https://profiles.wordpress.org/rainafarai/)

[Pobierz](https://downloads.wordpress.org/plugin/notification-for-telegram.3.5.5.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/notification-for-telegram/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/notification-for-telegram/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/notification-for-telegram/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/notification-for-telegram/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/notification-for-telegram/)

## Opis

The „Notification for Telegram” plugin for WordPress is a tool that allows you to
send notifications and messages to a Telegram channel, group or user/s when specific
events occur on your WordPress site.
 This plugin is useful for monitoring critical
events on your site, such as new comments, new user registrations, publishing activities,
New forms sent,Woocommerce and Surecart orders, cart and lowstock, Mailchimp and
more, by sending notifications directly to a Telegram channel or group or user/s
of your choice. It also offers a shortcode to send Telegram notifications on every
page of your website or in your code.

Receive Telegram messages notification when:

 * When receive a new order in Woocommerce.
 * When a Woocommerce order change status.
 * When receive a new order in Surecart.
 * Every event captured by WP Activity Log plugin
 * You can also send messages directly from the shell using WP-CLI with 'wp telegram
   send „Backup complete”’
 * New field in Woocommerce checkout page let customers add the own telegram nickname
 * Low Stock Product notifications when a product is low stock conditions.
 * Shows Telegram Nick link in admin order details page when present
 * When receive new forms (supports Elementor Pro Form, WPForm , CF7 and Ninjaform)
 * When new user subscribes or unsubscribes to mailchimp. MC4WP integration
 * When new user registers. Helps identify unauthorized or suspicious registrations.
 * When users login or fail login.
 * When new comment is posted.
 * When someone adds or remove a product in the Woocommerce cart.
 * When a new Pending posts is received. (works with any post type)
 * Say function to speak to make the bot say Something to the people
 * Cron job detect and notify when Plugins & Core need to update.
 * Send custom message with Shortcode anywhere in your WP.
 * Should Work on Multisite

You can enable/disable every notification in the Plugin settings page.

To configure the plugin, you need a valid Telegram API token. Its easy to get starting
a Telegram Bot.
 You can learn about obtaining tokens and generating new ones in

#### Setup Guide

 * Setup Wizard: a guided 3-step popup appears automatically on first install to
   help you configure your Telegram bot token and Chat ID

A complete step-by-step guide is available here:
 [View the full documentation](https://docs.google.com/document/d/1HCa54OhOm9Vm0Jz2AUjQUHK71djzOUQBDZF-9NH7irU/edit?tab=t.0)

To get your Bot Token, you can refer to one of these resources:

 * [Official Telegram documentation](https://core.telegram.org/bots#6-botfather)
 * [Step-by-step guide on Medium](https://medium.com/shibinco/create-a-telegram-bot-using-botfather-and-get-the-api-token-900ba00e0f39)

To get your Chat ID, you need at least one recipient ID. You can retrieve it using
one of these bots directly in Telegram:

 * [@get_id_bot](https://telegram.me/chatIDrobot) — send /start and it will reply
   with your personal Chat ID
 * [@RawDataBot](https://t.me/RawDataBot) — send any message and it will return 
   your full account info including your ID

For Channel and Group Chatid settings see the [FAQ section](https://pl.wordpress.org/plugins/notification-for-telegram/?output_format=md#faq).

Once You got the 2 fields save the configuration and try the „TEST” button .. you
should receive a message in you telegram : „WOW IT WORKS” !! If not, check token
and chatid fields again for the correct values.

this plugin is relying on a 3rd party service to geolocate the Ip address https://
ip-api.com/
 https://ip-api.com/docs/legal to see the services’ a terms of use and/
or privacy policies

### AI & MCP Compatible

This plugin supports the **WordPress Abilities API** and is compatible with
 **MCP(
Model Context Protocol)** — the standard that allows AI agents like Claude, ChatGPT,
and others to interact with WordPress autonomously.

If the **Abilities API** and **MCP Adapter** plugins are installed, any
 authorized
AI agent can automatically discover and use the **Send Telegram Message** ability—
no extra configuration needed.

**What an AI can do with this plugin:**
 * Send a Telegram message with custom text*
Add an inline button with label and URL * Override the default chat ID

Requirements for MCP

WordPress 7.0+ (Abilities API built-in)
 Plugin: MCP Adapter Enable „AI / MCP” in
the plugin settings

WordPress 6.9 compatibility

WordPress 6.9+
 Plugin: Abilities API Plugin: MCP Adapter

### WP-CLI support

Send Telegram messages directly from the shell using wp nftb send
 **wp telegram
send „Hide WORLD”**

### MESSAGES TRANSLATION

To translate Telegram messages, use WPML or Loco Translate. All notification strings
are now translatable.
 Go to Loco Translate  Plugins  Notification for Telegram 
to add your translations. For WPML, ensure String Translation is enabled to modify
notification texts.

### ACTION HOOK for third-party Plugin

Notification for Telegram (version > 3.5.1) exposes a dedicated action hook so any
third-party plugin can send messages without calling internal functions directly.

Basic usage: do_action( 'nftb_send_message’, 'Your message here’ );

Look FAQ Section for more esamples.

### SHORTCODE EXAMPLE

`[telegram_mess message="Im so happy" chatids="0000000," token="000000000:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
showsitename="1" showip="1" showcity="1" ]`
 Look FAQ Section for more esamples.

Suggestions for new notifications, hooks, and plugin integrations are always welcome!

## Zrzuty ekranu

[⌊This is the Global option page in you Dashboard. Enter Token Chatid⌉⌊This is the
Global option page in you Dashboard. Enter Token Chatid⌉[

This is the Global option page in you Dashboard. Enter Token Chatid

[⌊Choose which notification you want to receive⌉⌊Choose which notification you want
to receive⌉[

Choose which notification you want to receive

[⌊A shortcode example.⌉⌊A shortcode example.⌉[

A shortcode example.

[⌊Order Telegram Notification⌉⌊Order Telegram Notification⌉[

Order Telegram Notification

[⌊Login fails result on your Mobile app⌉⌊Login fails result on your Mobile app⌉[

Login fails result on your Mobile app

[⌊Woocommerce Setting Tab⌉⌊Woocommerce Setting Tab⌉[

Woocommerce Setting Tab

[⌊Cron Setting Tab keep update your system⌉⌊Cron Setting Tab keep update your system⌉[

Cron Setting Tab keep update your system

[⌊Hook Position in Order Notification⌉⌊Hook Position in Order Notification⌉[

Hook Position in Order Notification

[⌊Hook Position in Login Notification⌉⌊Hook Position in Login Notification⌉[

Hook Position in Login Notification

## Instalacja

This section describes how to install the plugin and get it working.

e.g.

 1. Upload the plugin files to the `/wp-content/plugins/plugin-name` directory, or 
    install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the 'Plugins’ screen in WordPress
 3. Use the Settings->Plugin Name screen to configure the plugin
 4. (Make your instructions match the desired user flow for activating and installing
    your plugin. Include any steps that might be needed for explanatory purposes)

## Najczęściej zadawane pytania

### How do I obtain a Telegram Bot Token?

When you create a Telegram bot, BotFather generates a unique token for you. BotFather(@
botfather) is the official Telegram bot for creating and managing bots — search 
for it directly inside Telegram.

**Creating a new bot**

 1. Open Telegram and search for @botfather.
 2. Send the command /newbot.
 3. BotFather will ask you for two things:
 4.  * Name — the display name shown in contact details and conversations (e.g. „My
       Awesome Bot”).
     * Username — a short unique handle used in mentions and t.me links (e.g. @my_awesome_bot).
       Usernames must be 5–32 characters long, can only contain Latin letters, numbers
       and underscores, and must end in „bot”.
 5. Once created, BotFather will provide your authorization token.

**What does a token look like?**

A token is a string in this format:
 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw

This token is required to authorize your bot and send requests to the Telegram Bot
API. Keep it private — anyone who has it can take full control of your bot.

**What if I lose my token or it gets compromised?**

Send the /token command to @botfather, select your bot, and it will generate a new
token. The old one will be immediately invalidated.

### How do I find my personal Telegram Chat ID?

There are two quick ways:

 1. Search for @userinfobot or @get_id_bot on Telegram, send /start and the bot will
    instantly reply with your numeric user ID (e.g. 29627823).
 2. Search for @RawDataBot (https://t.me/RawDataBot), send any message, and it will
    reply with your full account info including your ID.

### How do I find the Chat ID of a group?

 1. Add your bot to the group as a member.
 2. Send any message in the group (or type /start@yourbotname).
 3. Open the following URL in your browser, replacing with your bot token:
     https://
    api.telegram.org/bot/getUpdates
 4. Look for the „chat” object in the JSON response — the „id” field is your group 
    Chat ID. Group IDs are always negative numbers (e.g. -1001234567890).

Note: if the result is empty, make sure you sent a message after adding the bot,
then refresh the URL.

### How do I find the Chat ID of a channel?

 1. Add your bot to the channel and assign it Administrator privileges.
 2. Post any message in the channel.
 3. Open the following URL in your browser:
     https://api.telegram.org/bot/getUpdates
 4. Find the „chat” object in the JSON — the „id” is your channel Chat ID. Channel 
    IDs always start with -100 (e.g. -1009876543210).

### Is there a universal method that works for users, groups and channels?

Yes. Add @RawDataBot (https://t.me/RawDataBot) to your group or channel (as admin),
or simply message it privately. Send any message and it will reply with a full JSON
breakdown of the chat, including the exact Chat ID you need.

### My getUpdates response is empty — what should I do?

This usually means no messages have been sent to the bot recently. Try the following:

1. Make sure the bot has been added to the chat. 2. Send a new message in the chat(
or write directly to the bot in a private conversation). 3. Reload the getUpdates
URL in your browser. If the response is still empty, check that no other application
is consuming the bot updates (e.g. a webhook that is already set — in that case 
you need to delete it first via /deleteWebhook).

### Can i insert more than one recipient chatid?

Yes you can add more than one chattid separated by a comma (,)
 both in option page
and in the shortcode.

### Can I send Telegram messages from the command line?

Yes! The plugin includes WP-CLI support. Once WP-CLI is installed on your server
you can use the wp telegram command.

Send a simple message:
 **wp telegram send „Backup complete”**

Send to a specific chat ID (overrides plugin settings):
 **wp telegram send „Hello”–
chatid=123456789**

Send the output of a shell command:
 **wp telegram send „$(df -h)”**

Pipe any command output:
 **df -h | wp telegram send –**

Send a message with an inline button:
 **wp telegram send „Deploy done” –urlname
=”Open site” –urllink=”https://yoursite.com”**

Test the connection:
 **wp telegram test**

Show current plugin configuration:
 **wp telegram status**

Send a plugin update report to Telegram:
 **wp telegram report_updates**

Send a WordPress core update report to Telegram:
 **wp telegram report_core**

Show all available commands:
 **wp telegram help**

### Can I schedule Telegram reports via system cron?

Yes! This is more reliable than WP-Cron. Add these lines to your crontab (crontab-
e):

`# Send plugin update report every day at 8am
 0 8 * * * cd /var/www/html && wp 
telegram report_updates –allow-root

### Send WordPress core update report every day at 9am

0 9 * * * cd /var/www/html && wp telegram report_core –allow-root`

### Does this plugin support AI agents and MCP?

Yes! Starting from version 3.5, this plugin supports the WordPress Abilities API

and is compatible with MCP (Model Context Protocol), the open standard that allows
AI agents like Claude, ChatGPT, and others to interact with WordPress autonomously.

### What do I need to enable MCP support?

You need to install two additional free plugins:
 * Abilities API — github.com/WordPress/
abilities-api/releases * MCP Adapter — github.com/WordPress/mcp-adapter/releases

Once both are active, the „Send Telegram Message” ability is automatically
 available
to any authorized AI agent. No extra configuration needed.

### How does an AI agent authenticate?

Via WordPress Application Passwords — go to Users  Your Profile 
 Application Passwords,
create one, and use it in your MCP client configuration. Your main password is never
exposed.

### What can an AI agent do with this plugin?

An authorized AI agent can:
 * Send a Telegram message with custom text * Include
an optional inline button with label and URL * Target a specific Telegram chat ID,
overriding the default

### How can I test the MCP integration without an AI?

You can test everything for free using curl from your terminal.

First, make sure the plugin is configured and the built-in „Send Test Message”
 
button works correctly in the plugin settings.

Then run these commands in order:

Step 1 — Initialize the session and get the Session ID:

curl -X POST „https://YOURSITE.com/wp-json/nftb-telegram/mcp” \
 -H „Content-Type:
application/json” \ -u „ADMIN:APP_PASSWORD” \ -D – \ -d '{„jsonrpc”:”2.0″,”id”:1,”
method”:”initialize”,”params”:{„protocolVersion”:”2024-11-05″,”capabilities”:{},”
clientInfo”:{„name”:”test”,”version”:”1.0″}}}’

Look for the Mcp-Session-Id value in the response headers and copy it.

Step 2 — Verify the tool is available:

curl -X POST „https://YOURSITE.com/wp-json/nftb-telegram/mcp” \
 -H „Content-Type:
application/json” \ -H „Mcp-Session-Id: YOUR-SESSION-ID” \ -u „ADMIN:APP_PASSWORD”\-
d '{„jsonrpc”:”2.0″,”id”:2,”method”:”tools/list”,”params”:{}}’

You should see „notification-for-telegram-send-message” in the response.

Step 3 — Send a real Telegram message via MCP:

curl -X POST „https://YOURSITE.com/wp-json/nftb-telegram/mcp” \
 -H „Content-Type:
application/json” \ -H „Mcp-Session-Id: YOUR-SESSION-ID” \ -u „ADMIN:APP_PASSWORD”\-
d '{„jsonrpc”:”2.0″,”id”:3,”method”:”tools/call”,”params”:{„name”:”notification-
for-telegram-send-message”,”arguments”:{„message”:”🤖 MCP is working!”}}}’

If the message arrives in your Telegram chat — everything is working correctly.

APP_PASSWORD = a WordPress Application Password (Users  Your Profile  Application
Passwords).

### Is MCP support stable?

This feature is currently experimental. We welcome feedback and bug reports —
 if
you test it, please leave a review or open an issue on the plugin’s GitHub page.

### Where can I find the MCP endpoint?

Once the required plugins are installed, your MCP endpoint will be available at:

https://yoursite.com/wp-json/nftb-telegram/mcp

### Does the plugin support shortcodes?

Yes! You can use the [telegram_mess] shortcode to send Telegram messages directly
from your pages, posts or PHP code.

Available parameters:

 * message — The message to send. Example: message=”hello world”
 * chatids — Recipient(s) separated by comma. Example: chatids=”000000,111111″. 
   If omitted, uses the default chat ID from plugin settings.
 * token — Your Telegram bot token. Example: token=”123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11″.
   If omitted, uses the default token from plugin settings.
 * showsitename — If set to „1” appends the site name to the message. Default: „
   0”. Example: showsitename=”1″
 * showip — If set to „1” appends the user IP address to the message. Default: „
   0”. Example: showip=”1″
 * showcity — If set to „1” appends the user city name to the message. Default: „
   0”. Example: showcity=”1″

Basic usage in a page or post:
 [telegram_mess message=”hello world”]

Full example with all parameters:
 [telegram_mess message=”hello world” chatids=”
000000,111111″ token=”123456:ABC-DEF” showsitename=”1″ showip=”1″ showcity=”1″]

### Can I use the shortcode in PHP code?

Yes! Use do_shortcode() to call it from your theme or plugin:

    ```
    <?php
    $date = date("d-m-Y");
    do_shortcode('[telegram_mess message="' . $date . '" chatids="0000000" token="000000000:AAAAAAAAAA" showsitename="1" showip="1" showcity="1"]');
    ?>
    ```

### Does the plugin support WooCommerce order notification customization?

Yes! The plugin provides 4 filter hooks to customize the WooCommerce order notification
message. You can add custom content in 4 positions: Header, Before Items, After 
Items, and Footer.

    ```
    <?php
    add_filter('nftb_order_header_message_hook', 'my_filter_function', 10, 1);
    add_filter('nftb_order_before_items_hook', 'my_filter_function', 10, 1);
    add_filter('nftb_order_after_items_hook', 'my_filter_function', 10, 1);
    add_filter('nftb_order_footer_message_hook', 'my_filter_function', 10, 1);

    function my_filter_function($order_id) {
      $order = wc_get_order($order_id);
      if ($order) {
          $payment_status = $order->get_status();
          $payment_method = $order->get_payment_method();
      }
      return "\r\n\r\n".$payment_method."(".$payment_status.")\r\n";
    }
    ?>
    ```

### Can I customize the product line in the order notification?

Yes! Use the nftb_order_product_line_hook filter. You can either add content to 
the existing line or completely replace it.

    ```
    <?php
    add_filter('nftb_order_product_line_hook', 'my_item_line_function', 10, 3);

    function my_item_line_function($message, $product_id, $item) {

        // ADD content to the original line
        $modified_data = $message . "->" . $product_id . "\r\n";

        // OR REPLACE the entire line
        $modified_data = $product_id . "\r\n";

        return $modified_data;
    }
    ?>
    ```

### Can I customize the login and user registration notifications?

Yes! The plugin provides 4 filter hooks for login and registration events.

    ```
    <?php
    // Triggered on successful user login
    add_filter('nftb_login_notification', 'custom_message_modifier', 10, 1);

    // Triggered on new user registration
    add_filter('nftb_user_registered_notification', 'custom_message_modifier', 10, 1);

    // Triggered when an existing user fails to login
    add_filter('nftb_existing_user_fails_login_notification', 'custom_message_modifier', 10, 1);

    // Triggered when an unknown user fails to login
    add_filter('nftb_unknown_user_fails_login_notification', 'custom_message_modifier', 10, 1);

    // Example: append the user registration date to the notification
    function custom_message_modifier($user_id) {
        $user_info = get_userdata($user_id);
        if ($user_info) {
            $registration_date = $user_info->user_registered;
            $timestamp = strtotime($registration_date);
            $formatter = new IntlDateFormatter('en_US', IntlDateFormatter::LONG, IntlDateFormatter::LONG, 'UTC');
            $formatter->setPattern('d MMMM y HH:mm:ss');
            $message = "\r\n\r\nUser Registration Date: " . $formatter->format($timestamp) . "\r\n\r\n";
        } else {
            $message = "\r\nNo info available for this user.\r\n";
        }
        return $message;
    }
    ?>
    ```

### Are there legacy functions for backward compatibility?

Yes. Before hooks were introduced, 3 overridable functions allowed message customization.
These are still supported but we encourage migrating to hooks.

1) Before the product list:

2) After the product list:
 get_data(); return „Currency: ” . $data[’currency’];}?
>

3) At the end of each product line:
 get_slug() . ” „; } ?>

### Can I send Telegram messages from my own plugin?

Yes! Notification for Telegram exposes a dedicated action hook so any third-party
plugin can send messages without calling internal functions directly.

Basic usage:
 do_action( 'nftb_send_message’, 'Your message here’ );

With an inline button link:
 do_action( 'nftb_send_message’, 'New order received!’,'
View Order’, 'https://yoursite.com/order/123′ );

With a custom Chat ID:
 do_action( 'nftb_send_message’, 'Your message’, ”, ”, '123456789′);

Parameters:
 1. `$message` — (string) required — the text to send 2. `$urlname` —(
string) optional — label of the inline button 3. `$urllink` — (string) optional —
URL of the inline button 4. `$chatid` — (string) optional — override the default
Chat ID from settings

Always check the plugin is active before using the hook:
 if ( is_plugin_active('
notification-for-telegram/index.php’ ) ) { do_action( 'nftb_send_message’, 'Hello
from my plugin!’ ); }

### Does the plugin help me set up the bot for the first time?

Yes! If no token is configured, a setup wizard popup appears automatically when 
you open the plugin settings.
 It guides you through 3 steps: creating a bot with@
BotFather, getting your Chat ID via @chatIDrobot, and sending a test message to 
verify the connection. You can close the wizard at any time and configure the settings
manually instead.

## Recenzje

![](https://secure.gravatar.com/avatar/4cfacb36ad5b7aaad258dce8dbf3df7a8ac790a191543b4a9eedf6116fe3edd9?
s=60&d=retro&r=g)

### 󠀁[Extra Data Sent to Telegram](https://wordpress.org/support/topic/extra-data-sent-to-telegram/)󠁿

 [schulz](https://profiles.wordpress.org/schulz/) 2026-09-22

Had an issue with the plugin sending ALL fields (including hidden ones) to my Telegram
app on my phone, making it hard to sort through all the messages. When I initially
contacted the developer about this, it did not look promising that this would be
addressed. The developer did offer some info on how to fix this myself (if I was
a developer) using hooks. A month and a half later, to my surprise, the developer
added a filter that skips all field keys that starts with an underscore. This seems
to solve the issue I was having with all the extra junk showing up on my Telegram
messages. It would of been nice to have more control of what does or does not get
sent or only send what is configured in the CF7 email template. However, I do appreciate
that the developer actually did something about my concern with the plugin. The 
plugin is very good and even better with the new filter, thanks to the developer
for the plugin and addressing the issue I had.

![](https://secure.gravatar.com/avatar/4cf9a5cfe8535486a6c3b1f9ca5502067e0d3999656c8311d728ae18071fe3a1?
s=60&d=retro&r=g)

### 󠀁[Очень хороший плагин.](https://wordpress.org/support/topic/%d0%be%d1%87%d0%b5%d0%bd%d1%8c-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%b8%d0%b9-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd-32/)󠁿

 [zigmanm](https://profiles.wordpress.org/zigmanm/) 2026-08-09 1 odpowiedź

Очень хороший плагин, удобная настройка и уже много лет поддерживается автором.

![](https://secure.gravatar.com/avatar/cc16b3c30e9b54b9a0c22978238cc66d14cd54ed5a7b57af4c8c59d46667cd59?
s=60&d=retro&r=g)

### 󠀁[Modulo eccellente, lo consiglio )](https://wordpress.org/support/topic/modulo-eccellente-lo-consiglio/)󠁿

 [webtechnics25](https://profiles.wordpress.org/webtechnics25/) 2026-06-30 1 odpowiedź

L'unico plugin decente e adeguato per Telegram che funziona bene.

![](https://secure.gravatar.com/avatar/0a0313a2a2ad372a46f8aab66d77151f3ab36056c52cf6f42c1e852c940c430b?
s=60&d=retro&r=g)

### 󠀁[Шикарный плагин](https://wordpress.org/support/topic/%d1%88%d0%b8%d0%ba%d0%b0%d1%80%d0%bd%d1%8b%d0%b9-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd-13/)󠁿

 [walensyja](https://profiles.wordpress.org/walensyja/) 2026-05-11 1 odpowiedź

Плагин отличный, то, что надо. Все, что мне было нужно, он реализовал. Спасибо большое
разработчикам!!!!

![](https://secure.gravatar.com/avatar/3eff6942c3831f168c64ba45d945ba7469a90a41e0de3f90e43f15a236f798be?
s=60&d=retro&r=g)

### 󠀁[Great plugin, works really well](https://wordpress.org/support/topic/great-plugin-works-really-well-6/)󠁿

 [Esteban](https://profiles.wordpress.org/estebandezafra/) 2026-04-23 1 odpowiedź

Special thanks for the MCP integration, not many plugins are doing this yet, and
it’s a big step forward for AI-powered workflows in WordPress. I’ve even connected
it with my own plugin (Stifli Flex MCP), and it works perfectly with AI agents sending
Telegram messages. Really appreciate the work — keep it up! 🚀

![](https://secure.gravatar.com/avatar/34e9f8cf8f6b20da5f082df473bf0acbc63907088b9957e6a54444a7a0c9f663?
s=60&d=retro&r=g)

### 󠀁[Nice plugin!](https://wordpress.org/support/topic/nice-plugin-5353/)󠁿

 [maxivillus](https://profiles.wordpress.org/maxivillus/) 2025-08-29

Nice plugin for notifications!

 [ Przeczytaj 70 recenzji ](https://wordpress.org/support/plugin/notification-for-telegram/reviews/)

## Kontrybutorzy i deweloperzy

„Notification for Telegram” jest oprogramowaniem open source. Poniższe osoby miały
wkład w rozwój wtyczki.

Zaangażowani

 *   [ rainafarai ](https://profiles.wordpress.org/rainafarai/)

Wtyczka „Notification for Telegram” została przetłumaczona na 1 język. Podziękuj
[tłumaczom](https://translate.wordpress.org/projects/wp-plugins/notification-for-telegram/contributors)
za ich wkład.

[Przetłumacz wtyczkę “Notification for Telegram” na swój język.](https://translate.wordpress.org/projects/wp-plugins/notification-for-telegram)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/notification-for-telegram/),
sprawdź [repozytorium SVN](https://plugins.svn.wordpress.org/notification-for-telegram/)
lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/notification-for-telegram/)
przez [RSS](https://plugins.trac.wordpress.org/log/notification-for-telegram/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 3.5.5

 * Added: Settings **Export / Import feature** – backup and restore all plugin settings
   as a JSON file directly from the Telegram Config tab
 * Added: WP-CLI support – send Telegram messages from the **shell** with **wp telegram
   send**
 * Added: **Setup Wizard** – a guided popup helps new users configure the Telegram
   bot token and Chat ID on first install

#### 3.5.3

 * CF7 Telegram notifications now display the form title and ID alongside the submitter’s
   name, improving traceability when several contact forms are in use.
 * Security Fix: Reflected XSS via unescaped $_GET[’page’] in tab navigation (reported
   by Patchstack thx Ananda Dhakal !)
 * Fixed: CF7 notifications no longer include internal fields from third-party extensions(
   fields starting with _ are now automatically excluded) – thanks to @schulz for
   reporting

#### 3.5.2

 * Security: Removed unused file nftncron.php which contained potential authorization
   bypass vulnerability (file was not loaded by the plugin)

#### 3.5.1

 * WPForms Pro/Elite compatibility – notifications now should work with both Lite
   and Pro/Elite versions.
 * Security fix: Resolved a stored XSS vulnerability affecting the admin order page
   by properly escaping Telegram username output and improving input validation.
 * Security fix: Resolved CSRF vulnerability and insufficient authorization on AJAX
   handlers nftb_cron_action and nftb_cron_action_set.
 * Security fix: Thanx to Nguyen Ba Khanh, Ahmad and Nguyen Xuan Chien.
 * Security fix: Resolved CSRF vulnerability in admin notice dismiss handler by 
   adding nonce verification.
 * Added nftb_send_message action hook to allow third-party plugins to send Telegram
   messages.
 * Correct Small typos errors in options page thx @daymobrew
 * Removed: Cron scheduler UI and automatic update notification feature – other 
   plugins do it better!
 * Code Cleaning
 * Fixed CF7 now hides empty fields

#### 3.5

 * Added: MCP (Model Context Protocol) compatibility
 * Added: WordPress Abilities API integration
 * AI agents can now send Telegram notifications autonomously
 * Fixed PHP 8.2+ deprecation warning on Plugin Option Page. Deprecated: Creation
   of dynamic property nftb_TelegramNotify::$telegram_notify_options_tab

#### 3.4.7

 * We’ve integrated real-time Telegram notifications with the WP Activity Log plugin,
   allowing you to receive instant alerts for all WordPress activity directly in
   your Telegram messenger. Notifications display complete, expanded event objects
   with all available metadata. Ensure WP Activity Log plugin is active and remember
   to enable notification for WP Activity Log in option page „Post / Forms / User”
 * Added a new feature Backtrace that captures the origin of every new user registration.
   
   The system now includes the file name and line number from which the registration
   was triggered, providing full traceability for debugging and security audits.
   This information is sent when a new user registers.
 * Added Option in „Post/Form/User” Tab, „Disable Backtrace for User Registration”,
   to disable the Backtrace info in the new user registers notification.

#### 3.4.6

 * Added product sku in the notification when a product is added to the cart (maxivillus
   request)
 * Added product sku in the notification when a product is removed fromn the cart(
   maxivillus request)
 * Added option to hide the product list in notification messages and display only
   the item count. (mouring request)

#### 3.4.5

 * Removed ver stripping from asset URLs for better cache handling and plugin compatibility.

#### 3.4.4

 * Better logic to add the minimal CSS when main CSS is disable

#### 3.4.3

 * Added a minimal CSS when main CSS is disabled

#### 3.4.2

 * Added support for Surecart Webhook Endpoint and some events [Beta]: refund.created,
   refund.succeeded,
    order.cancelled, order.voided , variant.stock_adjusted , order.
   fulfilled. order.unfulfilled
 * added function to hide Surecart Tab if the plugin in is not Active o installed
 * Updated CSS to use `.telegram-notify-page` prefix for all styles to prevent conflicts
   with other plugins and themes (e.g., Elementor).
 * Added: New button in the „Telegram Config” tab to disable plugin CSS loading,
   preventing conflicts with other themes or plugins (e.g., Elementor).
 * Removed Bootstrap dependency to reduce plugin footprint and avoid potential conflicts
   in the WordPress admin area.

#### 3.4.1

 * Added order support for Surecart
 * Support for translating Telegram messages using WPML and Loco Translate.
    Now
   all notification messages can be fully localized

#### 3.4

 * Fix nftb_new_order_id_for_notification_ ( flag to understand if the order notification
   is already sent)
    in wp_options autoload to „Off” to save memory on sites with
   many orders.
 * Added a check to modify the existing options in wp_options to „off”.
 * Fix Uncaught TypeError: array_merge(): Ninja Forms (3.8.17 and 3.8.23 ) PHP >
   8 thx @scratchycat

#### 3.3.7

 * Added option to hide the „EDIT ORDER” link in the WooCommerce order confirmation
   message.
 * Added the ability to exclude some CF7 forms by ID from notifications
 * Fixed Warning: Undefined array key “nftb_ignore_notyyy”

#### 3.3.6

 * Restrict admin Notice ONLY for Admin

#### 3.3.3

 * Fix unauthorized test message sending due to a missing capability (thx Wordfence)

#### 3.3.1

 * Added html_entity_decode to clean HTML entity
 * fix check if user is set before apply_filters(’nftb_login_notification’)
 * Fix in user login sometimes the userdata was empty
 * Fix Warning: Undefined array key „notify_update” „notify_update_time” php > 8

#### 3.3

 * Fix on apply_filters(’nftb_existing_user_* return empty if not set
 * Added User Role info in the message when a registered user fails to login
 * Added Spam Filter on comment. If enabled you will not receive notification if
   comment is marked as spam

#### 3.2

 * Fix: „Wc order change status” was triggering the comment notification remove 
   order_shop post type.
 * Small fixes on user message formatting CR
 * Removed all the calls to Extarnal plugin activator & link to webpage

#### 3.1

 * Added notification for new comment

#### 3.0

 * Added Succes User Login notification
 * Added donation link to block the random message „Im really happy you are using
   my plugin !!”.
 * Added a notification for removed products from cart.
 * Added Customer Order Note from Wc checkout page.
 * Added Option „Do not Remove from the telegram messages”.
 * Added IP address for any User Login Notification not just the map
 * Fix Enable notifications when user login fails.
 * Added 4 REAL WOOCOMERCE notification HOOKS : nftb_order_product_line_hook, nftb_order_header_message_hook,
   nftb_order_before_items_hook,
    nftb_order_after_items_hook, nftb_order_footer_message_hook.
 * Added 4 REAL USER LOGIN notification HOOKS
    nftb_login_notification, nftb_user_registered_notification,
   nftb_existing_user_fails_login_notification, nftb_unknown_user_fails_login_notification
 * Added $item to the function -> nftb_order_product_line($product_id,$item); (wsjrcatarri
   request)

#### 2.9

 * Added Support for Elementor Form
 * User Login notification new Layout more clear
 * Fix Function get_userdatabylogin (deprecated) on User login
 * Better Jquery validations ( token and chatids ) on config page

#### 2.8

 * Fixed Shortcode

#### 2.7

 * Fixed Many Notice on woocommerce order confirmation Thankyou page.
 * Added customer total orders number in order confirmation message.

#### 2.6

 * Added Customer Phone Number in order message (Everybody Asking :=) )

#### 2.5

 * Formatted fields for CF7 Contact Form no more Var_dump()
 * Added 3 Hooks in Order notification to add your custom code without modify plugin
   code
 * Updated instructions to get your telegram chat_id number

#### 2.4

 * Added Support for WPFORM : all fields in you telegram notification
 * New Option in Woocommerce Tab : Hide/view Billing Information
 * New Option in Woocommerce Tab : Hide/view Shipping Information
 * Small UI fix

#### 2.3

 * Fix warning on PHP 8

#### 2.2

 * New option to select the woocommerce trigger for the notification with 3 different
   actions:
    woocommerce_checkout_order_processed / woocommerce_payment_complete/
   woocommerce_thankyou
 * Show items price with tax or not
 * Fixed activation notice error

#### 2.0

 * New Backend UserGUI Tab division for better User Experience
 * Full fields Order Notification (Items shipment, billing, is paid?, and many order
   details)
 * Low Stock Product Enable notifications when a product is low stock conditions.
 * Create a input field in wc check-out page for Telegram nickname.
 * Say function to speak to make the bot say Something to the people
 * MC4WP Mailchimp for WordPress plugin integration send a notification when new
   user subscribes to mailchimp or unsubscribes
 * Cron message Setup a Cron job to keep updated about Plugins & Core Update
 * Added Emoji to messages

#### 1.6

 * now you can enable a new field in Woocommerce checkout page let customers add
   his telegram nickname

#### 1.4

 * Fix new order received and Order status change No duplication now !!

#### 1.3

 * Fix message text in shortcode was blank before

#### 1.2

 * Add new option on woocommerce notification : only on new orders or on any order
   status change

#### 1.1

 * add icons

#### 1.0

 * Initial release

## Meta

 *  Wersja **3.5.5**
 *  Ostatnia aktualizacja **1 tydzień temu**
 *  Włączone instalacje **4,000+**
 *  Wersja WordPressa ** 4.0 lub nowszej **
 *  Testowano do **7.1.2**
 *  Wersja PHP ** 7.4 lub nowszej **
 *  Języki
 * [English (US)](https://wordpress.org/plugins/notification-for-telegram/) i [Ukrainian](https://uk.wordpress.org/plugins/notification-for-telegram/).
 *  [Przetłumacz na swój język](https://translate.wordpress.org/projects/wp-plugins/notification-for-telegram)
 * Tagi
 * [AI](https://pl.wordpress.org/plugins/tags/ai/)[mcp](https://pl.wordpress.org/plugins/tags/mcp/)
   [notification](https://pl.wordpress.org/plugins/tags/notification/)[telegram](https://pl.wordpress.org/plugins/tags/telegram/)
   [woocommerce](https://pl.wordpress.org/plugins/tags/woocommerce/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/notification-for-telegram/advanced/)

## Oceny

 4.9 na 5 gwiazdek.

 *  [  67 recenzji 5-gwiazdkowych     ](https://wordpress.org/support/plugin/notification-for-telegram/reviews/?filter=5)
 *  [  2 recenzje 4-gwiazdkowe     ](https://wordpress.org/support/plugin/notification-for-telegram/reviews/?filter=4)
 *  [  0 recenzji 3-gwiazdkowych     ](https://wordpress.org/support/plugin/notification-for-telegram/reviews/?filter=3)
 *  [  0 recenzji 2-gwiazdkowych     ](https://wordpress.org/support/plugin/notification-for-telegram/reviews/?filter=2)
 *  [  1 recenzja 1-gwiazdkowa     ](https://wordpress.org/support/plugin/notification-for-telegram/reviews/?filter=1)

[Twoja opinia](https://wordpress.org/support/plugin/notification-for-telegram/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/notification-for-telegram/reviews/)

## Zaangażowani

 *   [ rainafarai ](https://profiles.wordpress.org/rainafarai/)

## Wsparcie

Zagadnienia rozwiązane w przeciągu ostatnich dwóch miesięcy:

     1 z 1

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/notification-for-telegram/)

## Złóż datek

Czy chcesz wesprzeć rozwój wtyczki?

 [ Wspomóż wtyczkę ](https://www.paypal.com/paypalme/rainafarai)