Saltar para o conteúdo principal

Ações do agente

As ações dão ao seu agente recursos extras durante uma conversa: capturar dados de contato, transferir para um humano ou consultar informações em sistemas externos, como a sua loja virtual. Cada ação é configurada de forma independente e pode ser ativada ou desativada sem afetar as demais.
TODO: captura da lista de ações de um agente, com Lead Form e Human Handoff ativadas

Onde encontrá-las

Acesse o detalhe de um agente e clique na aba Ações (Agentes → [seu agente] → Ações). A lista agrupa as ações em Ativas e Inativas e mostra, para cada uma, a integração que ela usa, os canais em que funciona e a atividade dos últimos 7 dias comparada com a semana anterior. Você pode filtrar a lista, e o menu de cada linha tem Editar, Duplicar, Testar no Playground e Excluir.

Ações disponíveis

Lead Form

Mostra um formulário para capturar os dados de contato do visitante durante a conversa.

Human Handoff

Transfere a conversa para um agente humano quando o bot considera necessário.

WooCommerce

Permite consultar pedidos verificados, estoque por SKU e dados do cliente na sua loja WooCommerce.

Jumpseller

Preço e estoque em tempo real, consulta de pedidos verificados, montagem de compra com links para o carrinho e confirmação de pagamento, a partir da sua loja Jumpseller. A partir do plano Standard.

Zendesk Tickets

Cria e consulta tickets de suporte verificados na sua conta do Zendesk sem sair do chat. Disponível apenas para organizações com o piloto habilitado — veja os detalhes mais abaixo.

Freshdesk Tickets

Cria tickets no Freshdesk com a confirmação do visitante e consulta o status deles de forma verificada. Antes de abrir um ticket, tenta resolver com a base de conhecimento.

Encuadrado — Agenda

Consulta a disponibilidade real e cria reservas verificadas na sua agenda clínica do Encuadrado.

Send Email

O agente envia um email durante a conversa (para a sua equipe interna ou para o próprio visitante).

Cal.com — Agenda

O visitante agenda uma reunião pelo chat, com calendário incorporado no widget web. Incluída em todos os planos.

Calendly — Agenda

Igual ao Cal.com, com o link público de um tipo de evento do Calendly. Funciona até com o Calendly gratuito.

Google Calendar — Agenda

Consulta a disponibilidade real do seu Google Calendar, oferece horários e cria o compromisso com convite para o visitante, só depois que ele confirma. Disponível a partir do plano Standard.

Odoo

Sincroniza leads com o seu CRM do Odoo e, se você tiver o Helpdesk, cria e consulta tickets de suporte. Exclusiva do plano Premium.

HubSpot

Sincroniza os leads confirmados como Contacts no seu CRM do HubSpot, com empresa e objeto Lead opcionais.

LeadConnector (GoHighLevel)

Cria ou atualiza os contatos confirmados na sua subconta, com uma etiqueta para disparar workflows e uma nota com o link para a conversa.

Google Sheets

Adiciona uma linha em uma planilha do Google para cada contato confirmado ou para cada envio de um Lead Form. Incluída em todos os planos.

Pagamento

Monta um carrinho com os itens de um catálogo fechado que você configura e gera o link de cobrança (SumUp, Mercado Pago, Flow ou Wompi) no chat.
Você também vai ver Custom Form, Buttons e HTTP Request listadas como “Em breve” — elas estão planejadas, mas ainda não têm lógica funcional. Quando estiverem disponíveis, este guia será atualizado com os passos.
Zendesk Tickets continua em fase piloto: aparece bloqueada com “Em breve” no seletor, a menos que o ChatNorris tenha habilitado o piloto para a sua organização. Se você precisar dela, escreva para hola@chatnorris.ai. Odoo está disponível para todas as organizações, mas exige o plano Premium.

Ativar uma ação

1

Vá para Ações e clique em Nova ação

O catálogo de ações é aberto, organizado por categorias. Cada ação mostra uma prévia, o que ela pode fazer e o que precisa (por exemplo, uma integração conectada ou um determinado plano). As que dizem “Em breve” estão desabilitadas.
2

Escolha o tipo de ação

Uma nova instância desse tipo é criada e você é levado direto para a tela de configuração dela.
3

Dê um nome e configure os detalhes

A seção Geral tem o nome da ação (útil para distinguir várias instâncias do mesmo tipo, veja abaixo) e a chave Habilitada, que controla se o agente pode usá-la agora mesmo. As demais seções dependem do tipo de ação; o índice lateral permite pular entre elas.
4

Salve as alterações

A barra de salvamento salva tudo junto (nome, status e configuração). As alterações são aplicadas imediatamente às novas conversas.
Para criar uma ação parecida com outra que você já tem, use Duplicar no menu da linha dela. A cópia é criada desativada, para que você a revise antes de ativá-la.

Várias instâncias do mesmo tipo de ação

Você pode criar mais de um Lead Form no mesmo agente (por exemplo, dois Lead Forms diferentes para dois propósitos: um para pedir uma demonstração e outro para suporte). O Human Handoff é único por agente — está sempre presente e não pode ser duplicado nem excluído. Freshdesk Tickets e Google Calendar — Agenda também admitem uma só por agente, e só pode haver uma loja ativa (WooCommerce ou Odoo) consultando pedidos e estoque. Para excluir uma instância que você não usa mais, acesse a configuração dela e clique em Excluir (é pedida uma confirmação, já que não é possível desfazer).

