> 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/goto.md).

# goTo

### Visão Geral

O **Componente de Redirecionamento de Fluxo** (popularmente conhecido como `GoTo`) é um nó de navegação estrutural. Sua função principal é encerrar a jornada do usuário no mapa de automação atual e transferi-lo instantaneamente para o ponto inicial de um fluxo de automação completamente diferente. Ele atua como uma ponte lógica que permite a modularização de processos, evitando a necessidade de construir fluxos gigantescos, repetitivos ou complexos dentro de uma única tela.

### Parâmetros de Configuração

A parametrização do componente foca exclusivamente na definição do destino de salto do usuário dentro do ecossistema de automações:

* **Fluxo:** Menu suspenso com campo de busca textual que lista todas as automações ativas criadas na conta. O administrador do sistema deve selecionar qual será a automação de destino que receberá o contato assim que ele atingir este nó.<br>

### Construtor Visual

A interface deste componente é minimalista e focada em indexação rápida para facilitar a arquitetura de múltiplos fluxos:

* **Busca Paginada em Tempo Real:** O seletor suspendo possui um campo de pesquisa e um botão de paginação (*Carregar mais*), permitindo localizar facilmente fluxos específicos em contas que possuem centenas de automações cadastradas.<br>
* **Encapsulamento de Conexão:** No editor gráfico, este componente costuma fechar a ponta de uma ramificação. Ele não possui portas de saída subsequentes no fluxo atual, já que a continuidade da jornada do cliente acontecerá de forma transparente por dentro do novo fluxo selecionado.<br>

### Operadores Especiais

As propriedades lógicas do componente lidam com a persistência de dados de contexto e herança de variáveis entre diferentes escopos:

* **Persistência de Contexto Global:** Ao realizar o salto (*jump*) do Fluxo A para o Fluxo B, o componente mantém anexado ao contato todo o histórico de dados e variáveis coletadas até aquele momento (ex: nome, e-mail ou respostas fornecidas em menus anteriores). Isso garante que o novo fluxo consiga ler as informações sem precisar perguntar tudo novamente ao cliente.<br>
* **Padrão de Sub-rotinas Reutilizáveis:** Permite aplicar o conceito de funções na automação. É possível criar um fluxo único focado apenas em uma tarefa específica (como validação de CPF ou processamento de Pix) e fazer com que múltiplos outros fluxos apontem para ele através do `GoTo` sempre que precisarem dessa ação.<br>

### Exemplos Práticos

A tabela abaixo demonstra cenários clássicos de como estruturar e conectar rotinas utilizando o redirecionamento de fluxos:

| **Fluxo Atual (Origem)**          | **Condição/Contexto da Decisão**                                           | **Fluxo de Destino Selecionado no GoTo** | **Caso de Uso Prático**                                                                                                                                    |
| --------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Menu Principal de Atendimento** | Cliente digitou ou escolheu a opção "Financeiro".                          | **\[Módulo] Segunda Via de Boleto**      | Desviar o cliente para um fluxo especializado e isolado que trata apenas da emissão e validação de faturas.                                                |
| **Campanha de Marketing Ativo**   | O lead interagiu positivamente com a mensagem em massa.                    | **\[Triagem] Qualificação de Leads**     | Direcionar o contato que respondeu à campanha para um fluxo focado em coletar dados de perfil e intenção de compra.                                        |
| **Onboarding de Novos Clientes**  | Identificado que o cliente já possui cadastro ativo no sistema.            | **\[Menu] Autoatendimento Geral**        | Em vez de continuar o fluxo de boas-vindas, o sistema joga o usuário diretamente na central de opções gerais.                                              |
| **Qualquer Fluxo de Vendas**      | O cliente solicita falar com um atendente humano após o horário comercial. | **\[Aviso] Fora de Expediente**          | Todos os fluxos de vendas direcionam para esta mesma automação centralizada que avisa sobre a ausência da equipe e coleta informações para o dia seguinte. |


---

# 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/goto.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.
