> For the complete documentation index, see [llms.txt](https://docs.hablla.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hablla.com/hablla-docs-es/flujos-de-automatizaciones/todos-los-componentes/componentes-de-instagram/enviar-opt-in.md).

# Enviar opt-in

### Visión General

El **Componente de Solicitud de Opt-in de Instagram** (identificado en el sistema por el nombre técnico `instagram_opt_in`) es un nodo de acción enfocado en cumplimiento (*cumplimiento*) y autorización de canales. Su función principal es activar un bloque de mensaje estructurado en la DM del usuario, solicitando formalmente que autorice a la empresa a enviar notificaciones y mensajes activos futuros en su perfil. Sirve para mitigar riesgos de bloqueo y garantizar que la cuenta comercial esté alineada con las políticas de spam de Meta.

### Parámetros de Configuración

La parametrización del bloque define el alcance del consentimiento y el destino de la solicitud:

* **Credencial:** Menú desplegable utilizado para seleccionar la cuenta de Instagram Business autenticada que enviará la tarjeta de opt-in.<br>
* **Token de la página (\* Campo Obligatorio):** El token de acceso o identificador de seguridad asociado a la página de Facebook conectada al perfil de Instagram, necesario para autenticar la solicitud de permiso en el grafo de Meta.<br>
* **ID de Instagram del usuario (\* Campo Obligatorio):** Campo de texto que recibe el identificador numérico único del cliente (generalmente mapeado mediante una variable dinámica como `{{instagram_id}}`) a quien se enviará la solicitud de consentimiento.<br>

### Constructor Visual

La interfaz del constructor fue diseñada para garantizar el llenado de los parámetros de seguridad indispensables para la API:

* **Validación de Claves de Seguridad:** La presencia del asterisco (`*`) en los campos de *Token de la página* y *ID de Instagram del usuario* impide que el nodo se guarde de forma incompleta, mitigando errores de envío rechazados por Meta por falta de autenticación de alcance.<br>
* **Estructura de Salidas Condicionales:** En el editor visual, el acoplamiento de este componente suele abrir ramas de bifurcación basadas en la respuesta inmediata del cliente o en el éxito del envío de la tarjeta de consentimiento (ej.: autorizó / rechazó).<br>

### Operadores Especiales

Las propiedades lógicas de este componente lidian con la persistencia de tokens, el control de políticas de privacidad y la actualización de flags de perfil:

* **Inyección de Tags de Destinatario:** El parámetro *ID de Instagram del usuario* acepta tags en formato de llaves dobles `{{...}}`. Esto permite que el motor del flujo capture dinámicamente el ID generado en el disparador de entrada (ya sea un comentario o un mensaje directo) y dirija la tarjeta de opt-in exactamente a ese usuario.<br>
* **Modificación del Estado de Consentimiento en el CRM:** Cuando el usuario hace clic en el botón nativo de confirmación enviado por este bloque en Instagram, la API de Meta devuelve un webhook de validación. El motor de la plataforma intercepta esta señal y altera automáticamente un flag lógico en el perfil del contacto, autorizando al sistema a activar futuros flujos informativos o promocionales para él.<br>

### Ejemplos Prácticos

La tabla abajo demuestra escenarios prácticos de cómo estructurar el uso del componente de opt-in a lo largo del recorrido del cliente:

| **Credencial Seleccionada** | **ID del Usuario (Variable)** | **Token de la Página**  | **Objetivo del Disparo**                             | **Caso de Uso Práctico**                                                                                                                                                                                   |
| --------------------------- | ----------------------------- | ----------------------- | ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **@marca\_ficticia**        | `{{instagram.id}}`            | `{{page_token_global}}` | Recolección de autorización posterior al comentario. | El usuario comentó en una publicación. El bot inicia la conversación en la DM y la primera acción es enviar el Opt-in para garantizar que acepta recibir novedades antes de enviar el enlace del producto. |
| **@loja\_ficticia**         | `{{instagram.id}}`            | `{{page_token_global}}` | Renovación de ventana de contacto.                   | Al final de un soporte técnico, el bot envía la tarjeta de opt-in preguntando si el usuario acepta recibir alertas de promociones semanales directamente en la DM.                                         |
| **@marca\_ficticia**        | `{{instagram.id}}`            | `{{page_token_global}}` | Registro en lista de difusión.                       | Flujo enfocado en lanzamientos de infoproductos. El componente se usa para que el lead se suscriba a la lista de notificaciones de lives directamente por el                                               |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.hablla.com/hablla-docs-es/flujos-de-automatizaciones/todos-los-componentes/componentes-de-instagram/enviar-opt-in.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