Limite de ações por plano

A quantidade de ações que você pode ter ativas por agente depende do seu plano: Quando você está prestes a criar uma ação e já atingiu o limite, o seletor de Nova ação mostra um aviso (“Você atingiu o limite de ações do seu plano atual” («Alcanzaste el límite de acciones de tu plan actual»)) com um link direto para ver os planos, em vez de deixar você continuar. O contador usadas/limite aparece ao lado do botão Nova ação na lista de Ações.

Lead Form

Formulário para capturar nome, email, telefone ou outros dados que você definir, sem tirar o visitante da conversa.
Um visitante que já preencheu o formulário (nesta conversa ou em uma anterior) não o vê de novo.
Mesmo que o Lead Form esteja desativado (ou que o visitante o feche sem preencher), o agente ainda pode reconhecer dados de contato que o visitante mencione naturalmente durante a conversa (“meu email é…”, “me liguem no…”), confirmá-los com uma única pergunta se forem ambíguos e salvá-los como lead — sem mostrar nenhum formulário. Isso se chama captura passiva: ela vem ativada por padrão e você a controla com a chave Detectar dados de contato na conversa da ação. Funciona mesmo com o formulário desabilitado. Não substitui o Lead Form: são duas formas independentes de capturar os mesmos dados.

Lead Form no WhatsApp, Instagram, Messenger, Telegram e Email

Nos canais de mensagens não há formulários na tela, então o agente preenche o Lead Form conversando:
  • Pede um campo obrigatório por mensagem, na ordem do formulário, e pula os dados que já conhece. Nunca diz que há um formulário na tela.
  • Não pergunta os campos opcionais, mas, se o visitante os mencionar, eles são salvos.
  • Aceita a resposta do visitante sem perguntar de novo. Se o visitante não quiser dar seus dados, o formulário é descartado. A oferta fica aberta por até 24 horas.
  • Quando tem todos os obrigatórios, envia o formulário e, se houver outro Lead Form, começa por ele.
  • Os campos personalizados são salvos na coluna correspondente pelo nome (por exemplo, “Peugeot” vai para Marca), e uma resposta de uma palavra ao campo que foi perguntado é salva nesse campo.
No widget web, se o visitante já deu alguns dados na conversa, o agente os salva e mostra o formulário com esses dados pré-preenchidos; nos canais, ele pergunta só o que falta.
Se um campo do formulário aponta para uma coluna personalizada que foi excluída de Leads, o editor o marca com um aviso: o que o visitante responder não vai aparecer no lead. Exclua o campo e adicione-o de novo em Escolher campo…, ou use a opção oferecida pelo aviso para apontá-lo para a coluna ativa.
Para desligar o formulário sem perder a configuração, desative a chave Ação habilitada na seção Geral e salve.

Human Handoff

Controla quando e como o bot transfere a conversa para um agente humano. Substitui o comportamento anterior de detecção automática por frase fixa — agora é configurável.
Prioridade automática (atribuir um nível de prioridade automático à conversa transferida) aparece na tela com a etiqueta Em breve: ainda não está disponível. Quando for lançada, será exclusiva do plano Premium.

Horário de atendimento

Ative Transferir só dentro do horário para que o agente só transfira para uma pessoa nos dias e horários em que a sua equipe atende:
  • Escolha o fuso horário e, para cada dia, o horário De / Até ou marque-o como Fechado. Se o horário de fechamento for anterior ao de abertura, o intervalo termina no dia seguinte (útil para turnos noturnos).
  • Fora desse horário, o agente não transfere: explica o horário de atendimento, tenta resolver a dúvida e pede os dados de contato para que a equipe responda assim que voltar.
  • Em Instruções fora do horário (opcional), você pode adicionar o que mais o agente deve dizer ou fazer, por exemplo “Para urgências, ligar para +56 2 1234 5678”.
Se o visitante pedir para abrir um ticket ou um chamado de suporte e o agente tiver uma ação de tickets ativa (Zendesk, Freshdesk ou Odoo Helpdesk), o agente usa essa ação em vez de transferir para uma pessoa.
O mesmo vale para reuniões: se o agente tiver uma ação de agenda pronta (Cal.com, Calendly, Google Calendar ou Encuadrado), pedir uma reunião ou uma ligação não é um handoff, mesmo que o visitante mencione um executivo ou consultor. O agente oferece horários. Ele só transfere se o visitante quiser falar com uma pessoa neste chat agora, ou se recusou agendar e continua pedindo um humano.
Veja também Chat ao vivo e handoff para saber como uma conversa é atendida depois de transferida.

WooCommerce

Conecta o agente a uma loja WooCommerce para responder sobre pedidos e estoque sem sair do chat.
1

Conecte sua loja em Integrações

As credenciais do WooCommerce (Store URL, Consumer key e Consumer secret) não são mais informadas dentro desta Ação — elas são conectadas uma única vez em Integrações (Agentes → [seu agente] → Integrações → WooCommerce). Se você ainda não a conectou, esta tela leva você direto para lá. Veja todos os detalhes em Integrações.
2

