Skip to content

Ação na Plataforma · platform_action ​

Para que serve

Pensa num painel de controle com 24 botões, cada um fazendo uma coisa diferente dentro do sistema: adicionar uma tag no contato, fechar a conversa, criar um negócio no CRM, pausar a automação. O nó Ação na Plataforma é esse painel: com um único bloco no canvas, você executa qualquer operação nativa do Atende Direito — sem precisar chamar APIs externas.

Quando usar
  • Marcar o contato com tags ao longo do atendimento
  • Fechar ou transferir conversas automaticamente
  • Criar e mover negócios no pipeline do CRM
  • Adicionar anotações ao contato após uma interação importante
  • Controlar o fluxo da automação (pausar, retomar, habilitar entrada)
Dica

Na paleta, o app Atende Direito aparece marcado como "Interno" (sempre disponível, já vem pronto em todo agent do workspace, sem precisar instalar). É esse app que gera o nó platform_action ao ser arrastado para o canvas — diferente de um app externo (Asaas, Resend, ZapSign, etc.), que gera um nó Ferramenta MCP.


Passo a passo
  1. Arraste o nó **Ação na Plataforma** para o canvas e conecte ao fluxo.
    Paleta de nós aberta no canvas do Flow Builder, com as categorias disponíveis para localizar e arrastar o nó desejado

    Paleta de nós aberta no canvas do Flow Builder, com as categorias disponíveis para localizar e arrastar o nó desejado

  2. No painel, escolha a **Operação** na lista suspensa.
    Painel do nó configurado com a operação Contato · Adicionar tag, com a tag 'Trabalhista' selecionada

    Painel do nó configurado com a operação Contato · Adicionar tag, com a tag 'Trabalhista' selecionada

  3. Preencha os **Parâmetros** específicos da operação escolhida (cada operação tem seus próprios campos).
  4. Salve e conecte a saída ao próximo nó.

Variável ou valor fixo, campo por campo

Praticamente todo parâmetro das seções Contato, Conversa e Negócios (CRM) tem, ao lado do campo, um alternador com dois modos:

  • {x} Variável — troca o campo por um seletor de variável do fluxo (ex.: a saída de um nó anterior, ou um campo do sistema). O valor é resolvido em tempo de execução.
  • ✏️ Constante — mantém o controle normal do campo (select, multiseleção, texto, número), com um valor fixo digitado/escolhido agora.

O campo sempre começa em modo Constante. Trocar para Variável funciona em qualquer tipo de campo — inclusive seleção única (ex.: Departamento, Atendente, Funil), múltipla seleção (ex.: Tags) e numérico (ex.: Posição no pipeline): nesses casos, a variável deve resolver para o mesmo formato que o campo espera (um ID de tag, uma lista de IDs de tag, um número, etc.).

Nos campos de texto (como o Texto da nota), o modo Constante aceita variáveis escritas no meio do texto, por exemplo {{ pergunta_salario.reply_title }}: no momento da execução elas são substituídas pelo valor real (a resposta do cliente). Variável sem valor vira vazio.

Dica

Os campos "Contato" (em create_business) e "Negócio" (em win_business/lose_business/move_business) já usam esse alternador desde o início — veja a seção CRM mais abaixo.

Isso vale também para o campo "Duração da pausa" (until de pause_automation): em modo Constante continua sendo o seletor de preset + duração ISO-8601 customizada de sempre, mas agora também pode virar uma variável do fluxo (que precisa resolver para uma duração ISO-8601 válida, ex.: P7D, ou vazio para pausa sem prazo). Veja pause_automation em detalhe logo abaixo.


As 24 operações ​

Contato (9 operações) ​

Ações que afetam o registro do contato no sistema.

OperaçãoO que fazParâmetros principais
add_tagAdiciona uma ou mais tags ao contatoTags a adicionar
remove_tagRemove tags do contatoTags a remover
add_custom_fieldDefine o valor de um campo personalizadoCampo + Valor
remove_custom_fieldLimpa o valor de um campo personalizadoCampo
add_noteCria uma anotação no perfil do contato. O ID da nota fica disponível para os nós seguintes e pode ser usado em remove_noteTexto da nota
remove_noteRemove uma anotação específicaNota (por exemplo, o ID gerado por add_note)
updateAtualiza dados do contato (nome, e-mail, telefone, etc.)Campo + Novo valor
add_to_listAdiciona o contato a uma lista de segmentaçãoLista de destino
remove_from_listRemove o contato de uma lista de segmentaçãoLista de origem

Conversa (10 operações) ​

Ações que afetam a conversa ativa no momento da execução.

OperaçãoO que fazParâmetros principais
closeFecha a conversa atual—
assign_agentAtribui a conversa a um agente específicoAgente
transfer_agentTransfere a conversa para outro agenteAgente de destino
remove_agentRemove o agente atribuído à conversa. Não pausa a IA—
assign_departmentAtribui a conversa a um departamentoDepartamento
transfer_departmentTransfere a conversa para outro departamentoDepartamento de destino
enable_inputHabilita a entrada do cliente (permite que ele responda)—
disable_inputDesabilita a entrada do cliente—
pause_automationPausa a automação (a IA para de responder)reason + until
resume_automationRetoma a automação pausada—

pause_automation em detalhe ​

Sempre que o seu fluxo (ou o agent) precisar tirar a IA de circulação para aquela conversa — porque qualificou o lead, porque o negócio fechou, porque bateu o número de falhas seguidas — é essa operação que você usa. Ela ativa o controle único de automação da conversa (veja Controle da IA no chat para o quadro completo dos 8 motivos e de como o atendente enxerga isso no dia a dia).

