> 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/mensaje-de-instagram.md).

# Mensaje de Instagram

### Visión general

El **Componente de envío de mensajes de Instagram** es un nodo de acción centrado en interacciones salientes de sesión. Su función principal es transmitir mensajes informativos, saludos o archivos de medios directamente a la bandeja de mensajes directos (DM) del usuario final en Instagram durante la ejecución de una automatización. Se utiliza para dar respuestas fluidas, compartir materiales visuales y enriquecer el recorrido conversacional sin mantener al usuario retenido en validaciones de respuesta.

### Parámetros de configuración

La parametrización del bloque define el formato del contenido que se entregará a la API de mensajería de Meta:

* **Tipo de mensaje:** Menú desplegable que determina la estructura del globo de contenido que el cliente visualizará en el chat. Las opciones abarcan:
  * `Texto`: Mensajes compuestos estrictamente por texto, con soporte total para emojis y enlaces de hipertexto.<br>
  * `Audio`: Envío de archivos de audio o mensajes de voz.<br>
  * `Imagen`: Compartición de archivos visuales y tarjetas gráficas corporativas (PNG, JPG).<br>
  * `Video`: Envío de medios audiovisuales en formatos compatibles con la aplicación (MP4).<br>
* **Mensaje (\* Campo Obligatorio):** El cuerpo principal del texto que se enviará al cliente (cuando se configura en formatos de medios como `Imagen` o `Video`, este campo actúa como el subtítulo de apoyo adjunto al archivo).<br>

### Constructor visual

La interfaz del constructor se adapta dinámicamente para proporcionar los campos correctos basados en el formato elegido:

* **Controles de Tipo de Input (Fixed / Expression):** Muestra una llave de alternancia al lado del selector que permite alternar la configuración del tipo de mensaje entre el modo *Fixed* (estático seleccionado en el desplegable) o *Expression* (inyección de variables dinámicas para cambiar el tipo programáticamente).<br>
* **Campos Obligatorios Actuales:** El asterisco (`*`) en el campo *Mensaje* sirve como validador previo en el editor gráfico, impidiendo que el administrador publique un flujo que contenga globos o bloques de texto completamente vacíos.<br>
* **Campos Avanzados de Medios:** Al seleccionar opciones visuales o sonoras (como `Imagen`), el constructor añade bloques para la inclusión de la `URL del archivo` y el botón para la realización de *Carga* directo para los servidores de la plataforma.<br>

### Operadores especiales

Las propiedades lógicas de este componente tratan con la compilación y la interpolación ágil de datos en la interfaz del DM:

* **Interpolación de Etiquetas de Alcance:** El campo *Mensaje* es totalmente compatible con la inserción de datos dinámicos utilizando llaves dobles `{{...}}`. Esto posibilita inyectar propiedades guardadas del contacto directamente en el texto que él leerá (ej.: "Aquí está tu código de descuento, `{{nombre}}`!").<br>
* **Procesamiento Lineal Libre:** A diferencia de los nodos de pregunta, este componente no genera estado de espera (*standby*). El motor de la automatización entrega el payload de datos a los servidores de Instagram y libera al contacto instantáneamente para la siguiente etapa conectada al puerto de salida del bloque.<br>

### Ejemplos prácticos

La tabla a continuación muestra escenarios clásicos de aplicación de este componente para estructurar interacciones ricas en Instagram Direct:

| **Tipo de Mensaje Seleccionado** | **URL del Archivo / Upload** | **Contenido Configurado (Mensaje)**                                                                            | **Caso de Uso Práctico**                                                                                               |
| -------------------------------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `Texto`                          | *Ninguno*                    | "¡Sé muy bienvenido a nuestra tienda! ¿Cómo puedo ayudarte hoy?"                                               | Enviar un saludo inicial estándar de bienvenida tan pronto como se activa un flujo receptivo.                          |
| `Imagen`                         | *Carga de cupón.jpg*         | "¡Usa el cupón de arriba para garantizar un 10% de descuento en tu primera compra! 🛍️"                        | Disparar una tarjeta gráfica promocional con un subtítulo explicativo justo después de que el lead pase por un triaje. |
| `Texto`                          | *Ninguno*                    | "Espera un momento. Te estoy transfiriendo a uno de nuestros especialistas del sector `{{sector_elegido}}`..." | Mostrar un mensaje de transición informativo y contextualizado antes del componente de transferencia humana.           |


---

# 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/mensaje-de-instagram.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.