Escolha quais dados o agente pode consultar

Em Acesso a dados:
  • Pedidos — status, total e itens de um pedido, só depois de verificar a identidade do comprador.
  • Estoque — disponibilidade de produtos por SKU.
  • Dados do cliente — reservado para uso futuro; recomenda-se mantê-lo desativado por enquanto.
3

Configure a verificação de pedidos

Com Verificação de pedido ativa, o agente exige o número do pedido e pelo menos um destes dados antes de mostrar informações: Email de cobrança, Telefone de cobrança ou CEP de cobrança.
4

Teste a conexão e habilite a ação

A conexão é testada em Integrações, com Testar conexão. Quando funcionar, ative Ação habilitada na seção Geral e salve.
Recomenda-se Claude Sonnet ou superior como modelo principal do agente (Configurações → IA). A ação revela dados de um pedido só depois de verificá-lo, e, em testes, o Haiku às vezes responde como se os dados já estivessem confirmados, mesmo quando não estão. O formulário da ação mostra esse aviso com um link para a configuração de IA.
Uma única loja por agente. Um agente pode ter apenas uma loja ativa para consultar pedidos e estoque (WooCommerce ou Odoo). Se você tentar habilitar uma segunda, o ChatNorris pede que você desative primeiro a consulta de pedidos e de estoque da outra. O Odoo pode continuar ativo para leads e tickets junto com uma loja WooCommerce.

Como o visitante consulta um pedido

No widget web, quando o agente detecta que o visitante quer saber o status de um pedido, ele não pede os dados por texto: mostra um formulário incorporado dentro do chat com dois campos — Número do pedido e Email ou telefone da compra. O formulário e a resposta aparecem no idioma do widget (espanhol, inglês ou português), e ele é o mesmo para WooCommerce e Odoo. Enquanto o formulário estiver pendente, o visitante não pode escrever outra mensagem até preenchê-lo ou cancelá-lo.
  • Se os dados corresponderem a um pedido real, o agente responde com o status, o total e os itens.
  • Se não corresponderem, o agente informa que não conseguiu verificar o pedido e pede que o visitante revise o número e o dado de contato — nunca mostra informações sem verificação.
No WhatsApp e no Instagram (onde não há formulários incorporados), o agente pede esses mesmos dados de forma conversacional, dentro do chat de texto.

Sincronizar seu catálogo de produtos com a base de conhecimento

Além de consultar pedidos e estoque em tempo real, você pode trazer seu catálogo de produtos para a base de conhecimento, para que o agente responda a perguntas gerais sobre produtos (não só sobre disponibilidade pontual). Na mesma tela de configuração do WooCommerce, ou em Base de conhecimento → Adicionar fonte → WooCommerce, clique em Sincronizar catálogo. Veja os detalhes em Base de conhecimento → Fonte WooCommerce.

Zendesk Tickets

Esta ação está em fase piloto: aparece bloqueada como “Em breve” no seletor, a menos que o ChatNorris tenha habilitado o piloto do Zendesk Tickets para a sua organização. Se você precisar dela, escreva para hola@chatnorris.ai.
Conecta o agente à sua conta do Zendesk para criar tickets de suporte e consultar o status deles sem sair do chat.
1

Conecte sua conta do Zendesk em Integrações

A conexão é feita via OAuth (login com a sua conta do Zendesk) em Integrações (Agentes → [seu agente] → Integrações → Zendesk), e não com credenciais manuais dentro desta Ação. É a mesma conexão usada pela fonte de conhecimento do Zendesk — veja Base de conhecimento → Zendesk e Integrações.
2

Defina quando ele deve criar um ticket

Como nas demais ações, você tem um campo de texto livre Quando usar esta ação para indicar ao agente em que situações ele deve oferecer a criação de um ticket.
3

Configure a verificação

Em Verificação para consultar tickets, o agente pede e valida os dados de contato necessários: email obrigatoriamente e, opcionalmente, também o telefone, se você ativar essa opção. O agente só pode criar um ticket depois que o visitante confirmar explicitamente que quer fazer isso — nunca o cria automaticamente no meio da conversa.
Recomenda-se Claude Sonnet ou superior como modelo principal do agente (Configurações → IA). Em testes, o Haiku às vezes ignora a confirmação e responde como se o ticket já existisse, mesmo sem ele ter sido criado. O formulário da ação mostra esse aviso com um link para a configuração de IA.
Por segurança, o agente só pode consultar o status de tickets que ele mesmo criou (e não qualquer ticket da sua conta do Zendesk), e sempre depois de validar o número do ticket junto com os dados de contato verificados. Esses controles são aplicados no servidor e não podem ser afrouxados editando o texto de “quando usar”. Se você desconectar e conectar novamente a mesma conta do Zendesk, os tickets criados antes continuam podendo ser consultados.

Primeiro resolver, depois o ticket

