> 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/hablla/feed-posts.md).

# Feed posts

### Visão Geral

O **Componente de Publicação em Feed Interno** é um nó de ação focado em comunicação corporativa, engajamento de equipes e compartilhamento de informações. Sua função principal é automatizar o envio de conteúdos estruturados diretamente para a linha do tempo ou mural de avisos (*Feed*) visível para os usuários da plataforma. Ele permite centralizar notificações importantes ao longo da jornada de automação, eliminando a necessidade de publicação manual para eventos recorrentes.

### Parâmetros de Configuração

A parametrização do componente define o formato visual da postagem, sua categorização e o conteúdo textual que será exibido aos colaboradores:

* **Operação:** Campo estático e restrito do componente. Suporta exclusivamente a ação de `Criar`, estabelecendo que o propósito deste bloco é unicamente a inserção de novos registros na linha do tempo do sistema.<br>
* **Tipo:** Determina a estrutura de mídia que acompanhará a publicação. As opções disponíveis incluem:
  * `Texto`: Publicações puramente textuais.<br>
  * `Imagem`: Envio focado em arquivos visuais/gráficos.<br>
  * `Vídeo`: Compartilhamento de conteúdo audiovisual.<br>
  * `Texto com imagem`: Estrutura mista contendo corpo de texto e anexo visual.<br>
  * `Texto com vídeo`: Estrutura mista contendo corpo de texto e anexo em vídeo.<br>
* \_*Título (* Campo Obrigatório):\_\* O cabeçalho ou assunto principal do post. Suporta preenchimento textual estático ou a injeção de tags dinâmicas do fluxo.<br>
* \_*Descrição (* Campo Obrigatório):\_\* O corpo principal da mensagem, onde são detalhadas as informações que a empresa deseja transmitir.<br>
* **Ação:** Menu suspenso que funciona como um classificador ou marcador de contexto (Tag) para o post, permitindo aos usuários filtrarem o mural. As categorias incluem:
  * `Conquista`, `Novo`, `Destaque`, `Alerta`, `Anúncio` e `Celebração`.<br>

### Construtor Visual

O construtor adapta dinamicamente os campos de entrada do formulário com base na combinação de seletores do usuário:

* **Campos Obrigatórios com Validação Prévio:** Os sinalizadores de asterisco (`*`) nos campos de *Título* e *Descrição* bloqueiam a execução do nó se o fluxo tentar passar por eles sem conteúdo válido, prevenindo postagens em branco no mural corporativo.<br>
* **Comportamento Responsivo de Mídia:** Ao selecionar formatos mistos no campo *Tipo* (como `Texto com imagem`), a interface habilita campos adicionais para upload de arquivos ou inserção de links da CDN para renderizar as mídias anexas.<br>

### Operadores Especiais

As propriedades lógicas deste componente lidam com controle de visibilidade, indexação e concorrência na linha do tempo:

* **Indexação Dinâmica por Categoria:** O seletor *Ação* injeta metadados ocultos no banco de dados do feed. Isso permite que o sistema organize as postagens geradas por automação em canais específicos de visualização (ex: se categorizado como `Alerta`, a plataforma pode disparar uma notificação push adicional para os usuários).<br>
* **Renderização de Variáveis:** O campo de *Descrição* aceita interpretadores de strings. Isso significa que é possível misturar texto fixo com variáveis coletadas no fluxo (ex: "O colaborador `{{nome}}` acabou de fechar uma nova conta!").<br>

### Exemplos Práticos

A tabela abaixo demonstra cenários clássicos de aplicação deste componente para gerar notificações automatizadas baseadas em eventos:

| **Tipo de Mídia Selecionado** | **Categoria (Ação)** | **Gatilho Originador do Fluxo**                         | **Caso de Uso Prático**                                                                                                                  |
| ----------------------------- | -------------------- | ------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `Texto`                       | **Alerta**           | **Cron** *(Toda segunda às 08:00)*                      | Publicar automaticamente um lembrete no mural de todos os usuários reforçando a abertura da reunião geral da semana.                     |
| `Texto com imagem`            | **Conquista**        | **Componente de Transferência** *(Fechamento de Venda)* | Assim que o vendedor finaliza o atendimento de fechamento, o fluxo gera um post comemorativo com o nome do vendedor e o logo do cliente. |
| `Texto com vídeo`             | **Novo**             | **Gatilho de Evento** *(Pessoa Criada - Novo Operador)* | Quando um novo usuário é cadastrado no sistema, o fluxo publica um vídeo institucional de onboarding dando as boas-vindas à equipe.      |


---

# 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/hablla/feed-posts.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.
