Wenn eine kommentar-getriggerte Automatisierung eine Activity mit status: "sent" meldet, die Person, die kommentiert hat, aber sagt, sie habe die DM nie erhalten, sind fast immer die Instagram-Datenschutzeinstellungen des Empfängers die Ursache – kein Fehler in Ihrer Automatisierung oder bei Ayrshare.
sent bedeutet, dass Instagram die Nachricht akzeptiert hat, nicht dass sie zugestellt wurde. Instagram legt die Nachrichtenzustellung auf keiner API-Oberfläche offen. Ayrshare markiert eine send_dm-Aktion in dem Moment als sent, in dem Instagram sie akzeptiert; ob sie den Empfänger tatsächlich erreicht, entscheiden Einstellungen, die Ayrshare weder auslesen noch ändern kann.
Die Einstellung “Message requests” des Empfängers entscheidet über die Zustellung
Jeder Instagram-Nutzer steuert unter Settings and activity → Messages and story replies → Message requests, wer ihm einen Message Request senden darf. Die Optionen sind grob „Everyone”, „Your followers” und „No one”.
Wenn Ihre Automatisierung eine DM an jemanden sendet, der Message Requests eingeschränkt hat, akzeptiert Meta die Anfrage, gibt eine Erfolgsantwort mit einer Nachrichten-ID zurück und verwirft die Nachricht dann stillschweigend. Es gibt keinen Fehler, keinen Fehler-Webhook und kein Zustell-/Lesesignal – das Verwerfen ist auf jeder API-Ebene unsichtbar. Meta weiß, dass die Nachricht nicht zustellbar ist (in der eigenen App-UI erscheint “This account can’t receive your message because they don’t allow new message requests from everyone”), stellt dies aber nicht über die API bereit.
Eine bestehende Konversation überschreibt die Einstellung
Wenn Absender und Empfänger bereits einen Nachrichten-Thread haben (zum Beispiel hat der Empfänger dem Konto zuvor eine DM gesendet), überschreibt diese bestehende Konversation die Message-requests-Einstellung, und die Automatisierungs-DM wird in den bestehenden Thread zugestellt statt als neuer Request. Deshalb kann dieselbe Automatisierung manche Kommentatoren erreichen und andere nicht – und deshalb erhält ein Empfänger, der das Konto zuerst anschreibt, danach zuverlässig Automatisierungs-DMs.
So erkennen Sie diesen Fall
- Die Activity-Zeile zeigt
status: “sent” ohne errorDetails. - Der Empfänger meldet keine DM (und sie liegt auch nicht in seinem Message-Requests-Ordner).
- Es tritt unregelmäßig bei verschiedenen Empfängern auf – manche erhalten die DM, andere nicht – ohne Muster in Ihrer Konfiguration.
Dies ist ein Zustellungsergebnis, kein Fehlerzustand, und erscheint daher nie als failed. Eine failed-Zeile bedeutet, dass Instagram den Versand abgelehnt hat und der Grund in actionResults[].errorDetails steht – das ist ein anderer Fall (siehe Fehlercodes).
Was Sie tun können
Es gibt keinen programmatischen Workaround – keine API, kein Scope und keine Sendeform kann die Message-requests-Einstellung eines Empfängers umgehen. Was Sie tun können:
- Setzen Sie die Erwartungen von vornherein: Eine kommentar-getriggerte DM erreicht nur Personen, deren Instagram-Einstellungen Message Requests zulassen oder die bereits eine Konversation mit Ihrem Konto haben.
- Ermuntern Sie Kommentatoren, Ihr Konto per DM anzuschreiben (oder Message Requests zu aktivieren), wenn sie das Follow-up möchten – eine eingehende Nachricht öffnet den Thread dauerhaft.
- Erwägen Sie eine öffentliche Antwort auf den Kommentar als Fallback-Pfad, um wirklich alle zu erreichen.
Wie kommentar-getriggerte DMs gesendet werden (Private Replies)
Kommentar-getriggerte Automatisierungen stellen die DM über Instagram-Private Replies zu, verankert am Kommentar selbst. Genau dadurch kann die Automatisierung einen Kommentator anschreiben, den Sie noch nie angeschrieben haben. Die Mechanik – und ihre Grenzen – sollten Sie kennen:
- 7-Tage-Fenster, verankert am Kommentar. Die Antwort muss innerhalb von 7 Tagen nach dem Kommentar gesendet werden. Danach schließt sich das Fenster, und der Versand schlägt mit
code: 484 fehl. - Eine Antwort pro Kommentar, ein einziges Mal. Instagram erlaubt nur eine einzige Private Reply pro Kommentar. Ein zweiter Versuch schlägt mit
code: 484 fehl – Instagram meldet „already replied” über denselben gemeinsamen Fehler wie bei einem geschlossenen Fenster, prüfen Sie also errorDetails darauf, welcher Fall es war. - Kommt als Message Request an. Selbst eine erfolgreich zugestellte Private Reply landet im Message-Requests-Ordner des Empfängers und muss akzeptiert werden – es sei denn, eine Konversation besteht bereits.
- Die Zustellung hängt weiterhin von den Einstellungen des Empfängers ab. Private Replies heben die Anforderung „muss zuerst geschrieben haben” auf, überschreiben aber nicht die Message-requests-Einstellung des Empfängers, was die oben beschriebene Einschränkung ist.
Verwandt