> ## Documentation Index
> Fetch the complete documentation index at: https://www.ayrshare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Automation DM Sent but Not Delivered | Ayrshare Docs

> Чому автоматизація Instagram може повідомити про надісланий DM, тоді як отримувач його ніколи не отримує — параметр Message requests отримувача, механіка private-reply та що ви можете й чого не можете з цим зробити.

Якщо [автоматизація, спричинена коментарем](/docs/apis/automations/overview), повідомляє про активність `status: "sent"`, але людина, яка залишила коментар, каже, що ніколи не отримала DM, це майже завжди пов'язано з налаштуваннями конфіденційності отримувача в Instagram — **не** з помилкою у вашій автоматизації чи в Ayrshare.

<Note>
  **`sent` означає, що Instagram прийняв повідомлення, а не те, що воно було доставлене.** Instagram не надає доставку повідомлень на жодному рівні API. Ayrshare позначає дію `send_dm` як `sent` у той момент, коли Instagram її прийме; чи справді вона дійде до отримувача, вирішують налаштування, які Ayrshare не може ані прочитати, ані змінити.
</Note>

## Параметр «Message requests» отримувача вирішує доставку

Кожен користувач Instagram контролює, хто може надсилати йому запит повідомлення, у розділі **Settings and activity → Messages and story replies → Message requests**. Опції приблизно такі: «Everyone», «Your followers» та «No one».

Коли ваша автоматизація надсилає DM тому, хто обмежив запити повідомлень, Meta приймає запит, повертає **успішну відповідь з ID повідомлення**, а потім **тихо відкидає повідомлення**. Немає ані помилки, ані webhook про невдачу, ані сигналу про доставку/прочитання — це відкидання невидиме на кожному рівні API. Meta знає, що повідомлення недоставне (його власний інтерфейс застосунку показує *«This account can't receive your message because they don't allow new message requests from everyone»*), але не надає цієї інформації в API.

| Параметр Message requests отримувача                      | Що відбувається                                                               |
| --------------------------------------------------------- | ----------------------------------------------------------------------------- |
| Everyone                                                  | Доставлено — надходить як **запит повідомлення**, який отримувач має прийняти |
| Your followers (і отримувач не підписаний на відправника) | Прийнято Meta, потім тихо відкинуто                                           |
| No one                                                    | Прийнято Meta, потім тихо відкинуто                                           |

## Наявна розмова перекриває цей параметр

Якщо відправник і отримувач **уже мають гілку повідомлень** (наприклад, отримувач раніше писав акаунту в DM), ця наявна розмова перекриває параметр Message requests, і DM автоматизації доставляється в наявну гілку, а не як новий запит. Саме тому одна й та сама автоматизація може досягати одних коментаторів і не досягати інших, і чому отримувач, який пише акаунту першим, потім надійно отримуватиме DM автоматизації.

## Як це розпізнати

<ul class="custom-bullets">
  <li>У рядку активності показано <code>status: "sent"</code> без <code>errorDetails</code>.</li>
  <li>Отримувач повідомляє про відсутність DM (і він не знаходиться в його теці message-requests).</li>
  <li>Це відбувається періодично серед отримувачів — одні отримують DM, інші ні — без закономірності у вашій конфігурації.</li>
</ul>

Це результат доставки, а не стан невдачі, тож він ніколи не з'явиться як `failed`. Рядок `failed` означає, що Instagram *відхилив* надсилання, і причина знаходиться в `actionResults[].errorDetails` — це інша ситуація (див. [коди помилок](/docs/errors/errors-ayrshare)).

## Що ви можете зробити

**Програмного обхідного шляху не існує** — жоден API, scope чи форма надсилання не може обійти параметр Message requests отримувача. Що ви можете зробити:

<ul class="custom-bullets">
  <li>Одразу сформуйте очікування: DM, спричинений коментарем, досягає лише людей, чиї налаштування Instagram дозволяють запити повідомлень, або тих, хто вже має розмову з вашим акаунтом.</li>
  <li>Заохочуйте коментаторів писати DM вашому акаунту (або увімкнути запити повідомлень), якщо вони хочуть отримати подальшу відповідь — вхідне повідомлення відкриває гілку назавжди.</li>
  <li>Розгляньте публічну відповідь на коментар як резервний шлях для охоплення всіх.</li>
</ul>

## Як надсилаються DM, спричинені коментарями (private replies)

Автоматизації, спричинені коментарями, доставляють DM через Instagram **private replies**, прив'язані до самого коментаря. Саме це дозволяє автоматизації надсилати повідомлення коментатору, з яким ви ніколи не листувалися. Механіку — та її обмеження — варто знати:

<ul class="custom-bullets">
  <li><strong>7-денне вікно, прив'язане до коментаря.</strong> Відповідь має бути надіслана протягом 7 днів з моменту коментаря. Після цього вікно закривається, і надсилання зазнає невдачі з <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a>.</li>
  <li><strong>Одна відповідь на коментар, будь-коли.</strong> Instagram дозволяє лише одну private reply на коментар. Друга спроба зазнає невдачі з <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a> — Instagram повідомляє «already replied» через ту саму спільну помилку, яку використовує для закритого вікна, тож перевіряйте <code>errorDetails</code>, щоб дізнатися, яка причина.</li>
  <li><strong>Надходить як запит повідомлення.</strong> Навіть успішно доставлена private reply потрапляє в теку message-requests отримувача і має бути прийнята — якщо розмова вже не існує.</li>
  <li><strong>Доставка все одно залежить від налаштувань отримувача.</strong> Private replies знімають вимогу «має спершу написати повідомлення», але вони <strong>не</strong> перекривають параметр Message requests отримувача, який і є обмеженням, описаним вище.</li>
</ul>

## Пов'язане

<ul class="custom-bullets">
  <li><a href="/docs/apis/automations/overview">Огляд Automations API</a> — довідник тригерів і дій, статуси активності.</li>
  <li><a href="/docs/apis/messages/overview">Огляд Messages API</a> — перемикач конфіденційності DM та 7-денне вікно обміну повідомленнями Instagram.</li>
  <li><a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors">Коди помилок private-reply в автоматизаціях</a> — <code>483</code>–<code>488</code>.</li>
</ul>
