Guide

GDPR-compliant Instagram DM automation: a checklist for 2026

What you have to sort out under EU data protection law before your Instagram account sends automatic DMs to people who comment, as a checklist you can work through. Every rule links to the law or guidance it comes from.

By the Elevion team in Hamburg

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

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).

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.

  1. Write down what the automation does: which posts, what people get, which data you keep and for how long.
  2. Pick the legal basis for each purpose separately: the DM itself, collecting an email address, and any newsletter.
  3. Trigger on a keyword, not on every comment, and say in the caption that the reply comes by DM.
  4. Sign a data processing agreement with the automation tool and with every newsletter or CRM tool you send leads to.
  5. Get the list of subprocessors, where each one processes data, and how transfers outside the EU are covered.
  6. 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.
  7. Keep "send me the guide" apart from "sign me up". Use double opt-in for the newsletter.
  8. Label automated messages if your account presents as a person, and make sure an AI assistant says it is one in its first message.
  9. Stop automated messages the moment someone writes STOP or objects.
  10. Set deletion periods and test deleting one person from every tool, including the ones you synced to.
  11. Add the processing to your record of processing activities.
  12. 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.

Elevion and the GDPR points in this guide
PointWhat Elevion does
Who runs itElevion 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 agreementElevion'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.
HostingServers 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 dataMeta, 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 USElevion 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 adsNo 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 captureOn 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 objectionsA 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.
LabellingAn 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 trackingCount 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.
DeletionOn 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

Made by Elevion

Comment-to-DM from a tool hosted in Germany

Elevion answers keyword comments with one DM, can label automated messages and stops at STOP, with its servers at Hetzner in Germany.

Try it free

7 days free · No card needed