Dingio Telegram Order Alerts EpicPilot Labs

Privacy Policy

for the Dingio - Telegram Order Alerts Shopify app
Last updated: 10 November 2026
For stores that installed Dingio before 9 October 2026, the changes made on 9 and 13 October 2026 take effect on 15 November 2026. For other stores, they apply immediately. The change made on 15 October 2026 adds section 6b about App Store listing analytics, which applies to listing visits and installs from 15 October 2026 and does not change how Dingio handles the data of stores that already use it. It also adds these order details to the list under "What we receive" in section 2: each item's vendor, when the order was placed or cancelled, whether it is a test order, the total in the customer's currency and the names of automatic and manual discounts. They appear in a message only if the store adds them to its own custom template. The change made on 21 October 2026 adds optional customer details in alerts (section 2a) and our Data Processing Addendum. Like every optional feature, it applies to a store only if it switches the feature on, and from the moment it does. For other stores nothing changes: the App keeps ignoring the customer data in Shopify's notifications, as section 2 describes. The change made on 22 October 2026 to section 8 sets how long support messages are kept, and what happens to your customers' personal data if you send us any. For stores that installed Dingio before 22 October 2026, it takes effect on 23 November 2026. For other stores, it applies immediately. The change made on 29 October 2026 is a clarification: the essential notices we email include notices when your alerts near or reach your plan's limit, and section 8 says how long Resend keeps the emails it delivers for us. The change made on 10 November 2026 adds More chats on the Pro and Business plans (section 2a). Like every optional feature, it applies to a store only from the moment the store adds a chat. Nothing changes for stores that don't use it. The change also adds a part for people whose private Telegram chat a store added (section 2a, "If a store added your private chat"). The change made on 10 November 2026 to section 8 says that if you reinstall the App within about 48 hours, customer details and the order note come back switched off, and switching them on asks you to accept our Data Processing Addendum again. It applies immediately.

This privacy policy explains how the Shopify app Dingio - Telegram Order Alerts ("the App"), operated by EpicPilot Labs ("we", "us"), handles information when you install and use it on your Shopify store.

In short: the App sends you a Telegram message when an order is placed or cancelled, or when stock runs low. It never stores your customers' personal data - no names, email addresses, phone numbers, or shipping or billing addresses. Your alerts contain none of them either, unless you switch on customer details on a Pro or Business plan: then the customer's name, addresses or phone number, whichever you chose, go into your alerts, and are still never stored by us.

1. Who we are

The App is provided by Marius Šiupšinskas, a natural person carrying out individual activity (individuali veikla) registered in Lithuania (European Union), trading as EpicPilot Labs. EpicPilot Labs is a trading name, not a separate company. Marius Šiupšinskas is the data controller for the information described in this policy, with one exception: for the customer details you can choose to include in your alerts (section 2a), and the order note if you add it to a custom template (section 2), you are the controller and we process them on your behalf, under our Data Processing Addendum.

For any question or request relating to this policy or your data, contact dingio@epicpilotlabs.com. We aim to respond within two business days. You can also message us on Telegram; see section 14.

2. Information we receive and what we send

When you install the App, Shopify grants it permission to read certain information about your store. The App subscribes to notifications ("webhooks") for events you choose to be alerted about.

What we receive

When one of your chosen events occurs, Shopify sends the App a notification containing information about that event. From a new or cancelled order, the App uses only:

If you switch on customer details (section 2a), the App also uses the ones you chose: the customer's name, the shipping and billing addresses, and the phone number on the order.

If you add the order note to your own custom template, when the App offers it, the App also uses the note your customer wrote on the order at checkout.

For stock alerts, the App uses the stock level from Shopify's notification, and reads from your store the product and variant name, the SKU, the product's ID (to link to it in your Shopify admin) and the stock available across your locations.

For every alert, the App also uses your store's name and myshopify.com domain. Which of these details appear in a message depends on the message style you choose, as described below.

What we do not use or store

Shopify's order notifications may technically contain personal data about your customers. Apart from the customer details you switch on (section 2a), and the order note if you add it to a custom template, the App deliberately ignores this. We do not store any of it, and we do not use or transmit:

Apart from the customer details you switch on and an order note you add to a custom template, none of this information appears in your Telegram alerts, and none of it is written to our database. Apart from the order ID and the low-stock alert state described in section 3, event data is processed in memory only, for the moment it takes to compose and send your alert, and is then discarded.

What Dingio sends to your Telegram chats

When an order is placed or cancelled, or stock runs low, Dingio sends a message to your main chat, the Telegram chat or group you connected. On the Pro and Business plans, it also sends it to each other chat you added that gets that kind of alert (section 2a). What it contains depends on the message style you choose in the App:

Dingio also sends the test messages you ask for, which use sample data, and notices about your plan's alert limits. Messages never contain your customer's email address, IP address, or anything the customer entered for an item at checkout. They contain your customer's name, addresses or phone number only if you switched that detail on (section 2a), and the order note only if you add it to your own custom template, when the App offers it. If you or another app put customer details into order tags, discount codes or names, or product names, those details appear in alerts that include those fields.

If Dingio can no longer send alerts to a chat you added, for example because your bot was removed from the group or the person blocked your bot, it sends one message about it to your main chat. The message names a group by its title, if it has one. It never names a private chat. Test messages to a private chat you added end with a short note to the person. The note says what Dingio stores about them and how to object, with a link to this policy (section 2a, "If a store added your private chat"). The chat's alerts also end with this note until a message with it has reached the chat.

Telegram is a third-party service. Messages in your chats are stored by Telegram under its own terms and are not deleted by Dingio when you uninstall the App.

2a. Optional features

Some features of the App are optional and off until you switch them on. What this policy says about an optional feature applies to your store only if you switch it on, and from the moment you do. While a feature is off, the App handles your store's data as the rest of this policy describes. When you switch it off, it stops from the next alert.

Customer details in alerts (Pro and Business)

On the plans that include it (Pro and Business), you can have these details of the order added to your new order and cancelled order alerts. Each one is switched on separately, and all are off until you switch them on:

They appear in the Detailed style and in custom templates that include them (section 2). The App never uses the customer's email address or the addresses' geolocation for this, and we have not asked Shopify for access to customers' email addresses.

How they are handled. When Shopify notifies the App of an order, the App copies only the details you switched on, puts them into your message in memory and sends it to your main chat. They are never written to our database, our logs or our backups, and never included in error reports, the operator notifications described in section 3, Recent alerts, emails from us or anything else the App does. They are held in memory only for as long as it takes to send the alert: usually a second or two, and up to a few minutes if Telegram asks the App to slow down. Test messages use a made-up sample customer, never a real one. If you switch a detail off, or your plan no longer includes customer details, it is left out of the very next message the App sends.

What we store. Only which details you switched on, and when you accepted which version of our Data Processing Addendum. This is information about your store's settings, not about your customers, and it is deleted with your other settings (section 8).

Your role and ours. For these details you are the controller and we are your processor: we process them only to deliver your alerts, on your instructions, under our Data Processing Addendum. You accept it in the App when you switch on your first customer detail. Your responsibilities when you use them are in section 2 of our terms of service.

Telegram. Your alerts go to the Telegram bot you created and your main chat, which you use under your own agreement with Telegram. Telegram is the channel you chose to receive your alerts, not a provider we engage to process your customers' details, and we send the details there on your instruction. Once delivered, the messages are held by Telegram under its terms: Telegram may store them outside the European Union, chats with bots are not end-to-end encrypted, everyone in the chat can see them, and they stay until someone deletes them. Dingio does not keep the IDs of the messages it sends, so it cannot delete them for you.

More chats (Pro and Business)

On the Pro and Business plans, you can add more Telegram chats besides your main chat, up to the number of chats your plan includes. Your main chat counts as one of them. You choose which alerts each chat gets. A chat you added gets only those alerts. To add a group, you add your bot to it. To add a private chat, the person presses Start in your bot. The App receives the chat's ID and name from Telegram, sends the chat a test message, and stores the chat ID and name once the chat is added. While you add a private chat, the App shows the Telegram first names of the people who recently wrote to your bot, so you can check it is the right person. The App does not store these names. Customer details and the order note go only to your main chat, never to a chat you added. Notices about your plan's alert limits go only to your main chat.