As ações de tickets (Zendesk, Freshdesk e o Helpdesk do Odoo) seguem uma regra fixa, acima do que você escrever em “Quando usar”:
  • Se o visitante descrever um problema ou fizer uma pergunta sem pedir um ticket, o agente responde com a base de conhecimento. Se não conseguir resolver, ou se o visitante disser que a resposta não ajudou, ele oferece a criação do ticket.
  • Se o visitante pedir um ticket diretamente, o agente primeiro oferece ajuda (com a resposta, se a tiver, ou perguntando o que está acontecendo) e pergunta se ele ainda prefere o ticket.
  • O ticket é iniciado se o visitante insistir, se o agente já tentou e não tinha a informação, ou se a resposta não ajudou.
Consultar o status de um ticket existente não passa por esta etapa. Durante um fluxo de ticket, o agente também não oferece o Lead Form nem a transferência para uma pessoa, para não confundir o visitante.

Freshdesk Tickets

Conecta o agente à sua conta do Freshdesk para criar tickets de suporte e consultar o status deles sem sair do chat. Disponível a partir do plano Standard.
1

Conecte o Freshdesk em Integrações

Vá para Integrações (Agentes → [seu agente] → Integrações → Freshdesk) e informe o subdomínio da sua conta e a API key de um agente do Freshdesk. É a mesma conexão usada pela fonte de conhecimento do Freshdesk. Veja Integrações.
2

Escolha o que ele pode fazer

  • Criar tickets — cria um ticket depois de coletar assunto, descrição, nome e email, e de receber uma confirmação explícita do visitante.
  • Consultar status — mostra apenas o assunto e o status de tickets criados por este agente, depois de verificar o número e o email.
3

Configure a verificação

O número do ticket e o email são sempre obrigatórios para consultar um ticket. Se você ativar Telefone, o agente também o pede ao criar o ticket, e ele precisa coincidir na consulta. Email e telefone são salvos apenas como hash, nunca em texto puro.
4

Defina os valores padrão do ticket

Escolha a Prioridade (Baixa, Média, Alta ou Urgente) e as Etiquetas (separadas por vírgulas) com que os tickets são criados no Freshdesk.
O agente só cria o ticket com o nome e o email que o visitante escreveu na conversa, e só depois de mostrar um resumo e receber um “sim” explícito. Só pode haver uma ação Freshdesk Tickets por agente. Recomendamos Claude Sonnet ou superior como modelo principal: em testes, o Haiku às vezes responde como se o ticket já existisse sem tê-lo criado.

Encuadrado — Agenda

Conecta o agente à sua agenda clínica do Encuadrado para que ele consulte a disponibilidade real e crie reservas verificadas sem sair do chat.
1

Conecte sua conta do Encuadrado em Integrações

Vá para Integrações (Agentes → [seu agente] → Integrações → Encuadrado) e informe sua API key do Encuadrado. Veja Integrações.
2

Configure os serviços e horários

Defina quais serviços da sua agenda o agente pode oferecer.
3

O agente consulta a disponibilidade e reserva

Quando um visitante quer agendar, o agente consulta os horários reais disponíveis e, somente depois que o visitante confirma explicitamente, cria a reserva. Nunca reserva automaticamente no meio da conversa.
Recomenda-se Claude Sonnet ou superior como modelo principal do agente (Configurações → IA) quando você ativa Criar reservas. Em testes, o Haiku às vezes ignora a confirmação e responde como se a reserva já estivesse feita. O formulário da ação mostra esse aviso com um link para a configuração de IA.
Para serviços que emitem boleta, o agente valida a comuna do paciente na lista oficial. As reservas respeitam o fuso horário do Chile (America/Santiago).

Send Email

Permite que o agente envie um email durante a conversa — por exemplo, para avisar a sua equipe interna sobre uma dúvida pontual ou para enviar ao visitante uma cópia de algo que ele pediu.
1

Defina o destinatário

Pode ser um endereço fixo (por exemplo, a sua equipe de vendas) ou uma variável do visitante (por exemplo, o email que ele deixou na conversa).
2

Defina quando ele deve ser enviado

Com o campo Quando usar, indique ao agente em que situações ele deve enviar o email. Em Frequência, você escolhe Sempre que for o caso ou Uma vez por conversa.
3

Escolha se o visitante deve confirmar antes do envio

Opcionalmente, você pode exigir que o visitante confirme explicitamente antes que o agente envie o email.
Você pode criar várias ações de Send Email no mesmo agente — por exemplo, uma para avisar vendas e outra para confirmar algo ao visitante.
Cada email enviado com sucesso consome 1 crédito do pacote de créditos de email, independente dos créditos de IA. Veja Modelos de IA e créditos. Disponível no widget web e nos canais de mensagens; ainda não está disponível para integrações via API pública.

Cal.com — Agenda

Conecta o agente a um tipo de evento do Cal.com para que o visitante possa agendar uma reunião sem sair do chat.
Cal.com — Agenda está incluída em todos os planos, inclusive no Free.
1

Cole o link público do seu evento do Cal.com

Você só precisa da URL pública do seu event type do Cal.com (cal.com/... ou www.cal.com/...) — não é preciso conectar uma conta nem informar credenciais.
2

Personalize a aparência e as mensagens

