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

> Por qué un DM de automatización de Instagram figura como enviado pero no llega: el papel de Message requests, los hilos existentes y respuestas privadas.

Si una [automatización activada por comentario](https://www.ayrshare.com/docs/apis/automations/overview.md) 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.

## 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>
  <li>La fila de actividad muestra `status: "sent"` sin `errorDetails`.</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](https://www.ayrshare.com/docs/errors/errors-ayrshare.md)).

## 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>
  <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>
  <li>**Ventana de 7 días anclada al comentario.** 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 [`code: 491`](https://www.ayrshare.com/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors).</li>
  <li>**Una única respuesta por comentario, para siempre.** Instagram solo permite una única respuesta privada por comentario. Un segundo intento falla con [`code: 491`](https://www.ayrshare.com/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors) — Instagram reporta "already replied" a través del mismo error compartido que utiliza para una ventana cerrada, así que consulta `errorDetails` para saber cuál fue.</li>
  <li>**Llega como una solicitud de mensaje.** 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>**La entrega sigue dependiendo de la configuración del destinatario.** Las respuestas privadas eliminan el requisito de "debe haber enviado un mensaje antes", pero **no** anulan la configuración de Message requests del destinatario, que es la limitación descrita más arriba.</li>
</ul>

## Relacionado

<ul>
  <li>[Visión general de la API de Automatizaciones](https://www.ayrshare.com/docs/apis/automations/overview.md) — referencia de disparadores y acciones, estados de actividad.</li>
  <li>[Descripción general de la Messages API](https://www.ayrshare.com/docs/apis/messages/overview.md) — el interruptor de privacidad de DM y la ventana de mensajería de 7 días de Instagram.</li>
  <li>[Códigos de error de respuesta privada de automatización](https://www.ayrshare.com/docs/errors/errors-ayrshare.md#automation-private-reply-comment-dm-errors) — `490`–`495`.</li>
</ul>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.