> 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/fluxos-de-automacoes/todos-os-componentes/instagram-components/mensagem-do-instagram.md).

# Mensagem do Instagram

### Visão Geral

O **Componente de Envio de Mensagem do Instagram** é um nó de ação focado em interações outbound de sessão. Sua função principal é transmitir mensagens informativas, saudações ou arquivos de mídia diretamente para a caixa de mensagens diretas (DM) do usuário final no Instagram durante a execução de uma automação. Ele é utilizado para dar respostas fluidas, compartilhar materiais visuais e enriquecer a jornada conversacional sem reter o usuário em validações de resposta.

### Parâmetros de Configuração

A parametrização do bloco define o formato do conteúdo que será entregue à API de mensageria da Meta:

* **Tipo de mensagem:** Menu suspenso que determina a estrutura do balão de conteúdo que o cliente visualizará no chat. As opções englobam:
  * `Texto`: Mensagens compostas estritamente por texto, com suporte total a emojis e links de hipertexto.<br>
  * `Áudio`: Envio de arquivos sonoros ou mensagens de voz.<br>
  * `Imagem`: Compartilhamento de arquivos visuais e cards gráficos corporativos (PNG, JPG).<br>
  * `Vídeo`: Envio de mídias audiovisuais em formatos compatíveis com o aplicativo (MP4).<br>
* **Mensagem (\* Campo Obrigatório):** O corpo principal do texto que será enviado ao cliente (quando configurado em formatos de mídia como `Imagem` ou `Vídeo`, este campo atua como a legenda de apoio anexada ao arquivo).<br>

### Construtor Visual

A interface do construtor adapta-se dinamicamente para fornecer os campos corretos baseados no formato escolhido:

* **Controles de Tipo de Input (Fixed / Expression):** Exibe uma chave de alternância ao lado do seletor que permite alternar a configuração do tipo de mensagem entre o modo *Fixed* (estático selecionado no dropdown) ou *Expression* (injeção de variáveis dinâmicas para mudar o tipo programaticamente).<br>
* **Campos Obrigatórios Correntes:** O asterisco (`*`) no campo *Mensagem* serve como um validador prévio no editor gráfico, impedindo que o administrador publique um fluxo contendo balões ou blocos de texto completamente vazios.<br>
* **Campos Avançados de Mídia:** Ao selecionar opções visuais ou sonoras (como `Imagem`), o construtor adiciona blocos para inclusão da `URL do arquivo` e o botão para realização de *Upload* direto para os servidores da plataforma.<br>

### Operadores Especiais

As propriedades lógicas deste componente lidam com a compilação e a interpolação ágil de dados na interface da DM:

* **Interpolação de Tags de Escopo:** O campo *Mensagem* é totalmente compatível com a inserção de dados dinâmicos utilizando chaves duplas `{{...}}`. Isso possibilita injetar propriedades salvas do contato diretamente no texto que ele vai ler (ex: "Aqui está o seu código de desconto, `{{nome}}`!").<br>
* **Processamento Linear Livre:** Diferente dos nós de pergunta, este componente não gera estado de espera (*standby*). O motor da automação entrega o payload de dados para os servidores do Instagram e libera o contato instantaneamente para a próxima etapa conectada à porta de saída do bloco.<br>

### Exemplos Práticos

A tabela abaixo demonstra cenários clássicos de aplicação deste componente para estruturar interações ricas no Instagram Direct:

| **Tipo de Mensagem Selecionado** | **URL do Arquivo / Upload** | **Conteúdo Configurado (Mensagem)**                                                                             | **Caso de Uso Prático**                                                                                   |
| -------------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `Texto`                          | *Nenhum*                    | "Seja muito bem-vindo à nossa loja! Como posso te ajudar hoje?"                                                 | Enviar uma saudação inicial padrão de boas-vindas assim que um fluxo receptivo é acionado.                |
| `Imagem`                         | *Upload de cupom.jpg*       | "Use o cupom acima para garantir 10% de desconto na sua primeira compra! 🛍️"                                   | Disparar um card gráfico promocional com uma legenda explicativa logo após o lead passar por uma triagem. |
| `Texto`                          | *Nenhum*                    | "Aguarde um momento. Estou transferindo você para um de nossos especialistas no setor `{{setor_escolhido}}`..." | Exibir uma mensagem de transição informativa contextualizada antes do componente de transferência 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.hablla.com/fluxos-de-automacoes/todos-os-componentes/instagram-components/mensagem-do-instagram.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