Você pode ajustar o layout e o tema do calendário incorporado, além das mensagens de sucesso e de erro que o visitante vê.
No widget web e no Playground, o calendário do Cal.com é aberto incorporado dentro da conversa. Nos canais de mensagens (WhatsApp, Instagram, Telegram, Messenger), o agente compartilha o link direto do evento.
Se o visitante já deixou os dados de contato antes (por exemplo, em um Lead Form ou durante a conversa), o formulário de reserva do Cal.com é pré-preenchido automaticamente com esses dados.

Calendly — Agenda

Conecta o agente a um tipo de evento do Calendly para que o visitante agende uma reunião sem sair do chat. Disponível a partir do plano Standard.
1

Cole o link público do seu tipo de evento

Você só precisa do link público do tipo de evento (calendly.com/usuario/evento). Não é preciso conectar nenhuma conta nem colar API keys, então funciona com qualquer plano do Calendly, inclusive o gratuito.
2

Defina quando oferecer o calendário

Em Quando usar, descreva em que situações o agente deve oferecer o calendário (por exemplo, “quando pedirem uma demonstração”). O calendário é oferecido sempre que for o caso, a menos que o visitante já tenha feito uma reserva nessa conversa.
3

Ajuste a aparência do calendário

  • Usar a cor do widget — aplica a cor principal do seu widget aos botões do calendário.
  • Ocultar detalhes do evento — recomendado no chat: deixa só os dias e horários.
  • Ocultar aviso de cookies do Calendly — evita que ele ocupe espaço dentro do chat.
4

Personalize as mensagens depois da reserva

A mensagem de sucesso aparece quando o visitante conclui a reserva, e a mensagem de erro, se o calendário não carregar.
No widget web e no Playground, o calendário do Calendly é aberto incorporado dentro da conversa, com o nome e o email do visitante pré-preenchidos se ele já os confirmou. No WhatsApp, Instagram, Telegram, Messenger e Email, o agente compartilha o link do tipo de evento.
A reserva acontece no Calendly: o ChatNorris não salva os dados da reserva nem cobra créditos extras por agendar (apenas o turno de IA da conversa). O Calendly continua enviando as confirmações e os lembretes de sempre.
Se um agente tiver mais de uma ação de agenda (por exemplo, Cal.com, Calendly e Google Calendar), ele mostra um único calendário por resposta: o que melhor corresponde ao que o visitante pediu. Descreva bem em “Quando usar” que tipo de reunião cada uma cobre para que ele acerte.

Google Calendar — Agenda

Conecta o agente ao seu Google Calendar para que ele consulte a sua disponibilidade real, ofereça horários ao visitante e crie o compromisso na sua agenda sem sair do chat. Diferentemente do Cal.com e do Calendly, aqui não há uma página de reservas externa: o ChatNorris calcula os horários livres com as regras que você define e cria o evento diretamente no seu calendário.
Google Calendar — Agenda está disponível a partir do plano Standard (não no Free). Só pode haver uma ação desse tipo por agente.
1

Conecte sua conta do Google em Integrações

Vá para Integrações (Agentes → [seu agente] → Integrações → Google Calendar) e clique em Conectar com Google. É usado o calendário principal dessa conta. Veja Integrações.
2

Crie a ação e defina quando usá-la

Em Ações → Nova ação, escolha Google Calendar — Agenda. Em Quando usar, descreva quando o agente deve oferecer horários (por exemplo, “quando quiserem agendar uma avaliação”). As regras de segurança (não inventar horários, não confirmar por conta própria) se aplicam sempre, mesmo que você edite o texto; você pode voltar ao texto original com Restaurar texto padrão.
3

Configure os horários

Na seção Horários, você define quando os compromissos podem ser agendados. O ChatNorris cruza esse horário com o que já está ocupado no seu calendário.
4

Confira a prévia e habilite a ação

Em Prévia, clique em Ver próximos horários para ver os horários que o agente ofereceria agora com a configuração atual (mesmo que você ainda não a tenha salvado). Para habilitar a ação, você precisa da conta conectada e de pelo menos um dia com horário.

Opções de configuração

Serviços com duração diferente

A seção Serviços é opcional. Se você oferece compromissos com duração diferente (por exemplo, uma massagem de 30 e outra de 60 minutos), adicione cada serviço com a sua duração (até 20 serviços):
  • Sem serviços: todos os compromissos duram o que estiver indicado em Duração do compromisso.
  • Com um único serviço: todos os compromissos usam a duração dele, e o agente não pergunta qual o visitante quer.
  • Com dois ou mais serviços: o agente pergunta ao visitante qual serviço ele quer e procura horários com essa duração.

Feriados e dias fechados

  • Não oferecer horários em feriados (ativado por padrão): os feriados públicos do País são omitidos; por padrão, o país é deduzido do fuso horário. Você pode escolher outro país e uma Região (ou Todo o país). A seção mostra os próximos feriados.
  • Dias fechados: dias específicos em que você não atende (férias, inventário ou um feriado novo que ainda não aparece na lista). Até 100 dias.
Se o visitante pedir um dia fechado ou feriado, o agente avisa que não há atendimento nesse dia e oferece a data mais próxima.

O evento no seu calendário

