Guide · Updated 22 October 2026
How to get Shopify order notifications in Telegram
You can have a message arrive in Telegram within a second of someone buying from your store - on your phone, your laptop, or in a group chat your staff can see. This page covers how to set that up, and how it stacks up against the other ways of getting notified.
Why Telegram instead of email or the Shopify app?
Most shops start with one of these, and each has a downside:
| Option | Downside |
|---|---|
| Shopify email notifications | Order emails arrive in the same inbox as everything else and get buried. Awkward to share with staff. |
| The Shopify mobile app | Fine for the owner. Anyone else who needs alerts has to be a staff member on your plan, which costs money and gives them admin access. |
| Slack or Discord | Good if your team already uses one. Most small shops don't, so it means running another tool. |
| Telegram | Free, fast, works on every device, and a group chat means your packer or warehouse sees the orders without touching your Shopify admin. |
That last point is why a lot of small shops end up on Telegram. The alert shows up in an app people already have open, and adding a colleague costs nothing.
The quick way: a Shopify app
There's no need to write code or run a server. Dingio - Telegram Order Alerts is a Shopify app with a free plan that connects your store to Telegram in about two minutes. It sends a message when:
- a new order comes in
- an order is cancelled
- a product drops to or below a stock level you set
Install Dingio from the Shopify App Store
Watch the setup (2 minutes)
Step by step
You'll need Telegram installed and logged in, on your phone, your computer, or at web.telegram.org.
1. Install the app
Install Dingio on your store from the Shopify App Store and start on the free plan. It opens on a three-step setup guide on its Home page. There's no account to create and no card to enter.
2. Create your Telegram bot
The alerts are sent by a Telegram bot that belongs to you. In Telegram, open @BotFather, send /newbot, then pick any name and a username ending in bot. BotFather sends back a token that looks like 1234567890:AA…. Paste it into Step 1 of the setup guide and select "Save token".
Why your own bot? The token is yours, and nothing goes through a bot shared with other shops.
3. Connect the chat
In Step 2, choose "Send to my private chat". Open a chat with your new bot, press Start, send it any message, then select "Detect my chat" in the app. It only looks at messages from about the last 24 hours, so send a new one right before you select it.
For a team, make a group instead and add your bot to it. Then make the bot an admin (group name → Administrators → Add Admin) and check that it's listed under Administrators, because Telegram sometimes doesn't save this on the first try. If your bot isn't listed under Administrators, close and reopen Telegram and try again. Without admin rights the bot can't see messages in the group, so the app can't find it. Send a message in the group, choose "Send to a team group" in the app, and select "Detect my chat". Everyone in that group then sees the orders. The help page has these steps in full.
To move alerts to another chat later, go to Settings in the app and select "Change chat". The help page walks through it.
4. Send a test message
In Step 3, select "Send test message". The app tells you whether it was delivered, and Home keeps a list of recent alerts with their status. Alerts for new orders and cancellations are on from the start. If you sell physical products, turn on low-stock alerts and set the stock level in Settings, where the other alert switches are too.
What the alerts look like
The standard new-order message has the order number, the total, how many items, your store name, and a link to the order in your Shopify admin. You can choose Items list to add each item ordered, or, on Pro and Business, a more detailed style or your own template. Customer details are left out and never stored, so sharing the alerts with staff doesn't mean sharing customer data. If your packing team needs them, on Pro and Business you can choose to add the customer's name, shipping and billing address or phone number, and put the order note in your own templates; they are still never stored. How customer details work.
Adding customer details (Pro and Business)
Packing and shipping often need more than the order number: who it's for, where it goes, and a number to call. On Pro and Business you can add the customer's name, address and phone to your alerts, and the order note your customer wrote at checkout to your own templates. Each one is off until you switch it on, and Dingio never stores them.
Turning them on
- In the app, go to Settings and find the Customer details card, under Alerts.
- Switch on what your team needs: Name, Addresses (the shipping and the billing address), Phone or Order note (the note your customer wrote at checkout, only in your own templates).
- The first time, a window explains what happens to the details and asks you to accept our Data Processing Addendum. Select Accept and turn on. You only do this once, for all four switches; it comes back only if we update the addendum.
- Select Save in the bar at the top of the page.
On the Free and Early Supporter plans the switches are shown locked. If you move to a plan without customer details, they stop at the next alert, and your choices come back if you upgrade again. You can switch any detail off at any time; it's left out from the next alert.
Where they appear
In the Detailed style, for new orders and cancellations, Dingio adds the details you switched on. With Name, Addresses and Phone on, a gift order looks like this:
🛒 New order #1044 · Northcraft Candles
💰 65.75 EUR · 4 items
• 2 × Cedar & Sage Candle (Large) · 24.00 EUR each
• 1 × Linen Tea Towel (Oat) · 12.00 EUR
• 1 × Matchbox Set · 6.50 EUR
👤 Ana Kowalski · 📞 +370 612 34567
🏠 12 Linden Street, Apt 4, 01103 Vilnius, Lithuania
🧾 Billing: Hauptstraße 5, 10115 Berlin, Germany
🚚 Standard shipping · 5.90 EUR
🏷️ AUTUMN10 · -6.65 EUR
💳 Shopify Payments · Paid
🔖 vip, repeat · Online Store
🔗 Open in Shopify
The billing line appears only when the billing address differs from the shipping address. With every detail off, Detailed looks as it always has. Standard, Compact and Items list never show customer details, and neither does the standard message Dingio sends when your own template can't be built. The order note appears only in your own templates, never in Detailed, the other styles or the standard message.
Using them in your own template
On the Messages page, the Customer group of variables puts the details wherever you want them. Each one is filled in only for the details you switched on in Settings, and empty otherwise. As with every variable, an empty one leaves its part of the line out.
| Variable | What it shows |
|---|---|
{{customer_name}} | The name on the shipping address, for example Ana Kowalski. With no shipping address (a pickup or in-store order), the name on the billing address; failing that, the customer's own name. |
{{shipping_address}} | The address lines, city, region, postal code and country, for example 12 Linden Street, Apt 4, 01103 Vilnius, Lithuania. On a line of its own it's one line per part, like a parcel label; inside a line, the parts are joined with commas. Never the name, company or map location. Empty when the order has no shipping address. |
{{billing_address}} | The billing address, in the same way, for example Hauptstraße 5, 10115 Berlin, Germany. |
{{billing_address_if_different}} | The billing address, but only when it differs from the shipping address, or the order has no shipping address. Otherwise empty, so its line is left out. |
{{customer_phone}} | The phone number on the shipping address, for example +370 612 34567; failing that, the order's phone number, then the one on the billing address. |
{{order_note}} | The note your customer wrote at checkout, such as delivery instructions, for example Please leave it with the neighbour if nobody is home. It's shown as plain text, with your customer's line breaks. A note of more than 500 characters or 10 lines is shortened, with a last line that says (Note shortened. See the full note in Shopify.) |
The three address variables come with Addresses, and {{order_note}} with Order note. If a template uses a variable whose detail is off, the Messages page warns you; the template still saves, and the variable stays empty. The preview and test messages always use a made-up customer and order note, never real ones.
Used to Shopify's own templates? Shopify writes variables like {{order.shipping_address.name}}, {{order.billing_address.city}} or {{order.note}}. Dingio doesn't use those, and the Messages page tells you which of its own to use instead: {{customer_name}} for any name, {{shipping_address}} or {{billing_address}} for any part of an address (they include every line), {{customer_phone}} for a phone number, and {{order_note}} for the order note. Customer emails aren't available in Dingio.
Nothing is stored
Dingio puts the details you switched on into the message as it's sent to your Telegram chat, then discards them. They are never written to our database, logs or backups, and never appear in Recent alerts, error reports or emails from us. Once sent, the message is in your chat: everyone in it can read it, Telegram keeps it on its servers, which may be outside the EU, until someone deletes it, and Dingio can't delete it for you. Chats with bots aren't end-to-end encrypted. Dingio doesn't read or filter the order note, so it can contain anything your customer wrote. So keep the chat to the people who need it. Sections 2 and 2a of the privacy policy and Annex 1 of the Data Processing Addendum have the details.
Common questions
Does it cost anything?
Dingio has a free plan with 50 order alerts and 50 low-stock alerts a month. Paid Pro and Business plans add higher limits, billed by Shopify on your Shopify invoice. Telegram is free.
Can more than one person get the alerts?
Yes, send them to a Telegram group. Everyone in the group gets every alert, and none of them need a Shopify staff account.
How fast do they arrive?
Usually a second or two after the order is placed, since Shopify tells the app as soon as checkout finishes.
What if an alert doesn't arrive?
The app shows the delivery status of everything it sends and explains failures in plain language, such as an invalid token or a blocked bot. The help and setup page goes through each case.
Does it work outside the Shopify mobile app?
Yes. Alerts arrive in Telegram anywhere you're logged in: phone, desktop, tablet or web.
Get started
Install Dingio - Telegram Order Alerts (free plan available)
Questions? Message @EpicPilotLabs on Telegram or email dingio@epicpilotlabs.com. We usually reply within 24 hours.