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

# DM de Automação Enviada mas Não Entregue | Ayrshare Docs

> Por que uma automação do Instagram pode reportar uma DM como enviada enquanto o destinatário nunca a recebe — a configuração Message requests do destinatário, a mecânica de private replies e o que você pode ou não fazer a respeito.

Se uma [automação acionada por comentário](/docs/apis/automations/overview) reporta uma activity com `status: "sent"` mas a pessoa que comentou diz que nunca recebeu a DM, isso quase sempre são as configurações de privacidade do Instagram do destinatário — **não** um bug na sua automação ou na Ayrshare.

<Note>
  **`sent` significa que o Instagram aceitou a mensagem, não que ela foi entregue.** O Instagram não expõe a entrega de mensagens em nenhuma superfície de API. A Ayrshare marca uma action `send_dm` como `sent` no instante em que o Instagram a aceita; se ela realmente chega ao destinatário é decidido por configurações que a Ayrshare não pode ler nem alterar.
</Note>

## A configuração "Message requests" do destinatário decide a entrega

Todo usuário do Instagram controla quem pode enviar uma solicitação de mensagem em **Settings and activity → Messages and story replies → Message requests**. As opções são, aproximadamente, "Todos", "Seus seguidores" e "Ninguém".

Quando sua automação envia uma DM para alguém que restringiu as solicitações de mensagem, a Meta aceita a solicitação, retorna uma **resposta de sucesso com um ID de mensagem** e então **descarta silenciosamente a mensagem**. Não há erro, nem webhook de falha, nem sinal de entrega/leitura — o descarte é invisível em toda camada de API. A Meta sabe que a mensagem é não entregável (a UI do próprio app dela mostra *"This account can't receive your message because they don't allow new message requests from everyone"*), mas ela não expõe isso na API.

| Configuração Message requests do destinatário            | O que acontece                                                                           |
| -------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| Todos                                                    | Entregue — chega como uma **solicitação de mensagem** que o destinatário precisa aceitar |
| Seus seguidores (e o destinatário não segue o remetente) | Aceita pela Meta e depois descartada silenciosamente                                     |
| Ninguém                                                  | Aceita pela Meta e depois descartada silenciosamente                                     |

## Uma conversa existente sobrescreve a configuração

Se o remetente e o destinatário **já possuem uma thread de mensagens** (por exemplo, o destinatário já enviou DM para a conta antes), essa conversa existente sobrescreve a configuração Message requests e a DM da automação é entregue na thread existente em vez de como uma nova solicitação. É por isso que a mesma automação pode alcançar alguns comentaristas e outros não, e por que um destinatário que enviar mensagem primeiro para a conta passará a receber DMs de automação de forma confiável.

## Como reconhecer isso

<ul class="custom-bullets">
  <li>A linha de activity mostra <code>status: "sent"</code> sem <code>errorDetails</code>.</li>
  <li>O destinatário relata que não recebeu DM (e ela não está na pasta de solicitações de mensagem dele).</li>
  <li>É intermitente entre destinatários — alguns recebem a DM, outros não — sem padrão na sua configuração.</li>
</ul>

Esse é um resultado de entrega, não um estado de falha, portanto nunca aparecerá como `failed`. Uma linha `failed` significa que o Instagram *rejeitou* o envio, e o motivo está em `actionResults[].errorDetails` — essa é uma situação diferente (consulte [códigos de erro](/docs/errors/errors-ayrshare)).

## O que você pode fazer

**Não existe workaround programático** — nenhuma API, scope ou formato de envio pode contornar a configuração Message requests de um destinatário. O que você pode fazer:

<ul class="custom-bullets">
  <li>Alinhe expectativas de antemão: uma DM acionada por comentário só alcança pessoas cujas configurações do Instagram permitem solicitações de mensagem, ou que já têm uma conversa com sua conta.</li>
  <li>Incentive os comentaristas a mandarem DM para sua conta (ou a ativarem as solicitações de mensagem) se quiserem o follow-up — uma mensagem recebida abre a thread permanentemente.</li>
  <li>Considere uma resposta pública ao comentário como caminho alternativo para alcançar todos.</li>
</ul>

## Como DMs acionadas por comentário são enviadas (private replies)

Automações acionadas por comentário entregam a DM via **private replies** do Instagram, ancoradas ao próprio comentário. Isso é o que permite à automação enviar mensagem a um autor de comentário para quem você nunca enviou mensagem antes. Vale conhecer a mecânica — e seus limites:

<ul class="custom-bullets">
  <li><strong>Janela de 7 dias ancorada ao comentário.</strong> A resposta deve ser enviada dentro de 7 dias após o comentário. Depois disso, a janela fecha e o envio falha com <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a>.</li>
  <li><strong>Uma resposta por comentário, para sempre.</strong> O Instagram permite apenas uma única private reply por comentário. Uma segunda tentativa falha com <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a> — o Instagram reporta "já respondido" pelo mesmo erro compartilhado que usa para uma janela fechada, então verifique <code>errorDetails</code> para saber qual foi.</li>
  <li><strong>Chega como uma solicitação de mensagem.</strong> Mesmo uma private reply entregue com sucesso cai na pasta de solicitações de mensagem do destinatário e precisa ser aceita — a menos que já exista uma conversa.</li>
  <li><strong>A entrega ainda depende das configurações do destinatário.</strong> As private replies removem o requisito "deve ter enviado mensagem primeiro", mas <strong>não</strong> sobrescrevem a configuração Message requests do destinatário, que é a limitação descrita acima.</li>
</ul>

## Relacionados

<ul class="custom-bullets">
  <li><a href="/docs/apis/automations/overview">Visão geral da Automations API</a> — referência de triggers e actions, status de activity.</li>
  <li><a href="/docs/apis/messages/overview">Visão geral da Messages API</a> — o toggle de privacidade de DM e a janela de messaging de 7 dias do Instagram.</li>
  <li><a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors">Códigos de erro de private reply de automação</a> — <code>483</code>–<code>488</code>.</li>
</ul>
