> ## 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 automatización enviado pero no entregado | Ayrshare Docs

> Por qué una automatización de Instagram puede reportar un DM como enviado mientras el destinatario nunca lo recibe — la configuración de Message requests del destinatario, la mecánica de las respuestas privadas, y qué puedes y qué no puedes hacer al respecto.

Si una [automatización activada por comentario](/docs/apis/automations/overview) reporta una actividad con `status: "sent"` pero la persona que comentó dice que nunca recibió el DM, esto casi siempre es debido a la configuración de privacidad de Instagram del destinatario — **no** un error en tu automatización ni en Ayrshare.

<Note>
  **`sent` significa que Instagram aceptó el mensaje, no que se haya entregado.** Instagram no expone la entrega de mensajes en ninguna superficie de la API. Ayrshare marca una acción `send_dm` como `sent` en el instante en que Instagram la acepta; que realmente llegue al destinatario lo deciden configuraciones que Ayrshare no puede leer ni cambiar.
</Note>

## La configuración "Message requests" del destinatario decide la entrega

Cada usuario de Instagram controla quién puede enviarle una solicitud de mensaje en **Settings and activity → Messages and story replies → Message requests**. Las opciones son aproximadamente "Everyone", "Your followers" y "No one".

Cuando tu automatización envía un DM a alguien que ha restringido las solicitudes de mensajes, Meta acepta la solicitud, devuelve una **respuesta de éxito con un ID de mensaje** y luego **descarta silenciosamente el mensaje**. No hay error, ni webhook de fallo, ni señal de entrega/lectura — el descarte es invisible en cada capa de la API. Meta sabe que el mensaje no es entregable (su propia UI de la app muestra *"This account can't receive your message because they don't allow new message requests from everyone"*), pero no lo expone en la API.

| Configuración de Message requests del destinatario       | Lo que ocurre                                                                        |
| -------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| Everyone                                                 | Entregado — llega como una **solicitud de mensaje** que el destinatario debe aceptar |
| Your followers (y el destinatario no sigue al remitente) | Aceptado por Meta, luego descartado silenciosamente                                  |
| No one                                                   | Aceptado por Meta, luego descartado silenciosamente                                  |

## Una conversación existente anula la configuración

Si el remitente y el destinatario **ya tienen un hilo de mensajes** (por ejemplo, el destinatario ha enviado antes un DM a la cuenta), esa conversación existente anula la configuración de Message requests y el DM de la automatización se entrega en el hilo existente en lugar de como una nueva solicitud. Por esto la misma automatización puede alcanzar a algunos comentaristas y a otros no, y por eso un destinatario que envíe primero un mensaje a la cuenta recibirá luego de forma fiable los DM de la automatización.

## Cómo reconocer esto

<ul class="custom-bullets">
  <li>La fila de actividad muestra <code>status: "sent"</code> sin <code>errorDetails</code>.</li>
  <li>El destinatario reporta que no ha recibido ningún DM (y no está en su carpeta de solicitudes de mensajes).</li>
  <li>Es intermitente entre destinatarios — algunos reciben el DM, otros no — sin ningún patrón en tu configuración.</li>
</ul>

Este es un resultado de entrega, no un estado de fallo, por lo que nunca aparecerá como `failed`. Una fila `failed` significa que Instagram *rechazó* el envío y el motivo está en `actionResults[].errorDetails` — esa es una situación diferente (consulta los [códigos de error](/docs/errors/errors-ayrshare)).

## Qué puedes hacer

**No hay solución programática** — ninguna API, scope o forma de envío puede eludir la configuración de Message requests del destinatario. Lo que puedes hacer:

<ul class="custom-bullets">
  <li>Establece expectativas por adelantado: un DM activado por comentario solo alcanza a las personas cuya configuración de Instagram permite solicitudes de mensajes, o que ya tienen una conversación con tu cuenta.</li>
  <li>Anima a los comentaristas a enviar un DM a tu cuenta (o a activar las solicitudes de mensajes) si quieren el seguimiento — un mensaje entrante abre el hilo de forma permanente.</li>
  <li>Considera una respuesta pública al comentario como vía alternativa para llegar a todos.</li>
</ul>

## Cómo se envían los DM activados por comentario (respuestas privadas)

Las automatizaciones activadas por comentarios entregan el DM a través de las **respuestas privadas** de Instagram, ancladas al propio comentario. Esto es lo que permite a la automatización enviar un mensaje a un comentarista al que nunca antes has escrito. La mecánica — y sus límites — vale la pena conocerlos:

<ul class="custom-bullets">
  <li><strong>Ventana de 7 días anclada al comentario.</strong> La respuesta debe enviarse dentro de los 7 días del comentario. Después de eso la ventana se cierra y el envío falla con <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a>.</li>
  <li><strong>Una única respuesta por comentario, para siempre.</strong> Instagram solo permite una única respuesta privada por comentario. Un segundo intento falla con <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a> — Instagram reporta "already replied" a través del mismo error compartido que utiliza para una ventana cerrada, así que consulta <code>errorDetails</code> para saber cuál fue.</li>
  <li><strong>Llega como una solicitud de mensaje.</strong> Incluso una respuesta privada entregada correctamente llega a la carpeta de solicitudes de mensajes del destinatario y debe ser aceptada — a menos que ya exista una conversación.</li>
  <li><strong>La entrega sigue dependiendo de la configuración del destinatario.</strong> Las respuestas privadas eliminan el requisito de "debe haber enviado un mensaje antes", pero <strong>no</strong> anulan la configuración de Message requests del destinatario, que es la limitación descrita más arriba.</li>
</ul>

## Relacionado

<ul class="custom-bullets">
  <li><a href="/docs/apis/automations/overview">Visión general de la API de Automatizaciones</a> — referencia de disparadores y acciones, estados de actividad.</li>
  <li><a href="/docs/apis/messages/overview">Descripción general de la Messages API</a> — el interruptor de privacidad de DM y la ventana de mensajería de 7 días de Instagram.</li>
  <li><a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors">Códigos de error de respuesta privada de automatización</a> — <code>483</code>–<code>488</code>.</li>
</ul>