Na seção Evento, você define como o compromisso é criado:
  • Título do evento — por padrão, “Cita con {{name}}”. Variáveis: {{name}} (visitante), {{email}}, {{service}} (serviço escolhido) e {{agent}} (nome do agente).
  • Adicionar link do Google Meet — o convite inclui uma videochamada do Meet.
  • Mensagem ao confirmar (opcional) — o agente a adiciona quando o compromisso fica agendado; por exemplo, como chegar ou o que levar.
O compromisso é criado no calendário principal da conta conectada só depois que o visitante confirma, e o Google envia o convite para o email dele.

Como o visitante agenda

  1. Quando a conversa corresponde ao Quando usar, o agente consulta a sua disponibilidade real e oferece horários livres (sempre indicando o fuso horário).
  2. O agente pede o nome e o email (e o telefone, se você ativou essa opção), mostra um resumo e espera um sim explícito do visitante.
  3. Antes de criar o compromisso, o ChatNorris verifica de novo se o horário continua livre. Se alguém o ocupou nesse meio-tempo, o agente oferece novos horários.
No widget web, em vez de uma lista em texto, o visitante vê um seletor de dia e hora: escolhe um dia e um horário, preenche seus dados (pré-preenchidos se ele já os deixou na conversa) e clica em Confirmar compromisso; esse botão é a confirmação. No WhatsApp, Instagram, Telegram, Messenger, Email e na API, o agente oferece os horários como uma lista em texto, e o visitante confirma por escrito.
No Playground você pode testar todo o fluxo, mas nunca é criado um compromisso real no seu calendário.
Os dados que o visitante informa no seletor do widget são salvos como contato dele: o lead é criado ou atualizado, como acontece com um Lead Form. Os compromissos agendados pelo agente aparecem em Leads, na coluna Compromisso e na seção Compromissos do detalhe do lead, e você pode filtrar os leads Com compromisso próximo. Se você excluir o evento no Google Calendar, o compromisso aparece como cancelado ao abrir o lead.
Recomendamos Claude Sonnet ou superior como modelo principal do agente (Configurações → IA). O agente deve oferecer apenas os horários reais fornecidos pelo sistema; os modelos menores às vezes inventam horários ou dão um compromisso como agendado quando o visitante só parece estar de acordo.
Google Calendar — Agenda compartilha o classificador de agenda com Cal.com e Calendly: se um agente tiver mais de uma ação de agenda, é oferecida apenas uma por resposta, a que melhor corresponde ao que o visitante pediu. Diferencie bem os Quando usar de cada uma para que ele acerte; o formulário avisa se o agente tiver várias.
Se o Google revogar o acesso ou se você desconectar a conta, o agente deixa de oferecer horários e informa ao visitante que a agenda não está disponível. Conecte a conta novamente em Integrações para retomá-la.

Odoo

Esta ação é exclusiva do plano Premium: no Free ou no Standard, ela aparece bloqueada como “Em breve” no seletor. Se você precisar do Odoo, confira os planos ou escreva para hola@chatnorris.ai.
Conecta o agente ao seu ERP Odoo (self-hosted, Odoo.sh ou Online) para sincronizar leads com o seu CRM e, se você tiver o módulo de Helpdesk, criar e consultar tickets de suporte.
1

Conecte sua instância do Odoo em Integrações

Vá para Integrações (Agentes → [seu agente] → Integrações → Odoo) e informe a URL da sua instância, o banco de dados (detectado automaticamente se o seu servidor tiver apenas um), seu usuário e sua API key. Veja Integrações.
2

Ative os recursos disponíveis

Os recursos que você pode habilitar dependem dos módulos do Odoo instalados na sua instância (detectados automaticamente ao conectar):Se a sua instância não tiver o módulo correspondente instalado, esse recurso aparece desabilitado. Para os tickets, você pode escolher a Equipe de destino do Helpdesk e editar Quando criar um ticket.
Recomenda-se Claude Sonnet ou superior como modelo principal do agente (Configurações → IA) se você ativar a consulta de pedidos ou os tickets. Em testes, o Haiku às vezes ignora a confirmação e responde como se o ticket já tivesse sido criado. O formulário da ação mostra esse aviso com um link para a configuração de IA.
Com Montar compra ativo, quando o visitante quer comprar, ele recebe um bloco 🛒 com cada linha (quantidade × produto = valor), um 🔗 link para a página de cada produto na sua loja e um Total ≈ de referência, sem frete. Antes de enviá-lo, o agente revisa a lista: remove os produtos que não são mais vendidos, atualiza os preços e avisa sobre os que estão sem estoque. Se um produto não tiver página na sua loja, o agente orienta o visitante a procurá-lo pelo nome. Com Consultar estoque e preço ativo (no Odoo, no WooCommerce ou em outra loja conectada), se o visitante pedir uma recomendação sem citar um produto (“o que você recomenda para 5 pessoas?”), o agente consulta o catálogo em tempo real e propõe uma ou duas opções concretas com o preço, evitando as que estão esgotadas. As mudanças do carrinho e do pagamento ficam registradas como notas internas na conversa.
A sincronização de leads acontece uma única vez, no momento em que o visitante confirma seus dados pela primeira vez — se mais adiante ele completar dados adicionais (por exemplo, adicionar o telefone), esses dados não são sincronizados de novo automaticamente.

HubSpot

Sincroniza os leads que o agente confirma com o seu CRM do HubSpot, sem sair do chat nem exportar nada manualmente.
1

