Onde fica no painel
Editor do agente → Tools → Adicionar → filtro CRM. Escolha a ação, depois o alvo em Selecione a opção. “Lista de tarefas” fica em Utilidades. Ao abrir uma ação já criada, só dois campos são editáveis:
O Nome é fixo. O endereço e o que é enviado ficam escondidos: são montados
pela Zatten. Ações da Zatten não têm botão Testar, porque rodariam contra um
lead real. Teste pelo chat de teste.
Como a descrição é montada
O modelo lê uma descrição em duas partes:- A base, escrita pela Zatten: o que a ação faz, quando usar e o efeito colateral. Ela é recalculada sempre que a ação é salva.
- A sua regra, o texto de Quando usar no seu atendimento, depois de uma linha em branco.
O que o modelo recebe de volta
Toda ação responde ao modelo em JSON. Se deu certo, em geral{"message": "OK"}. Se algo falhou do lado da Zatten, a resposta traz uma
mensagem de erro em texto, por exemplo {"message": "Erro ao agendar template"}.
O modelo lê essa mensagem e decide o que dizer ao lead.
Toda ação localiza o lead sozinha: a Zatten envia o lead, o projeto e a conversa
atuais. O modelo nunca precisa informar quem é o lead.
Mover no funil
O que faz no CRM. Coloca o lead na coluna escolhida. O lead sai da coluna em que estava, porque ocupa uma por vez. Ao entrar na coluna, valem as chaves dela:- Desativar IA: a IA fica desligada para esse lead.
- Transbordo: a IA fica desligada e o responsável pelo lead recebe uma notificação. Sem responsável, ninguém é notificado.
- Dispara os webhooks de Kanban, as conversões da coluna e os fluxos com o gatilho “Movido no Kanban”.
- Não dispara as automações da coluna (follow-up e outras com Disparar automações): essa chave só age quando a pessoa move pelo CRM. Detalhes em Quando as automações disparam.
kanban_move_<coluna>, por exemplo kanban_move_ganho.
Quando usar. Para registrar em que coluna o lead está conforme a conversa avança:
qualificado, proposta enviada, agendado, ganho, perdido.
Exemplo no prompt.
- Mover para uma coluna com Desativar IA ou Transbordo faz o agente parar de responder logo depois. Mande a última mensagem antes (diga isso no prompt).
- Se o follow-up depende de “Disparar automações” na coluna, ele não começa quando o agente move. Use um fluxo com o gatilho “Movido no Kanban” ou um follow-up que não dependa da coluna.
Adicionar tag
O que faz no CRM. Marca o lead com a tag escolhida. As outras tags continuam. Dispara os webhooks de tag e os fluxos com o gatilho de tag adicionada. Parâmetros que o modelo vê. Nenhum. Nome que o modelo vê.tag_add_<tag>, por exemplo tag_add_vip.
Quando usar. Para classificar o lead sem tirar outras classificações:
interesse em um produto, origem, perfil.
Exemplo no prompt.
Definir tag única
O que faz no CRM. Marca o lead com a tag escolhida e remove todas as outras tags dele. Dispara os mesmos webhooks e fluxos de tag. Parâmetros que o modelo vê. Nenhum. Nome que o modelo vê.tag_add_only_<tag>.
Quando usar. Quando a tag é um estado exclusivo, que substitui qualquer
classificação anterior, como temperatura do lead: “Frio”, “Morno”, “Quente”.
Exemplo em “Quando usar”. “Use quando o cliente disser que quer fechar ainda
esta semana.”
Armadilhas. Apaga todas as outras tags, inclusive as que a equipe ou
outras automações colocaram. Se o projeto usa tags para várias coisas (origem,
produto, temperatura), use Adicionar tag e Remover tag.
Remover tag
O que faz no CRM. Tira a tag escolhida do lead. As outras continuam. Se ele não tiver a tag, nada acontece. Parâmetros que o modelo vê. Nenhum. Nome que o modelo vê.tag_remove_<tag>.
Quando usar. Quando o que a tag representa deixou de valer: “Aguardando
documento” depois que o documento chegou.
Exemplo no prompt.
Direcionar para departamento
O que faz no CRM. Atribui o lead ao departamento escolhido. O rodízio do departamento escolhe o responsável entre os membros. Se o lead já está nesse departamento e tem responsável, nada muda. Não pausa nem desliga a IA. O agente continua respondendo. Para a IA parar, combine com Transferir para humano ou mova para uma coluna com Transbordo. Parâmetros que o modelo vê. Nenhum. Nome que o modelo vê.department_select_<departamento>.
Quando usar. Quando o assunto é de uma equipe específica: financeiro, suporte
técnico, vendas.
Exemplo no prompt.
Preencher propriedade
O que faz no CRM. Grava um valor numa propriedade do lead. Se já havia valor, troca. O valor é sempre gravado como texto. Parâmetros que o modelo vê. Um parâmetro de texto, obrigatório, cujo nome é o slug da propriedade. Exemplo: a propriedade “Quantos clientes?” com slugquantos_clientes aparece para o modelo como o parâmetro quantos_clientes.
Nome que o modelo vê. properties_update_<propriedade>.
Quando usar. Para guardar um dado que o lead informou: CPF, cidade, data de
nascimento, interesse, orçamento.
Exemplo no prompt.
- O parâmetro é sempre o slug, nunca o nome. Quem cria a ação pelo painel não
precisa se preocupar: o painel usa o slug. Quem escreve o JSON à mão (ou pelo
MCP) precisa usar o slug como chave do parâmetro. Com o nome, a propriedade é
gravada vazia e a resposta ainda diz
OK. - Uma ação por propriedade. Cinco dados para capturar são cinco ações.
- Vínculo conversa some ao encerrar o atendimento.
Agendar mensagem
O que faz no CRM. Programa o envio de um template do WhatsApp para o lead. Na hora marcada, a Zatten envia o template, com as variáveis preenchidas com os dados do lead, como no follow-up. Ao criar, escolha o template em Selecione a opção e, em Quando enviar:
Nome que o modelo vê.
schedule_add_<template>.
Quando usar. Lembrete de consulta, retorno combinado (“me chama na
segunda”), confirmação no dia seguinte.
Exemplo no prompt (A IA decide).
- Fuso horário. No modo “A IA decide”, peça no prompt que o modelo inclua o
fuso (
-03:00). A data e a hora atuais de Brasília já chegam ao modelo no bloco Agora. - É template, não texto livre. Só templates que aparecem em Templates podem ser agendados. Na conexão oficial, o template precisa estar aprovado pela Meta.
- Para cancelar, o agente precisa da ação Cancelar agendamento do mesmo template.
Cancelar agendamento
O que faz no CRM. Cancela o envio agendado do template escolhido para este lead. Se não houver nada agendado, a resposta diz “Nenhuma mensagem agendada para remover.” Parâmetros que o modelo vê. Nenhum. Nome que o modelo vê.schedule_remove_<template>.
Quando usar. O cliente pediu para não receber, ou o motivo do agendamento
deixou de existir (ele já confirmou, já pagou).
Exemplo no prompt.
Transferir para humano
O que faz no CRM. Faz o transbordo:- Desliga a IA para esse lead. Ela só volta quando alguém religar a chave Agente IA do lead ou encerrar o atendimento.
- Envia uma notificação ao responsável pelo lead, com o motivo que o modelo escreveu.
reason (texto, obrigatório): o motivo da
transferência. Vai na notificação para a equipe.
Nome que o modelo vê. transbordo_notify.
Quando usar. O agente não consegue resolver, o cliente pede para falar com uma
pessoa, ou o assunto exige decisão humana (desconto, reclamação, caso jurídico).
Exemplo no prompt.
- Sem responsável, ninguém é avisado. A notificação vai só para o responsável pelo lead. Use Direcionar para departamento antes, para o rodízio escolher alguém. A resposta para o modelo diz que um atendente foi notificado mesmo assim, então não deixe o prompt prometer prazo de retorno.
- Mande a última mensagem antes. Depois da ação, a IA não responde mais.
- Esta é a ação que pode ser usada como transbordo automático quando todos os modelos falham. Veja Resiliência.
Desligar a IA
O que faz no CRM. Desliga a IA para esse lead, sem notificar ninguém. A conversa fica com a equipe. A IA só volta quando alguém religar a chave Agente IA do lead ou encerrar o atendimento. Parâmetros que o modelo vê. Nenhum. Nome que o modelo vê.attendant_shutdown.
Quando usar. Só quando o cliente pede para não ser mais atendido pela IA, ou
num fim de conversa em que a IA não deve mais falar (o lead pediu para sair da
lista).
Exemplo no prompt.
Lista de tarefas
O que faz. Não mexe no CRM. Dá ao agente uma lista de etapas que ele mesmo cria e atualiza durante um atendimento longo (pendente, em andamento, concluída). Ajuda em atendimentos com muitos passos, como um orçamento com vários itens. O que o modelo vê. A toolwrite_todos. Só pode existir uma lista de tarefas
por agente.
Campos (opcionais; em branco valem os textos padrão).
Detalhes em Lista de tarefas.
Pelo MCP
As ações viajam no blocolangchain do template do projeto, como tools
type: "http" com a metadata _zatten. O alvo é identificado pelo nome em
_zatten.target_name. Ao aplicar, a Zatten procura o alvo pelo nome no projeto e
monta o endereço. Se o alvo não existe, a ação não entra e a resposta traz nota.
Armadilhas
- Uma ação por alvo. “Mover no funil” para três colunas são três ações.
- Ações que desligam a IA (coluna com Desativar IA ou Transbordo, Transferir para humano, Desligar a IA) cortam a conversa na hora. O prompt deve mandar a despedida antes.
- Renomear o alvo. Se a coluna, tag ou departamento mudar de nome, a ação continua funcionando, mas o texto que o modelo lê ainda traz o nome antigo até alguém abrir e salvar a ação (o painel avisa).
- Excluir o alvo (a coluna, a tag) quebra a ação. Remova a ação também.
- Escreva a regra do negócio na ação, não só no prompt. A regra em “Quando usar” chega ao modelo junto da tool, na hora de decidir.
Perguntas frequentes
O agente diz que fez, mas nada mudou no CRM. Por quê?
O agente diz que fez, mas nada mudou no CRM. Por quê?
Veja em Logs o que a ação devolveu. Em ação de propriedade, a
causa comum é a chave do parâmetro com o nome em vez do slug. Em transbordo, o
lead sem responsável. Em agendamento, o template fora da lista de Templates.
Posso mudar o endereço de uma ação da Zatten?
Posso mudar o endereço de uma ação da Zatten?
Não pelo painel: o endereço é montado pela Zatten a partir do alvo. Para chamar
outro sistema, use uma tool HTTP.
Como o agente encerra o atendimento?
Como o agente encerra o atendimento?
Não há ação de encerrar atendimento. O agente pode mover para uma coluna final,
transferir ou desligar a IA. Encerrar é da equipe, no chat. Veja
Encerrar atendimento.
Para saber mais
- Tools: visão geral
- Funil (Kanban), Tags, Propriedades, Departamentos
- Templates do WhatsApp
- Pausa humana (pausada x desligada)
- Transbordo para humano bem feito
- Termos para buscar: “tool description”, “function calling”, “handoff to human”.