ParâmetroO que éValores
reasonPor que a automação está pausando — fica registrado na conversa e aparece pro atendentequalified, disqualified, business_closed, escalation, transferred, human_takeover, manual_pause, snooze
untilQuando a automação volta sozinhaUma duração (ex.: +7d, +90d) ou vazio (∅) para exigir retomada manual (resume_automation ou o botão "Devolver para a IA" no chat)
Dica

A política de retomada é decisão sua, por fluxo — não existe um padrão fixo pra "qualificado" ou "perdido". Composições comuns:

agent qualifica o lead      → pause_automation(reason=qualified,       until=+7d)
agent desqualifica          → pause_automation(reason=disqualified,    until=+30d)
crm.win_business  (ganhou)  → pause_automation(reason=business_closed, until=∅)     // manual
crm.lose_business (perdeu)  → pause_automation(reason=business_closed, until=+90d)

Encadeie o nó Ação na Plataforma logo depois de crm.win_business/crm.lose_business ou de uma saída do nó Agent que sinalize qualificação — é só mais um nó no canvas.

Dois motivos você não precisa disparar manualmente: transferred e escalation já são setados automaticamente pelas operações assign_agent/transfer_agent/ assign_department/transfer_department quando a conversa é entregue para um humano — o nó de transferência já pausa a IA por você. human_takeover e manual_pause também não passam pelo canvas: são disparados pelo atendente direto no chat.

Dica

remove_agent é a exceção: ele apenas tira o agente da conversa e não pausa a IA. Se você também quiser que a automação pare de responder, adicione um nó pause_automation em seguida.


CRM (5 operações) ​

Ações que criam e movem negócios no pipeline do CRM.

OperaçãoO que fazParâmetros principais
create_businessCria um novo negócio/oportunidade no CRMNome, pipeline, estágio, valor
upsert_businessCria ou move o negócio do contato da conversaFunil + Etapa
win_businessMarca um negócio como ganhoID do negócio
lose_businessMarca um negócio como perdidoID do negócio + motivo
move_businessMove um negócio para outro estágio, do mesmo pipeline ou de outroID do negócio (ou negócio do contato da conversa) + Estágio de destino

create_business — contato ​

O campo "Contato" (contact_id) é obrigatório e deve ser preenchido explicitamente no editor. Por padrão, o editor pré-preenche com a variável contact.id (o contato da conversa em execução), mas você pode trocar por outra variável ou um ID literal. Ao publicar o fluxo, o editor valida se o campo está preenchido e rejeita o publish se estiver vazio.

upsert_business — Criar ou mover negócio ​

Use quando você quer garantir que o contato da conversa esteja em uma etapa de um funil, sem se preocupar se ele já tem negócio. Você escolhe apenas o Funil e a Etapa; não é preciso informar o contato, porque a ação usa o contato da conversa deste canal.

  • Se o contato já tiver um negócio aberto nesse funil, o mais recente é movido para a etapa escolhida.
  • Se não tiver, um novo negócio é criado direto nessa etapa.

move_business — Negócio do contato da conversa ​

No campo Negócio você escolhe entre:

  • Informar negócio (padrão): você indica o ID do negócio, normalmente vindo de outro nó.
  • Negócio do contato da conversa: escolha o Funil e a Etapa; a ação move o negócio aberto mais recente do contato da conversa nesse funil. Se o contato não tiver negócio aberto nele, o resultado é "nenhuma ação" e o fluxo pode tratar esse caso (por exemplo, criando o negócio com upsert_business).

Mover para outro funil: com Informar negócio, a etapa de destino pode ser de outro funil. O mesmo negócio muda de funil, mantendo dados, notas e histórico, sem duplicar o card. Ex.: no evento de mudança de etapa, quando o negócio chega em "Fechado Ganho" no funil Comercial, mova-o para a etapa "Solicitação de documentos" do funil Clientes Ativos. Para isso use move_business informando o negócio, e não upsert_business: o upsert_business procura o negócio no funil de destino e, como ele ainda não está lá, cria um novo.

Proteção contra loop ​

  • Campos do contato: o gatilho de alteração de campo não dispara a partir de uma mudança feita pelo próprio fluxo.
  • Etapa do negócio: quando um fluxo muda a etapa de um negócio, os fluxos com gatilho de etapa desse negócio não disparam logo em seguida.

Exemplo

Ao final de um atendimento bem-sucedido:

  1. add_tag — adiciona a tag atendido ao contato
  2. add_note — cria uma nota com o resumo do que foi tratado
  3. create_business — cria um negócio no CRM com o serviço solicitado
  4. close — fecha a conversa

Cada uma dessas ações pode ser um nó separado em sequência, ou você pode usar múltiplos nós em paralelo para executar ações independentes ao mesmo tempo.

Painel de configuração do nó Ação na Plataforma, com as seções Ações executadas em sequência, Em caso de erro e Próximo passo

Painel de configuração do nó Ação na Plataforma, com as seções Ações executadas em sequência, Em caso de erro e Próximo passo

Dica

Você pode encadear quantos nós Ação na Plataforma precisar. Cada nó executa uma única operação — isso deixa o fluxo mais legível e fácil de depurar.

Dica

enable_input/disable_input são o controle manual — a plataforma também bloqueia a entrada automaticamente enquanto o fluxo está processando de forma síncrona (sem esperar o cliente), liberando assim que o fluxo hiberna aguardando resposta ou termina. Veja Controle da IA no chat.


Saiba mais ​

  • Ferramenta MCP — chame ferramentas de serviços externos conectados, em vez das operações nativas deste nó
  • Controle da IA no chat — os 8 motivos de pausa da automação e como o atendente vê isso no dia a dia