Conecte sua conta do HubSpot em Integrações

Vá para Integrações (Agentes → [seu agente] → Integrações → HubSpot) e cole uma chave de serviço do HubSpot (Desenvolvimento → Chaves → Chaves de serviço; um token de Private App existente também funciona). Veja Integrações.
2

Ative os recursos de que você precisa

Os três recursos são independentes, mas hierárquicos — ativar empresa ou Lead exige ter Sincronizar contato ativado:
A sincronização se repete sempre que o agente tem o email do visitante confirmado: o HubSpot cria o contato ou atualiza o existente (procurando-o pelo email), então um telefone ou nome que o visitante completar mais tarde também chega ao HubSpot. Só o objeto Lead é criado uma única vez por lead. O ChatNorris nunca lê nem modifica nenhum outro dado da sua conta do HubSpot.

LeadConnector (GoHighLevel)

Cria ou atualiza na sua subconta do LeadConnector / GoHighLevel os contatos que o agente confirma. Disponível a partir do plano Standard.
1

Conecte sua subconta em Integrações

Vá para Integrações (Agentes → [seu agente] → Integrações → LeadConnector) e cole o Token de Private Integration e o Location ID da subconta. Veja os passos para criar o token em Integrações.
2

Escolha os recursos

Adicionar etiqueta e Nota com a conversa exigem ter Sincronizar contato ativo.
O ChatNorris nunca lê nem modifica mais nada da sua conta do LeadConnector. Excluir a ação não apaga a conexão do hub.

Pagamento

Gera um link de cobrança dentro do chat para um catálogo fechado de itens que você configura — o agente nunca inventa um valor.
1

Conecte SumUp, Mercado Pago, Flow ou Wompi em Integrações

Vá para Integrações (Agentes → [seu agente] → Integrações) e conecte pelo menos um dos provedores: SumUp (Merchant code + API key), Mercado Pago (Public Key + Access Token), Flow (API Key + Secret Key, para negócios no Chile) ou Wompi (quatro chaves, para negócios na Colômbia). Veja Integrações.
2

Escolha o gateway de pagamento

Na Ação, o campo Gateway de pagamento decide com qual provedor conectado o link é gerado. Alterá-lo não apaga o catálogo de itens nem as conexões — só decide qual é usado.
3

Configure o catálogo de itens

Adicione cada item cobrável com Adicionar item: nome, descrição (opcional), valor e moeda. A moeda é por item; o campo Moeda da Ação só define a moeda padrão dos itens novos. O agente só pode cobrar os valores exatos configurados aqui.
4

Personalize a mensagem de sucesso e a página de retorno

A mensagem após o pagamento é enviada no chat quando o provedor confirma a cobrança. A página de retorno (opcional) é para onde o visitante volta depois de pagar; se ficar vazia, ele vê a tela de sucesso do próprio provedor.

Importar itens de um CSV

Se você tem muitos itens, use Importar CSV no catálogo. A primeira linha do arquivo deve ter os cabeçalhos; as colunas são reconhecidas em qualquer ordem: Antes de importar, você vê quantos itens foram detectados e quantas linhas foram omitidas: uma linha sem nome ou sem um valor válido é descartada, nunca se inventa um preço. Os itens importados são somados aos que você já tinha.
Recomendamos usar Claude Sonnet ou um modelo superior como principal em agentes com esta ação. Em testes, modelos mais econômicos (ex.: Haiku) às vezes confirmam um pagamento ou inventam um número de comprovante sem ter gerado nenhum checkout, mesmo com instruções explícitas para não fazer isso.
O agente sempre pede uma confirmação explícita do visitante antes de gerar o link de pagamento — isso não pode ser desativado. As cobranças são processadas na sua própria conta do SumUp, Mercado Pago, Flow ou Wompi: o ChatNorris nunca recebe o dinheiro nem vê dados de cartão, só gera o link e fica sabendo da confirmação (que sempre verifica com o provedor antes de avisar o visitante).

Carrinho: vários itens em uma mesma cobrança

O visitante pode montar um carrinho com vários itens do catálogo na mesma conversa: adicionar, alterar quantidades e remover itens, inclusive várias mudanças em uma única mensagem (“adicione um de 60 e tire um de 45”). O agente mostra o carrinho com o total e, quando o visitante confirma explicitamente que quer pagar, gera um único link de pagamento pelo total.
  • Os preços sempre vêm do catálogo da Ação e são revalidados a cada turno. Se um preço mudou, o agente pede novamente a confirmação do novo total.
  • Um carrinho nunca mistura moedas.
  • Se, na mesma mensagem em que pede para pagar, o visitante alterar o carrinho, o agente não gera o link: primeiro pede que ele confirme o novo total.
  • Quando o pagamento é confirmado, o carrinho é fechado. Se o visitante pedir de novo o link do mesmo carrinho, o agente reutiliza o que continua válido.
  • No Playground, nunca é criado um link de pagamento real.
