For AI agents: the complete documentation index is available at https://docs.clickmax.io/llms.txt, the full documentation bundle is available at https://docs.clickmax.io/llms-full.txt, and this page is available as Markdown at https://docs.clickmax.io/features/automations/use-data-from-previous-steps.md.
  • Português
  • Como usar o dado de uma etapa anterior em outra etapa da automação?

    Abra o passo onde o dado vai ser usado, clique no seletor de variáveis (o ícone de chaves) e procure a seção com o nome da etapa anterior — por exemplo Requisição HTTP ou Perguntar à IA. Escolha o campo: ele entra no texto e, abaixo do campo, aparece em Dados usados como um selo com o nome da etapa e o caminho do dado.

    Papel: qualquer membro com acesso ao workspace.

    Antes de começar

    • O passo de onde vem o dado precisa estar antes do passo onde ele vai ser usado, ligado no mesmo caminho do canvas. Só as etapas anteriores aparecem no seletor.
    • Para ver os campos reais e um valor de exemplo de cada um, teste a automação uma vez. Sem nenhuma execução, a etapa mostra só os campos que ela sempre entrega (por exemplo, o código da resposta de uma requisição HTTP).

    Passo a passo

    1. Abra o passo que vai usar o dado (mensagem, requisição HTTP, atualizar campo do contato, Perguntar à IA ou Definir dados).
    2. Clique no ícone de chaves ao lado do campo.
    3. Na lista, encontre a seção com o nome da etapa anterior. O Gatilho traz os dados que iniciaram a automação.
    4. Clique no campo que você quer usar. Passe o mouse para ver o valor da última execução.
    5. Confira, abaixo do campo, o selo em Dados usados.

    No passo Definir dados, o painel Dados de etapas anteriores lista os campos de cada etapa com o valor de exemplo — dá para arrastar um campo direto para o valor.

    O que cada etapa entrega

    EtapaCampos
    GatilhoOs dados que iniciaram a automação, do jeito que chegaram — num webhook, inclusive os campos dentro de outros campos.
    Requisição HTTPstatus (código da resposta) e body (corpo da resposta, com todos os campos dentro dele).
    Perguntar à IAreply (a resposta do agente).
    SDR de IAexit (resultado da conversa) e reason (motivo).
    Mensagem com resposta ou capturareply (o que o contato respondeu).
    Definir dadosCada dado que você criou, pelo nome.

    Escrevendo o dado à mão

    O seletor insere o dado num formato que você também pode digitar:

    FormatoO que lê
    {{$trigger.pedido.total}}Um campo dos dados do gatilho.
    {{$prev.reply}}Um campo da etapa que rodou imediatamente antes desta.
    {{$step.<id da etapa>.body.itens[0].sku}}Um campo de uma etapa específica. [0] é o primeiro item de uma lista.

    Para um texto padrão quando o dado não vier, use |: {{$prev.reply|sem resposta}}.

    Quando o dado sai vazio

    • A etapa não rodou nessa execução — por exemplo, ela está em outro caminho de uma condição. Use um texto padrão com |.
    • A etapa foi apagada ou não vem antes deste passo. O selo fica vermelho, e a verificação antes de publicar avisa que um dado usado neste passo vai sair vazio. Escolha de novo o dado a partir de uma etapa anterior.
    • O campo não existe na resposta. Confira o valor real em Como ver os dados e as variáveis de uma execução da automação?.

    Renomear, mover ou duplicar o passo de origem não quebra o vínculo: o dado continua apontando para a mesma etapa, e o selo mostra o nome atual dela.