If a chat you added stops getting alerts, the App tells your main chat once (section 2). When you add a person's private chat, the App tells them what it stores about them and how to object, with a link to "If a store added your private chat" below. Add only the private chats of people who expect your alerts, and tell them before you add them (section 11).

The chat ID, name and settings of each chat you added are kept until you remove the chat, or about 48 hours after you uninstall, when Shopify asks us to erase your store's data (section 8). When you remove a chat, alerts already on their way to it can still arrive for up to 30 minutes. If you move to a plan with fewer chats, the App pauses the chats your plan no longer includes and keeps their settings, so they can start again if you upgrade.

If a store added your private chat

This part is for you if a store added your private Telegram chat in Dingio, so that you get the store's alerts there. We are the controller of the data about you that this part describes (section 1). The store decides who to add. We ask stores to add only people who expect their alerts, and to tell them first (section 11).

What we receive. You pressed Start in the store's Telegram bot. Dingio receives details about you from Telegram, through the store's bot. This happens when the store looks for a chat in Dingio, checks your chat or sends your chat a test message. It also happens each time Dingio sends an alert to your chat. The details are your chat ID (your Telegram user ID), your @username, if you have one, and your first and last name.

When the store looks for a chat, Dingio also receives the recent messages you sent to the bot (for example "/start"), the language your Telegram app is set to, and whether you have Telegram Premium. When the store checks a chat ID it entered, Telegram's answer can also include other parts of your Telegram profile, as far as your Telegram privacy settings allow. For example, this can be your bio, birthday, profile photo, personal channel or business details. While the store adds your chat, Dingio shows the store your first name, so it can check that it is adding the right person. Dingio uses these details in memory, only for that moment. It ignores the ones it doesn't need. It never stores them, apart from your chat ID and @username (see below).

What we store, and why. Once the store has added your chat, Dingio stores:

Dingio does not store the text of the alerts or the IDs of the messages it sends. This means it cannot delete messages from your chat. You can delete them yourself in Telegram. Dingio does not use your data for anything else.

If your chat stops getting alerts. If alerts can't reach your chat, for example because you blocked the bot, Dingio sends one message about it to the store's main chat. The main chat can be a group of the store's staff. The message doesn't give your name or @username, but the store can see in Dingio which chat it is. It doesn't say whether you blocked the bot.

Who receives your data.

Legal basis. Legitimate interests (Art. 6(1)(f) GDPR): the store's interest, and ours, in:

When you write to us, we use your message to answer you. If you are using your rights, the legal basis is our legal obligation (Art. 6(1)(c) GDPR). Otherwise, it is our legitimate interest in answering you (Art. 6(1)(f) GDPR).

How long we keep it. We keep your data until the store removes your chat in Dingio. When it does, Dingio deletes these at once: your chat ID, your @username, the store's settings for your chat and the delivery status of the alerts sent to your chat. A note that Telegram asked Dingio to slow down is deleted about a day after sending may start again, as described above, even if your chat was removed before then. If the store uninstalls the App, this data is deleted about 48 hours later, when Shopify asks us to erase the store's data (section 8). If the store installs the App again before then, the data is kept. If you write to us, we keep your emails as section 8 says for support emails: until 2 years after your last email to us.

How to stop.

Your rights. You can ask us for a copy of the data we hold about you. You can also ask us to correct it, delete it or restrict its use. You can object to our use of it at any time (Art. 21 GDPR). If you do, we remove your chat. To use any of these rights, write to dingio@epicpilotlabs.com. We answer within one month. You can also complain to a data protection authority, for example in the country where you live or work. Our data protection authority is the State Data Protection Inspectorate of Lithuania (Valstybinė duomenų apsaugos inspekcija).

People the store did not add. When a store looks for a chat, Dingio also receives the recent messages that other people sent to the store's bot, with their chat IDs, names, @usernames, language settings and whether they have Telegram Premium. Dingio uses them in memory only, to offer the store the chats it can add. It shows the store those people's first names, so the store can pick the right one. It stores nothing about the people the store does not add.

