Skip to content

Credentials for Telegram, Slack & Discord

The Low Stock Notification plugin’s webhook action can send stock alerts straight to Telegram, Slack, or Discord. Each platform needs a few credentials set up once. This guide shows you step by step where to find them.

Telegram needs two values: a bot token and a chat ID.

  1. Open Telegram and search for the contact @BotFather (the official bot with a blue verification checkmark).

  2. Start the chat and send the command /newbot.

  3. Choose a name (free choice), then a username that must end in bot (e.g. my_shop_stock_bot).

  4. BotFather replies with the bot token. It looks like this:

    123456789:AAExampleTokenStringHere-abcdef1234567

    Copy this token into the Bot token field.

The chat ID decides where the message is sent — to you personally or to a group.

  1. Important: first send your new bot any message (e.g. “Hello”). For a group, add the bot to the group and send a message there. Without this first message the bot doesn’t know the chat yet.

  2. Open the following address in a browser, replacing <BOT-TOKEN> with your token:

    https://api.telegram.org/bot<BOT-TOKEN>/getUpdates
  3. In the response, look for "chat":{"id":...}. The number after "id" is your chat ID (for groups it often starts with a minus sign, e.g. -1001234567890).

  4. Copy this number into the Chat ID field.

Once you’ve entered the credentials, click Send test message in the action. The plugin sends a sample alert using your real settings — so you can see straight away whether the connection works before the flow goes live. If the test fails, an error message appears — depending on the cause: required fields are missing, the bot token format is invalid, or the URL is not allowed. For all other failures (e.g. a wrong token, wrong chat ID, or the service being unreachable) the message reads: “The test message could not be delivered. Please check your credentials and try again.” Technical details such as URLs or error codes are never shown.

With the Pro version you can write the message text yourself per platform and insert product placeholders with a click ({{ product.name }}, {{ product.number }}, {{ product.stock }}, {{ salesChannel }}, {{ timestamp }}). Without Pro a default message is sent — the credentials above work in both cases.