Como o visitante vê, de acordo com o canal:
  • Widget web: o carrinho aparece como um cartão Seu carrinho com cada linha (quantidade × item e subtotal), o Total e um botão Pagar com o valor, que abre a página de pagamento. Se o carrinho mudar, só o cartão mais recente mantém o botão.
  • Telegram e WhatsApp: o link de pagamento chega como um botão Pagar abaixo da mensagem, em vez da URL colada no fim do texto. Se o envio com botão falhar, o agente manda a mesma mensagem com o link no texto.
  • Demais canais: o link vai no texto da mensagem.

Depois do pagamento

  • Conversa resolvida: se uma conversa com um pagamento confirmado for encerrada por inatividade e o visitante não tiver voltado a escrever depois de pagar, ela passa para Resolvida. A mudança é aplicada uma vez por dia, então ela pode aparecer como encerrada durante algumas horas.
  • Onde ver os pagamentos: em Detalhes da conversa aparece a seção Pagamentos (só se a conversa tiver pagamentos confirmados). Em Leads, você tem a coluna Pagamento, o filtro Com pagamento e a seção Pagamentos no painel de cada lead. Veja Conversas e Leads.

Cobranças com Flow (Chile)

Se você escolher Flow como gateway:
  • Os itens precisam estar em pesos chilenos (CLP), com valores inteiros e de pelo menos 350 CLP (o mínimo do Flow). Se algum item habilitado não cumprir essas regras, a Ação pede que você o corrija ou desabilite antes de ativá-la.
  • Antes de gerar o link, o agente pede o email do visitante, se ainda não o tiver: o Flow o exige para enviar o comprovante. Se o Flow recusar esse email, o agente pede outro.
  • O visitante paga na página do Flow com Webpay (crédito, débito e pré-pago), Khipu (transferência) ou os demais meios que você tiver habilitados na sua conta do Flow.
  • O link expira em 30 minutos; se vencer, o visitante pode pedir um novo.

Cobranças com Wompi (Colômbia)

Se você escolher Wompi como gateway:
  • Os itens precisam estar em pesos colombianos (COP), com valores inteiros e de pelo menos 1.500 COP. O carrinho com vários itens funciona igual ao dos demais provedores.
  • O visitante paga na página do Wompi com cartão, Nequi, Daviplata, PSE, Transferencia Bancolombia ou SU+ Pay, de acordo com os meios que você tiver habilitados na sua conta do Wompi.
  • O link expira em 30 minutos; se vencer, o visitante pode pedir um novo.
  • Para que o pagamento seja confirmado mesmo que o visitante feche a aba, cole no Wompi a URL de eventos que o ChatNorris mostra ao conectar (veja Integrações → Conectar um provedor).

Confirmações do visitante

As ações que pedem confirmação antes de fazer algo real (criar um ticket, uma reserva ou uma cobrança, ou enviar um email) aceitam uma afirmação clara no começo da resposta: “sim”, “confirmo”, “está correto”, “correto”, “exato”, “isso mesmo”, “perfeito”, “claro”, “está bem”, “pronto”, “pode seguir”, “beleza”, entre outras. Se a resposta incluir “não”, “cancela”, “espera” ou “mas” (por exemplo, “sim, mas troca o email”), ela não conta como confirmação e o agente pergunta de novo.

Perguntas frequentes

Sim, de duas formas: você pode ativar Lead Form, Human Handoff e WooCommerce juntas (elas são independentes entre si) e, além disso, pode criar várias instâncias de Lead Form se precisar de configurações diferentes. As exceções: Human Handoff e Freshdesk Tickets são únicas por agente, e um agente pode ter apenas uma loja ativa (WooCommerce ou Odoo) para consultar pedidos. O total de instâncias que você pode ter é limitado pelo seu plano.
Ela foi migrada automaticamente para a ação Lead Form. Se o seu widget já tinha a captura de leads ativada, você vai encontrá-la configurada lá.
A ação vem ativada por padrão para agentes existentes, mas recomendamos preencher Quando usar para que o critério de escalação seja mais preciso do que o comportamento genérico anterior.
Você precisa de uma loja WooCommerce com a REST API habilitada e credenciais (consumer key/secret) geradas no painel do WordPress. Use Testar conexão em Integrações para confirmar que está tudo bem configurado.
Não, o formulário incorporado é exclusivo do widget web. No WhatsApp e no Instagram, o agente pede o número do pedido e o dado de verificação de forma conversacional, dentro do chat de texto.
Não. A sincronização do catálogo com a base de conhecimento é manual — clique em Sincronizar catálogo sempre que quiser trazer as mudanças de preço, estoque ou produtos novos.
Todas são conectadas em Integrações, um hub centralizado por agente — e não na tela de cada Ação. Veja Integrações.
Ela continua em fase piloto: o seu plano pode incluí-la, mas o ChatNorris precisa habilitá-la explicitamente para a sua organização. Escreva para hola@chatnorris.ai se você precisar dela.
O Odoo é exclusivo do plano Premium — se a sua organização estiver no Free ou no Standard, ele não aparece como opção para criar. As demais ações com provedor externo (Encuadrado, Freshdesk Tickets, Calendly, Google Calendar — Agenda, HubSpot, LeadConnector, Pagamento) estão disponíveis a partir do plano Standard, sem necessidade de piloto. Cal.com — Agenda e Send Email funcionam em todos os planos, inclusive no Free (o Send Email usa os créditos de email do plano).