3. What Dingio stores

Dingio stores: your settings (bot token, your main chat and which alerts it gets, the other chats you added and which alerts each one gets, your bot's username and each chat's name, your low-stock threshold, any message templates you write, which customer details you switched on and when you accepted which version of our Data Processing Addendum), your plan and usage, the access token Shopify gives the App, the store owner's email address and your store's public contact email (both from Shopify, used only for emails about the App, as described below), low-stock alert state per product variant, the delivery status of your recent alerts, daily alert counts, your store's time zone and Shopify's ID for your store, and when you last opened the App. Order IDs are kept for 7 days only, to prevent duplicate alerts. Shopify's order data includes technical fields such as the buyer's IP address; Dingio ignores them and never stores them. Dingio does not store order contents or your customers' information. The access token is deleted as soon as you uninstall the App; everything else about 48 hours later, when Shopify sends us the request to erase your store's data (apart from an Early Supporter store's myshopify.com address, as described in section 8).

In more detail, this is what we keep in our database and why. Some of it you enter yourself; the access token, both email addresses, the time zone and the store ID are provided by Shopify.

WhatWhy
Your Telegram bot tokenSo the App can send messages through the Telegram bot you created. Stored so alerts continue to work without you re-entering it.
Your main chat's Telegram chat IDTo know which chat or group is your main chat. If Telegram asks the App to slow down for your main chat, the App also keeps the time when sending may start again. This is deleted about a day after that time (24 to 27 hours after it).
The other Telegram chats you added (on the Pro and Business plans): for each chat, its chat ID; its name (a group's title, or a private chat's Telegram @username, if it has one); which alerts it gets; when a test message last reached it; when your main chat was last told that it stopped getting alerts; when it was added and last changed; and the delivery status of the last 50 alerts sent to it. If Telegram asks the App to slow down for one of these chats, its chat ID and the time when sending may start again.To know which chats should receive which alerts, to show you whether each one works, and to tell your main chat only once when one stops getting alerts. Kept until you remove the chat, or about 48 hours after you uninstall, when Shopify asks us to erase your store's data (section 8). The note that Telegram asked the App to slow down is deleted about a day after sending may start again (24 to 27 hours after it), even if you remove the chat sooner.
Your Telegram bot's username and the name of your main chat (a group's title, or for a private chat its Telegram @username, if it has one)Read from Telegram when you connect and when the connection is checked, so the App can show you where alerts go.
Your store name and domainTo identify your store in your alerts and to associate your settings with your store.
Your alert preferencesWhich alerts you enabled and your low-stock threshold.
Message templates you write (on the Pro and Business plans)Used to word your alerts. Kept with your other settings until you change them, and deleted with them after you uninstall.
Your customer details choices (on the Pro and Business plans): which customer details you switched on, and when you accepted which version of our Data Processing AddendumSo the App knows which details to include in your alerts (section 2a), and as the record of your acceptance. No customer data. If you switch every detail off, your acceptance record is kept. Both are deleted with your other settings after you uninstall.
Shopify session dataThe access token Shopify issues so the App can operate on your store. Managed by Shopify's standard app libraries. Deleted as soon as you uninstall the App.
The store owner's email address and your store's public contact emailBoth provided by Shopify at install. Used only to email you about the App itself. Essential notices: changes to the App's plans, their limits or our terms of service, a fault affecting your alerts, discontinuation of the App, and anything else about your store's plan or account, for example when your alerts near or reach your plan's limit. Non-essential emails: help finishing setup and occasional updates about new features of the App. Replying "unsubscribe" to any email from us stops every non-essential email; essential notices still go out. Apart from those occasional feature updates, we send no marketing email, never use your email address for other products and never share it for marketing.
Low-stock alert state per product variantSo the App knows which low-stock alerts it has already sent and does not repeat them.
Delivery status of your recent alertsWhether each recent alert reached each chat it was sent to and, if not, why, so delivery problems can be spotted and fixed. Kept for the last 50 alerts of each chat. When you remove a chat, its delivery status is deleted.
Daily alert countsCounts of alerts sent per day, used to monitor the service. No message content is stored.
Your plan and usage: the plan you're on, its status and billing dates as Shopify reports them, Shopify's identifier for your subscription, and how many alerts were sent or held back in each usage periodUsed to apply your plan's limits and to show your usage in the App. Payment details stay with Shopify; Dingio never sees them.
Your store's time zone and Shopify's ID for your storeRead from Shopify together with the email addresses above. The time zone is used to show when your usage resets, and the order dates and times in your custom templates, in your local time; the store ID to look up your plan with Shopify.
When you last opened the AppRecorded at most once an hour when you open the App's home page, so we can tell whether merchants come back to the App after setup.
Order IDsKept for 7 days only, to prevent duplicate alerts when Shopify sends the same notification more than once.
Support messagesIf you contact us by email or Telegram, we receive your address or username and the message you send, so we can reply. They are kept in our support inbox or in Telegram, not in Dingio's database, for as long as section 8 says. You must not send us your customers' personal data (section 8).

