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

# Introducción

> Envía y recibe DMs de Instagram por el panel o la API, con conexión oficial Meta o no oficial, seguimiento y moderación de comentarios.

<Tip>
  Instagram Direct es la **bandeja de entrada del perfil**: atención, notificaciones y automatización en DM, sin depender solo de WhatsApp o Telegram.
</Tip>

## ¿Qué es Instagram en Notifique?

Es la forma de **enviar y recibir mensajes directos (DM)** y **moderar comentarios** en la cuenta conectada. Integras por **panel o API**; la plataforma gestiona la cola y el estado de cada envío.

Puedes:

* **Conectar** una cuenta de operación (oficial o no oficial)
* **Enviar** texto y medios por URL (imagen, vídeo, audio, documento)
* **Recibir** DMs y seguirlos por webhook (`instagram.received`)
* **Responder y moderar** comentarios (en oficial también **ocultar**)
* En **no oficial**: **editar** texto enviado o **unsend**

Piensa en la atención del perfil: el cliente ya está en Instagram; respondes en DM sin salir de tu sistema.

## ¿Oficial o no oficial?

Al conectar una cuenta, eliges un modo. **No se puede cambiar después** en la misma instancia: si cambias de idea, crea una nueva.

### Conexión oficial (recomendada para producción)

Es el camino **aprobado por Meta** (Messaging API). Ideal cuando el producto ya está en producción, necesitas **webhook confiable**, **hide** de comentarios y destinatario **IGSID**.

* Login Meta en el panel o enlace compartible para el cliente
* Variante avanzada **BYOK** si ya tienes token e IDs de la Page
* Ventana de **24 horas** tras el último mensaje del cliente

### Conexión no oficial

Funciona con **usuario y contraseña** (o enlace para que el cliente los ingrese). Rápida para **MVP** y pruebas, con más libertad para **editar** y **unsend** DM.

<Warning>
  En modo **no oficial**, conectar una cuenta Instagram implica riesgo de restricción. Es obligatorio `acceptInstagramTerms: true`. Usa una cuenta **dedicada** y lee la [política anti-suspensión](/es/instagram-api/como-funciona/politica-anti-banimento).
</Warning>

## Comparativo: qué hace cada modo

| Funcionalidad                                     |      Oficial     |  No oficial |
| ------------------------------------------------- | :--------------: | :---------: |
| DM de texto                                       |         ✅        |      ✅      |
| DM con media (URL)                                |         ✅        |      ✅      |
| Recibir DMs                                       | ✅ (webhook Meta) | ✅ (polling) |
| Editar DM enviado                                 |         ❌        |      ✅      |
| Unsend (borrar para todos)                        |         ❌        |      ✅      |
| Responder comentarios                             |         ✅        |      ✅      |
| Ocultar (hide) comentario                         |         ✅        |      ❌      |
| Ventana de 24h tras el último mensaje del cliente |         ✅        |      ❌      |
| Destinatario por `@username`                      |   ❌ (usa IGSID)  |      ✅      |
| Enlace compartible para que el cliente conecte    |         ✅        |      ✅      |
| Login Meta en panel / página pública              |         ✅        |      ❌      |
| Usuario y contraseña                              |         ❌        |      ✅      |
| Warm-up / cooldown anti-suspensión                |         ❌        |      ✅      |
| Probar en sandbox                                 |         ✅        |      ✅      |

Detalles y "¿cuál elegir?": [Modos de conexión](/es/instagram-api/como-funciona/modos-de-conexao).

## Cómo conectar tu cuenta

En tres pasos:

1. **Crea una instancia** (tu conexión Instagram) en el panel o por la API
2. **Elige** oficial o no oficial
3. **Completa la configuración** hasta que el estado quede **activo** y listo para enviar

<AccordionGroup>
  <Accordion title="Cómo configurar la conexión oficial">
    1) En el panel, crea una conexión y elige **Oficial**
    2) Inicia sesión con Meta (Embedded) o usa enlace compartible
    3) Cuenta **Instagram Professional** vinculada a una **Facebook Page**
    4) Configura webhook Meta en `{tu_base}/webhooks/meta/instagram`

    Guía paso a paso: [Quick Start](/es/instagram-api/como-funciona/quick-start) (pestaña **Conexión oficial**)
  </Accordion>

  <Accordion title="Cómo configurar la conexión oficial BYOK">
    1. Crea instancia con `mode: "OFFICIAL_BYOK"`
    2. Informa token de la Page, Page ID, IG Business Account ID y App Secret
    3. La reconexión futura **solo** con token manual (no pasa a Embedded)

    Detalles: [Modos de conexión](/es/instagram-api/como-funciona/modos-de-conexao)
  </Accordion>

  <Accordion title="Cómo configurar la conexión no oficial">
    1. En el panel o API, elige **No oficial**
    2. Informa usuario y contraseña (o genera enlace compartible)
    3. Acepta los términos (`acceptInstagramTerms: true`)
    4. En cuenta nueva, respeta el warm-up de la [política anti-suspensión](/es/instagram-api/como-funciona/politica-anti-banimento)

    Guía paso a paso: [Quick Start](/es/instagram-api/como-funciona/quick-start) (pestaña **Conexión no oficial**)
  </Accordion>
</AccordionGroup>

## Después de conectar

* Estado **activo** → envía con `instanceId` y destinatario (IGSID en oficial, username en no oficial)
* Configura [webhooks](/es/instagram-api/como-funciona/eventos-do-webhooks) del workspace (y callback Meta en oficial)
* La reconexión queda **bloqueada** al método original (Embedded ≠ BYOK ≠ contraseña)

<Info>
  En oficial, editar y unsend **no** están disponibles (limitación de la API Meta). Hide de comentarios **solo** en oficial.
</Info>

## Próximos pasos

* [Modos de conexión](/es/instagram-api/como-funciona/modos-de-conexao)
* [Quick Start](/es/instagram-api/como-funciona/quick-start)
* [Política anti-suspensión](/es/instagram-api/como-funciona/politica-anti-banimento)
* [Alcances de API Key](/es/instagram-api/como-funciona/escopos-api-key)
* [Eventos de webhook](/es/instagram-api/como-funciona/eventos-do-webhooks)
* [Referencia de la API](/es/instagram-api/api-reference/api-reference)
