Who is responsible for the data
You decide why and how the data of people who comment is used, so you are the controller (Art. 4(7) GDPR). A tool that reads comments and sends DMs for you is a processor (Art. 4(8) GDPR) and may only act on your instructions. Meta runs Instagram as a controller in its own right.
The European Data Protection Board explains the split in its guidelines on controllers and processors: whoever decides the purpose and the essential means is the controller. A provider that uses your followers' data for purposes of its own becomes a controller for that use (Art. 28(10) GDPR).
For you, that means:
- People who want to know what you hold about them, or want it deleted, ask you. The tool has to help you answer.
- You need a contract with the tool before it processes anyone's data. More on that below.
- You have to be able to show that you follow the rules (Art. 5(2) GDPR). Add the automation to your record of processing activities (Art. 30 GDPR). The exemption for organisations under 250 employees does not apply to processing that is not occasional, and an automation that runs every day is not occasional. GDPR
The legal basis for the DM
The usual basis for a DM to someone who commented your keyword is legitimate interest, Art. 6(1)(f) GDPR: they asked for something and you send exactly that. Where someone requests a specific download or offer, steps taken at their request, Art. 6(1)(b) GDPR, can fit as well. Write down which one you use and why.
- Make the DM expected. Recital 47 of the GDPR weighs what people can reasonably expect. A caption that says "Comment GUIDE and I'll send it by DM" makes the message something they asked for.
- Trigger on a keyword. If the automation answers every comment, people get a DM they never asked for, and the balancing test becomes much harder to win.
- Send what you promised, nothing more. Whether a DM counts as electronic mail under Section 7 UWG is not settled for every case, so treat promotion you add without being asked like an advertising email, which in Germany needs prior express consent.
- Document the balancing test. A few sentences are enough: your interest, what people expect, what data you use and how they can stop it.
- Respect objections. Anyone can object to processing based on legitimate interest (Art. 21(1) GDPR). For direct marketing the objection is absolute: once someone objects, you stop (Art. 21(3) GDPR).
Collecting email addresses and phone numbers
Ask for an email address or phone number only for a purpose you name in the same message, and use it only for that (Art. 5(1)(b) GDPR). A newsletter or offers later need consent you can prove (Art. 7(1) GDPR), and in Germany Section 7 UWG requires prior express consent for email advertising and for advertising calls to consumers.
- Say what the address is for. "Reply with your email and I'll send you the checklist" covers the checklist. It is not consent to a newsletter.
- Ask separately for the newsletter. If you want both, ask for both, and let people say yes to one only.
- Use double opt-in. A confirmation email with a link is the established way in Germany to prove that the address belongs to the person who signed up.
- Link your privacy policy in the message that asks for the address, so people get the information Art. 13 GDPR requires when the data is collected.
- Collect only what you need (Art. 5(1)(c) GDPR). An email address or a phone number, not both plus a birthday.
- Think about minors. Where you rely on consent for an online service offered directly to a child, consent under 16 needs a parent in Germany (Art. 8 GDPR).
- Every tool you sync leads to is another processor. Newsletter tools, CRMs and spreadsheets in the cloud each need their own agreement.
The data processing agreement
Because the tool processes your followers' data for you, Art. 28(3) GDPR requires a contract with it, in writing, which includes electronic form. In Germany it is called an Auftragsverarbeitungsvertrag, or AVV. Have it in place before the first DM goes out.
The contract has to cover what Art. 28(3) GDPR lists:
- Subject matter and duration, the nature and purpose of the processing, the type of data and the categories of people.
- Processing only on your documented instructions, including for transfers outside the EU.
- Confidentiality for everyone at the provider who handles the data.
- The security measures under Art. 32 GDPR.
- Subprocessors only with your prior authorisation, with notice of changes so you can object (Art. 28(2) and (4) GDPR).
- Help with requests from the people concerned and with your duties under Art. 32 to 36 GDPR.
- Deletion or return of the data when the service ends.
- The information you need to check compliance, including audits.
Ask the provider for its current list of subprocessors and where each one processes data. Missing a required processing agreement is a breach of Art. 28 GDPR on its own, and Art. 83(4) GDPR allows fines for it.
Hosting and transfers outside the EU
Find out where the tool and each subprocessor store and process data. Inside the EU and EEA nothing more is needed. A transfer to a US company is covered if it is certified under the EU-US Data Privacy Framework (adequacy decision 2023/1795). Otherwise it needs safeguards such as the standard contractual clauses (Art. 46 GDPR).
- Check the certification yourself. It applies per company and can lapse. The Data Privacy Framework list shows who is active.
- With standard contractual clauses (decision 2021/914), the CJEU's Schrems II ruling (C-311/18) also expects an assessment of whether the law in the destination country undermines them.
- Look at every part of the setup. AI replies, generated voice, email delivery, content delivery networks and error tracking are often run by US providers, even when the main servers are in Germany.
- Name the transfers and the safeguard in your privacy policy (Art. 13(1)(f) GDPR).
What your privacy policy has to say
People whose data you process must learn who you are, what you do with their data, on what legal basis, who receives it, whether it leaves the EU, how long you keep it and what rights they have (Art. 13 GDPR, and Art. 14 GDPR for data you don't get from them directly). Add a paragraph on DM automation and link your privacy policy in your bio.
A starting point you can adapt. Replace everything in square brackets and have it checked for your case:
Automated replies on Instagram
When you comment on one of our posts with a keyword we name, or send us a direct message, we use [tool], a service of [provider, address], to send you the requested content by direct message and to reply to your comment. For this we process your Instagram username, your Instagram-scoped ID, your comment and the messages you send us. If you send us your email address in the chat, we use it to [purpose].
The legal basis is our legitimate interest in answering your request quickly, Art. 6(1)(f) GDPR[, and your consent for the newsletter, Art. 6(1)(a) GDPR]. [Tool] processes the data on our behalf under a data processing agreement (Art. 28 GDPR). [Subprocessors, their locations and the safeguards for transfers outside the EU.] We delete the data [period].
Reply STOP to stop automated messages. You can object to this processing at any time (Art. 21 GDPR).
Deletion, access and objections
Decide how long you keep commenter and lead data and delete it after that (Art. 5(1)(e) GDPR). Answer requests for access or deletion within one month (Art. 12(3) GDPR), and stop automated messages as soon as someone objects or writes STOP.
- Choose periods and write them down. The GDPR sets no fixed number. Pick what fits the purpose, for example conversations without a lead after a few months, newsletter contacts until they unsubscribe.
- Deletion has to reach every copy (Art. 17 GDPR): the automation tool, exports and every tool you synced leads to.
- Be able to answer an access request (Art. 15 GDPR) with everything you hold about one person.
- When you stop using a tool, the agreement should make it delete or return the data (Art. 28(3)(g) GDPR). Remove the app in Instagram's settings as well.
- The tool has its own duties. Meta's Platform Terms and Developer Policies limit how apps may use Instagram data and when they have to delete it.
Labelling automated messages
In Germany, Section 18(3) MStV requires automated content and messages to be labelled when the account looks like it is used by a natural person, which fits most creator accounts. The provision says pre-written messages sent automatically count too. An AI chat also has to tell people they are talking to an AI (Art. 50(1) AI Act, which applies since 2 August 2026).
- How to label. The law asks for a clearly legible notice placed before or after the message, such as "Automated message".
- Company accounts. An account that clearly presents as a business may fall outside Section 18(3) MStV. If you are not sure, label.
- Meta asks for it too. Its messaging documentation says automated chats must disclose that at the start of a conversation where the law requires it, and names Germany. Send Messages
- AI replies. Say it in the first message, and never let the assistant claim to be a person. AI Act
- AI-generated voice. A voice note in a cloned voice that sounds like a real person must be disclosed as AI-generated (Art. 50(4) AI Act).
Links, tracking and the page behind the link
A link in the DM is fine. What happens after the tap is your website's job: if the page sets cookies that aren't strictly necessary or loads ad pixels, it needs consent first (Section 25 TDDDG). If your tool counts taps per person, that is personal data too and belongs in your privacy policy.
- UTM parameters store nothing on the device. Keep usernames and other personal data out of URLs.
- Per-person click tracking tells you who tapped. If you don't use that, switch it off.
- A lead magnet hosted with another provider raises the same questions about agreements and transfers.
The checklist
Work through it once before you switch the automation on, and again whenever you add a tool or a new kind of data.
- Write down what the automation does: which posts, what people get, which data you keep and for how long.
- Pick the legal basis for each purpose separately: the DM itself, collecting an email address, and any newsletter.
- Trigger on a keyword, not on every comment, and say in the caption that the reply comes by DM.
- Sign a data processing agreement with the automation tool and with every newsletter or CRM tool you send leads to.
- Get the list of subprocessors, where each one processes data, and how transfers outside the EU are covered.
- Add a paragraph on DM automation to your privacy policy. Link it in your bio and in the message that asks for an email address.
- Keep "send me the guide" apart from "sign me up". Use double opt-in for the newsletter.
- Label automated messages if your account presents as a person, and make sure an AI assistant says it is one in its first message.
- Stop automated messages the moment someone writes STOP or objects.
- Set deletion periods and test deleting one person from every tool, including the ones you synced to.
- Add the processing to your record of processing activities.
- Check that the page behind your link asks for consent before it sets cookies or loads pixels.
How Elevion handles it
Elevion is run from Hamburg and hosted in Germany. This is what it does on each point above, and where you still have to act yourself.
| Point | What Elevion does |
|---|---|
| Who runs it | Elevion is run by Pelle Krukow, trading as FrostChanger, Ballindamm 3, 20095 Hamburg, Germany. The responsible supervisory authority is the Hamburg Commissioner for Data Protection and Freedom of Information (HmbBfDI). |
| Data processing agreement | Elevion's privacy policy covers your own account, with Elevion as controller. A ready-to-sign data processing agreement for your followers' data is not published on this site yet. Write to privacy@elevion.cc about it before you start. |
| Hosting | Servers at Hetzner Online GmbH in Germany. The database is encrypted at rest and Instagram access tokens are stored encrypted. Cloudflare, Inc. (US) provides DNS, content delivery and protection against attacks. |
| Who else receives follower data | Meta, through the Instagram API. Anthropic, PBC (US) receives the conversation and your campaign instructions only if you switch on the AI DM assistant. ElevenLabs, Inc. (US) receives the text of voice notes if you use them, and transcribes voice messages people send you so the text shows in Elevion. |
| Transfers to the US | Elevion relies on the EU-US Data Privacy Framework where the recipient is certified, and otherwise on the European Commission's standard contractual clauses, Art. 46(2)(c) GDPR. |
| Analytics and ads | No Instagram data goes to PostHog, Meta or TikTok for analytics or advertising: no usernames, IDs, commenters, recipients or messages. Elevion's server checks every event for this before it leaves. Error reports from Elevion's server to Sentry leave out request bodies, cookies and query strings. |
| Lead capture | On the Business plan, a DM can ask for an email address or phone number. You write that question yourself, so it can name the purpose and link your privacy policy. Leads synced to Mailchimp go through Mailchimp's double opt-in unless you switch it off. |
| STOP and objections | A message that is only STOP, STOPP, unsubscribe or abmelden marks the person as opted out. Elevion then sends them nothing automated, and replies from the inbox are blocked too. |
| Labelling | An optional line, 🤖 Automatisch erstellt und gesendet or 🤖 Automated message, under every DM, comment reply and voice note Elevion sends. It is off until you switch it on in settings. The AI DM assistant says it is an AI in its first reply, and a custom intro that doesn't is rejected. |
| Click tracking | Count link taps is on by default. Elevion then sends a short elevion.cc link per person and stores how often and when it was tapped. It sets no cookie and stores no IP address. You can switch it off per campaign. |
| Deletion | On the Business plan you can delete a single contact, which removes the contact, their email address or phone number and the conversation. Raw notifications from Instagram are deleted after 14 days, media files in conversations after 60 days and generated voice note audio after 7 days. Deleting your account removes campaigns, comment and message history and leads after 7 days, as the data deletion page explains. |
What stays with you
- Your privacy policy, your legal basis and your record of processing activities.
- Switching on the label if your account presents as a person.
- Consent for any newsletter, and agreements with the tools you sync leads to.
- Deciding how long you keep leads, and deleting them.
Details are in Elevion's privacy policy and on the data deletion page. For how the DMs themselves work, read the comment-to-DM guide.
Sources
- EUR-Lex: Regulation (EU) 2016/679, the General Data Protection Regulation (GDPR)
- European Data Protection Board: Guidelines 07/2020 on the concepts of controller and processor in the GDPR
- EUR-Lex: Commission Implementing Decision (EU) 2023/1795 on the EU-US Data Privacy Framework
- U.S. Department of Commerce: Data Privacy Framework List
- EUR-Lex: Commission Implementing Decision (EU) 2021/914 on standard contractual clauses
- EUR-Lex: Regulation (EU) 2024/1689, the AI Act
- BAYERN.RECHT: Section 18 of the German Interstate Media Treaty, MStV (in German)
- gesetze-im-internet.de: Section 7 UWG, the German Act against Unfair Competition (in German)
- gesetze-im-internet.de: Section 25 TDDDG, the German Telecommunications Digital Services Data Protection Act (in German)
- Meta for Developers: Meta Platform Terms
- Meta for Developers: Developer Policies
- Meta for Developers: Instagram API with Instagram Login: Send Messages
Checked on 2026-10-21. Laws and guidance change, so the linked texts are the final word. This page is not legal advice.