Notifications to the App's operator

So that problems can be spotted and fixed quickly, the App also sends short notifications to the operator's own Telegram chat. Each one names your store by its myshopify.com address, and they cover: when the App is installed or uninstalled; the reason and details you gave Shopify when uninstalling, if any; server errors (the time, the part of the App affected and the error message, with tokens and email addresses removed); alerts that could not be delivered (the alert type, Telegram's error, and whether the chat was your main chat, another group or another private chat); and a daily summary of each store's setup, alert counts and delivery status, plan and usage, and, for a store that has had no alerts for a week, how many orders it has had (a number only). They never contain order details or your customers' information.

All of this relates to you, your store and the people whose private chats you add - not to your customers.

4. Do we ask for information about your customers?

Only for optional features, and never to keep it. The App never stores personal data about your customers or your store's visitors, and uses your customers' personal data only for an optional feature you switch on (section 2a). We ask Shopify for access only to the protected customer data fields that an optional feature needs: today name, address and phone, for customer details in alerts. We have not asked for access to customers' email addresses.

Shopify gives an app access to these fields for every store it is installed on, so its order notifications to the App can contain them even if your store has not switched customer details on. In that case the App discards them as soon as the notification arrives, without using, storing or sending them.

5. How your information is used

We use the information described above solely to:

We do not sell, rent, or share your information for advertising or marketing. Apart from occasional updates about the App's own features, which you can stop at any time, we send no marketing email and never use your email address for other products. We do not use your information for automated decision-making or profiling.

5a. Legal bases

Where the GDPR applies, we rely on these legal bases:

Where we rely on legitimate interests, you can object at any time (see section 10).

For the customer details you switch on (section 2a), we act as your processor, so the legal basis is yours as the controller, not ours. For details used to fulfil your customers' orders, that is normally the contract with your customer (Art. 6(1)(b) GDPR).

6. Where your information is stored

The App runs on servers located in Frankfurt, Germany (European Union), and its database is hosted in the European Union. Data is encrypted in transit (HTTPS/TLS) and at rest by our hosting providers.

Some of the providers listed in section 7 (Cloudflare, Resend and Google) may process data outside the European Union. Where they do, they rely on the EU-US Data Privacy Framework or the European Commission's standard contractual clauses.

Telegram, which delivers your alerts to your main chat and the other chats you added, our operator notifications (section 3) and our support conversations with you (section 8), may also process data outside the European Union, under its own terms. If you switch on customer details, that includes the details in your alerts (section 2a).

Anthropic (section 7) may process the information we share with it outside the European Union. Its privacy policy says that Anthropic Ireland, Limited is responsible for the personal data of its users in the European Economic Area, which includes us, and that Anthropic may transfer it to the United States and other countries outside the European Economic Area, relying on adequacy decisions of the European Commission, standard contractual clauses or, in some situations, other grounds that data protection law allows.

6a. Our websites

This policy covers the App. Our websites (epicpilotlabs.com) use Cloudflare Web Analytics to count page views. It sets no cookies, does not fingerprint visitors, and does not track anyone across sites. Nothing on our websites asks you for personal data.

6b. Our Shopify App Store listing

When you visit Dingio's listing on the Shopify App Store, Shopify sends us analytics about the visit through Google Analytics 4: the pages viewed, how you reached the listing (for example the App Store search term or category, or the site that referred you), and whether you clicked Install or Open. When a store installs Dingio, Shopify also sends us an install event with the store's Shopify ID, store name and myshopify.com address.

We use this only to understand which channels bring merchants to Dingio. We may link an install event to the store's Dingio account, to see which channels bring stores that stay active and pay for a plan. We do not use it for advertising.

Cookies on the Shopify App Store are set and managed by Shopify under Shopify's privacy policy, and you manage your cookie choices there. Google processes this data on our behalf, and it is kept in Google Analytics for up to 14 months.

7. Service providers

We rely on the following providers to operate the App. Each processes only what is necessary for its function:

8. How long we keep information

9. Data protection requests

The App supports Shopify's mandatory privacy webhooks:

If you would like a copy of the data we hold about your store, or want it deleted from Dingio's own systems before uninstalling, email dingio@epicpilotlabs.com and we will action it.

10. Your rights

Depending on where you are located (for example, under the GDPR in the EU/EEA or the UK, or the CCPA in California), you may have rights to access, correct, delete, or export the personal data we hold about you, and to object to or restrict its processing. Since the data we hold relates to your store account, you can exercise most of these rights directly in the App: you can change your bot, your main chat or the other chats you added, or turn alerts off. Uninstalling the App deletes your data, as described in section 8. For anything else, contact dingio@epicpilotlabs.com. If a store added your private chat, see "If a store added your private chat" in section 2a. It says how to use your rights.

Replying "unsubscribe" to any email from us stops every non-essential email: help finishing setup and updates about new features of the App. Essential notices still go out while the App is installed: changes to the plans, their limits or our terms of service, a fault affecting your alerts, discontinuation of the App, and anything else about your store's plan or account, for example when your alerts near or reach your plan's limit. Apart from those occasional feature updates, which you can stop at any time, we send no marketing email, never use your email address for other products and never share it for marketing.

If you are in the EU/EEA and believe we have not handled your data properly, you have the right to lodge a complaint with your local data protection authority.

11. Security

Your Telegram bot token is stored in our database and is never displayed back to you or exposed to your browser after saving. All connections between Shopify, the App, and Telegram use encrypted HTTPS/TLS. Incoming notifications from Shopify are cryptographically verified before being processed. Access to our production systems is restricted to the App's operator.

Please note that the alerts themselves are delivered through Telegram. They are subject to Telegram's own privacy practices and to the security of the chats and groups you connect. You control which chats receive them. At any time in the App, you can change or remove chats, or turn alerts off. You can also stop the alerts completely by uninstalling the App. If you switch on customer details, make sure only the people who need them are in your main chat (section 2a). Add only the private chats of people who expect your alerts, and tell them before you add them.

12. Children

The App is a business tool intended for Shopify merchants and is not directed at children.

13. Changes to this policy

We may update this policy as the App evolves or as legal requirements change. This policy forms part of our terms of service, so, as section 12 of the terms says, we will give at least 30 days' notice, through the App and/or by email, before a change that affects your rights takes effect. Other changes, such as corrections and clarifications, apply from the "Last updated" date at the top, which reflects the most recent revision.

Adding an optional feature (section 2a) does not change how the App handles your store's data while the feature is off, so it is not a change that affects your rights. What this policy says about it applies to your store from the moment you switch it on. A later change to an optional feature that affects your rights gets the same 30 days' notice, to the stores that have it switched on.

14. Contact

Questions, requests, or concerns about privacy:

Marius Šiupšinskas, trading as EpicPilot Labs
Individual activity (individuali veikla) registered in Lithuania
Lithuania, European Union
Telegram: @EpicPilotLabs
Email: dingio@epicpilotlabs.com

EpicPilot Labs is the trading name of Marius Šiupšinskas, not a separate company.