Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.
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.
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.
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.
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.
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).
A quantidade de ações que você pode ter ativas por agente depende do seu plano:
Plano
Ações por agente
Free
2
Standard
5
Premium
8
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.
Formulário para capturar nome, email, telefone ou outros dados que você definir, sem tirar o visitante da conversa.
Campo
O que controla
Obrigatório
Se estiver ativado, o visitante precisa preencher o formulário para continuar conversando. Se estiver desativado, ele pode pular. Só pode haver um Lead Form obrigatório e habilitado por agente.
Detectar dados de contato na conversa
Captura passiva, veja a nota abaixo.
Campos
Lista de campos a pedir. Com Adicionar campo você escolhe entre os Campos padrão (por exemplo nome, email, telefone, empresa ou CEP, que são salvos no perfil do lead e sincronizados com integrações como o HubSpot), as Colunas personalizadas que já existem nos seus Leads ou um campo Personalizado… com o nome que você quiser. Cada campo pode ser marcado como Obrigatório ou removido da lista.
Quando usar
Texto livre que indica ao agente em que momento da conversa ele deve mostrar o formulário (ex.: “quando o visitante mostrar interesse em agendar uma demonstração”). Você pode voltar ao texto original com Restaurar texto padrão.
Personalizar textos
Texto do Botão de enviar e uma Mensagem de sucesso opcional que aparece depois do envio (é exibida exatamente como você a escreve, sem tradução para o idioma do visitante).
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.
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.
Campo
O que controla
Quando usar
Descreve quando o agente deve escalar a conversa (ex.: assuntos que devem acionar a escalação, ou se ele deve tentar resolver o problema antes de transferir).
Informações a coletar
Dados que o agente pede ao visitante antes de transferi-lo, em uma única mensagem e apenas os que estiverem faltando. Nome, email e telefone são comparados com os dados de contato já salvos. Se o visitante não os informar e insistir em falar com uma pessoa, a transferência acontece mesmo assim.
Equipe que recebe o handoff
Opcional. Direciona os handoffs deste agente para uma equipe: só os membros dela (e os Owners/Admins) recebem o aviso e podem assumir a conversa. Sem equipe, qualquer pessoa pode assumi-la.
Meta de primeira resposta
Tempo (em segundos) em que você espera que alguém da equipe responda a um handoff. É usado como referência em Análises → Suporte humano e para o aviso de handoff sem atendimento. Se você não configurar, são considerados 3 minutos.
Horário de atendimento
Opcional. Veja abaixo.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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):
Recurso
O que faz
Requer no Odoo
Sincronizar leads com o Odoo CRM
Sempre que um visitante confirma seus dados de contato pela primeira vez, um contato e uma oportunidade são criados automaticamente no seu CRM do Odoo.
Módulo CRM
Consultar status do pedido
O visitante consulta o status de um pedido de venda informando o número do pedido e o email ou telefone da compra. No widget web, ele faz isso com o mesmo formulário incorporado do WooCommerce.
Módulo de Vendas
Criar ticket de suporte
O agente pode criar um ticket de suporte no seu Helpdesk do Odoo, só depois que o visitante confirmar explicitamente.
Módulo Helpdesk (Enterprise ou a versão da comunidade, helpdesk_mgmt)
Consultar status do ticket
O agente pode informar o status de um ticket criado por ele mesmo, depois de verificar a identidade do solicitante.
Módulo Helpdesk
Consultar estoque e preço
O agente procura produtos e variantes no seu Odoo e responde com o preço de venda e o estoque do momento, nunca com dados da base de conhecimento.
Módulo de Vendas (sale)
Montar compra
O agente monta com o visitante uma lista de produtos da sua loja e, quando ele quer comprar, envia o link de cada produto. Não cria pedidos nem cobra: o total final, o frete e o pagamento ficam por conta da sua loja. Requer ativar primeiro Consultar estoque e preço.
Módulo de loja virtual (website_sale)
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.
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:
Recurso
O que faz
Escopos do HubSpot
Sincronizar contato
Cria ou atualiza um Contact no HubSpot sempre que o email de um visitante é confirmado. Os contatos novos entram com status de Lead Novo; os existentes nunca são sobrescritos.
crm.objects.contacts.read e .write
Sincronizar empresa
Procura ou cria a empresa do visitante no HubSpot e a associa ao contato, usando a propriedade Empresa ou o campo personalizado “Empresa”/“Company” do lead.
crm.objects.companies.read e .write
Criar objeto Lead
Cria um registro Lead no HubSpot associado ao contato, uma única vez por lead. Requer que a sua conta do HubSpot tenha a ferramenta Leads disponível.
crm.objects.leads.read e .write
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.
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
Recurso
O que faz
Sincronizar contato
Cria ou atualiza o contato quando o visitante confirma o email ou o telefone. O LeadConnector procura duplicados de acordo com a configuração da sua subconta. Nome e empresa só são preenchidos se estiverem vazios: nunca são sobrescritos.
Adicionar etiqueta
Adiciona uma etiqueta ao contato (por padrão chatnorris, editável, até 50 caracteres) sem remover as que ele já tem. Útil para disparar seus workflows no LeadConnector.
Nota com a conversa
Adiciona uma nota ao contato com o link para a conversa no ChatNorris, uma única vez por lead.
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.
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.
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:
Coluna
Alias
Obrigatória?
name
nombre
Sim
amount
monto, precio
Sim (número maior que 0)
description
descripcion
Não
currency
moneda
Não (se faltar, usa a moeda padrão da Ação)
enabled
habilitado
Não (se faltar, o item fica habilitado)
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).
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.
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.
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.
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).
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.
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.
O que acontece com a configuração anterior de 'captura de leads' do widget?
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á.
O Human Handoff continua funcionando se eu não configurar nada?
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.
O WooCommerce funciona com qualquer loja?
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.
O formulário de consulta de pedido também aparece no WhatsApp e no Instagram?
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.
O catálogo de produtos é atualizado sozinho?
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.
Onde as contas externas são conectadas (WooCommerce, Zendesk, Freshdesk, Encuadrado, Google Calendar, Odoo, HubSpot, LeadConnector, SumUp, Mercado Pago, Flow, Wompi)?
Todas são conectadas em Integrações, um hub centralizado por agente — e não na tela de cada Ação. Veja Integrações.
Por que não consigo criar uma ação de Zendesk Tickets?
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.
Por que não consigo criar uma ação de Odoo?
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).
Esta página foi útil?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ChatNorris","description":"Es una plataforma de software (SaaS) diseñada para la creación, entrenamiento e integración de agentes de inteligencia artificial conversacional. Permite a las empresas conectar sus propias fuentes de conocimiento (documentos, bases de datos, sitios web) con modelos de lenguaje avanzado (LLM) para automatizar la atención al cliente, la calificación de leads y el soporte técnico a través de canales como chat web, WhatsApp, Instagram, Email y APIs REST.","colors":{"primary":"#00684a"},"logo":{"light":"https://mintcdn.com/chatnorris/C7dG5iKgOxsklb8M/logo/CHATNORRIS-13.png?fit=max\u0026auto=format\u0026n=C7dG5iKgOxsklb8M\u0026q=85\u0026s=bc796e7ce8bab6310161819831697d8b","dark":"https://mintcdn.com/chatnorris/C7dG5iKgOxsklb8M/logo/CHATNORRIS-12.png?fit=max\u0026auto=format\u0026n=C7dG5iKgOxsklb8M\u0026q=85\u0026s=cabc011ce5678929a66abcdc51275e61","href":"https://chatnorris.ai"},"favicon":"https://mintcdn.com/chatnorris/HfkbgDl7nYoL6O1U/logo/favicon.ico?fit=max\u0026auto=format\u0026n=HfkbgDl7nYoL6O1U\u0026q=85\u0026s=215355408319eecb3f400994c58b4c12","footer":{"socials":{"website":"https://chatnorris.ai/","instagram":"https://instagram.com/chatnorris.ai","youtube":"https://youtube.com/@chatnorris-ai"}},"integrations":{"ga4":{"measurementId":"G-BMDL4EC90N"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"es","default":true,"navbar":{"primary":{"type":"button","label":"Empezar","href":"https://app.chatnorris.ai/register"}},"href":""},{"language":"en","navbar":{"primary":{"type":"button","label":"Get started","href":"https://app.chatnorris.ai/register"}},"href":"en"},{"language":"pt","navbar":{"primary":{"type":"button","label":"Começar","href":"https://app.chatnorris.ai/register"}},"href":"pt"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chatnorris","hasAudioNarration":false,"actualSubdomain":"chatnorris","customDomains":["docs.chatnorris.ai"],"gitSource":{"type":"github","owner":"chatnorris","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"616c0eb1-6cea-48a4-bbf6-529282eade77","liveDeploymentHistoryId":"6ae69b5d326d1b59f41f2930","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae69b5d326d1b59f41f2930"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae69b5d326d1b59f41f2930","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"es","tag":"API Pública v2","count":23},{"language":"en","tag":"Public API v2","count":23},{"language":"pt","tag":"API pública v2","count":23},{"language":"es","tag":"Agentes de IA","count":11},{"language":"en","tag":"AI agents","count":11},{"language":"pt","tag":"Agentes de IA","count":11},{"language":"es","tag":"Agentes","count":7},{"language":"en","tag":"Agents","count":7},{"language":"pt","tag":"Agentes","count":7},{"language":"es","tag":"Base de conocimiento","count":4},{"language":"es","tag":"Conversaciones y Live Chat","count":4},{"language":"es","tag":"Primeros pasos","count":4},{"language":"en","tag":"Knowledge Base","count":4},{"language":"en","tag":"Conversations and live chat","count":4},{"language":"en","tag":"Getting started","count":4},{"language":"pt","tag":"Base de conhecimento","count":4},{"language":"pt","tag":"Conversas e chat ao vivo","count":4},{"language":"pt","tag":"Primeiros passos","count":4},{"language":"es","tag":"Conversaciones","count":3},{"language":"es","tag":"Facturación","count":3},{"language":"es","tag":"Canales","count":3},{"language":"es","tag":"Solución de problemas","count":3},{"language":"en","tag":"Conversations","count":3},{"language":"en","tag":"Billing","count":3},{"language":"en","tag":"Channels","count":3},{"language":"en","tag":"Troubleshooting","count":3},{"language":"pt","tag":"Conversas","count":3},{"language":"pt","tag":"Faturamento","count":3},{"language":"pt","tag":"Canais","count":3},{"language":"pt","tag":"Solução de problemas","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"pt/guias/acciones","slug":"/pt/guias/acciones","pageMetadata":{"title":"Ações do agente","description":"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.","href":"/pt/guias/acciones"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`ações-do-agente`,children:`Ações do agente`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/chatnorris/_RNPg7jBCB9AE-Bf/images/PLACEHOLDER-acciones-lista.png?fit=max\u0026auto=format\u0026n=_RNPg7jBCB9AE-Bf\u0026q=85\u0026s=cf7677e1419e8c461148a3dce99996d9`,alt:`TODO: captura da lista de ações de um agente, com Lead Form e Human Handoff ativadas`,\"data-og-width\":`1417`,width:`1417`,\"data-og-height\":`841`,height:`841`,\"data-path\":`images/PLACEHOLDER-acciones-lista.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chatnorris/_RNPg7jBCB9AE-Bf/images/PLACEHOLDER-acciones-lista.png?w=280\u0026fit=max\u0026auto=format\u0026n=_RNPg7jBCB9AE-Bf\u0026q=85\u0026s=78ca738c7d509c62794185afe9529819 280w, https://mintcdn.com/chatnorris/_RNPg7jBCB9AE-Bf/images/PLACEHOLDER-acciones-lista.png?w=560\u0026fit=max\u0026auto=format\u0026n=_RNPg7jBCB9AE-Bf\u0026q=85\u0026s=60ef85e05f679e9e821f2a42a28649c1 560w, https://mintcdn.com/chatnorris/_RNPg7jBCB9AE-Bf/images/PLACEHOLDER-acciones-lista.png?w=840\u0026fit=max\u0026auto=format\u0026n=_RNPg7jBCB9AE-Bf\u0026q=85\u0026s=5a2dd07ed8e5f2a2619656426ae91cb1 840w, https://mintcdn.com/chatnorris/_RNPg7jBCB9AE-Bf/images/PLACEHOLDER-acciones-lista.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_RNPg7jBCB9AE-Bf\u0026q=85\u0026s=1588ea45c3e6cd807fa44d03fb056df0 1100w, https://mintcdn.com/chatnorris/_RNPg7jBCB9AE-Bf/images/PLACEHOLDER-acciones-lista.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_RNPg7jBCB9AE-Bf\u0026q=85\u0026s=ea654ed43023381e738c10d4a8a18b56 1650w, https://mintcdn.com/chatnorris/_RNPg7jBCB9AE-Bf/images/PLACEHOLDER-acciones-lista.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_RNPg7jBCB9AE-Bf\u0026q=85\u0026s=d3d00af3c1700d373bc4fb6a84f8fbb6 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`onde-encontrá-las`,children:`Onde encontrá-las`}),`\n`,_jsxs(_components.p,{children:[`Acesse o detalhe de um agente e clique na aba `,_jsx(_components.strong,{children:`Ações`}),` (`,_jsx(_components.code,{children:`Agentes → [seu agente] → Ações`}),`).`]}),`\n`,_jsxs(_components.p,{children:[`A lista agrupa as ações em `,_jsx(_components.strong,{children:`Ativas`}),` e `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`Editar`}),`, `,_jsx(_components.strong,{children:`Duplicar`}),`, `,_jsx(_components.strong,{children:`Testar no Playground`}),` e `,_jsx(_components.strong,{children:`Excluir`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ações-disponíveis`,children:`Ações disponíveis`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Lead Form`,icon:`clipboard-list`,children:_jsx(_components.p,{children:`Mostra um formulário para capturar os dados de contato do visitante durante a conversa.`})}),_jsx(Card,{title:`Human Handoff`,icon:`headset`,children:_jsx(_components.p,{children:`Transfere a conversa para um agente humano quando o bot considera necessário.`})}),_jsx(Card,{title:`WooCommerce`,icon:`cart-shopping`,children:_jsx(_components.p,{children:`Permite consultar pedidos verificados, estoque por SKU e dados do cliente na sua loja WooCommerce.`})}),_jsx(Card,{title:`Jumpseller`,icon:`bag-shopping`,href:`/pt/guias/jumpseller`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Card,{title:`Zendesk Tickets`,icon:`ticket`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Card,{title:`Freshdesk Tickets`,icon:`ticket`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Card,{title:`Encuadrado — Agenda`,icon:`calendar-check`,children:_jsx(_components.p,{children:`Consulta a disponibilidade real e cria reservas verificadas na sua agenda clínica do Encuadrado.`})}),_jsx(Card,{title:`Send Email`,icon:`envelope`,children:_jsx(_components.p,{children:`O agente envia um email durante a conversa (para a sua equipe interna ou para o próprio visitante).`})}),_jsx(Card,{title:`Cal.com — Agenda`,icon:`calendar`,children:_jsx(_components.p,{children:`O visitante agenda uma reunião pelo chat, com calendário incorporado no widget web. Incluída em todos os planos.`})}),_jsx(Card,{title:`Calendly — Agenda`,icon:`calendar`,children:_jsx(_components.p,{children:`Igual ao Cal.com, com o link público de um tipo de evento do Calendly. Funciona até com o Calendly gratuito.`})}),_jsx(Card,{title:`Google Calendar — Agenda`,icon:`calendar-days`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Card,{title:`Odoo`,icon:`building`,children:_jsx(_components.p,{children:`Sincroniza leads com o seu CRM do Odoo e, se você tiver o Helpdesk, cria e consulta tickets de suporte. Exclusiva do plano Premium.`})}),_jsx(Card,{title:`HubSpot`,icon:`hubspot`,children:_jsx(_components.p,{children:`Sincroniza os leads confirmados como Contacts no seu CRM do HubSpot, com empresa e objeto Lead opcionais.`})}),_jsx(Card,{title:`LeadConnector (GoHighLevel)`,icon:`address-book`,children:_jsx(_components.p,{children:`Cria ou atualiza os contatos confirmados na sua subconta, com uma etiqueta para disparar workflows e uma nota com o link para a conversa.`})}),_jsx(Card,{title:`Google Sheets`,icon:`table`,href:`/pt/guias/google-sheets`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Card,{title:`Pagamento`,icon:`credit-card`,children:_jsx(_components.p,{children:`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.`})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Você também vai ver `,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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 `,_jsx(_components.a,{href:`mailto:hola@chatnorris.ai`,children:_jsx(_components.strong,{children:`hola@chatnorris.ai`})}),`. `,_jsx(_components.strong,{children:`Odoo`}),` está disponível para todas as organizações, mas exige o plano Premium.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`ativar-uma-ação`,children:`Ativar uma ação`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Vá para Ações e clique em Nova ação`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Step,{title:`Escolha o tipo de ação`,children:_jsx(_components.p,{children:`Uma nova instância desse tipo é criada e você é levado direto para a tela de configuração dela.`})}),_jsx(Step,{title:`Dê um nome e configure os detalhes`,children:_jsxs(_components.p,{children:[`A seção `,_jsx(_components.strong,{children:`Geral`}),` tem o nome da ação (útil para distinguir várias instâncias do mesmo tipo, veja abaixo) e a chave `,_jsx(_components.strong,{children:`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.`]})}),_jsx(Step,{title:`Salve as alterações`,children:_jsx(_components.p,{children:`A barra de salvamento salva tudo junto (nome, status e configuração). As alterações são aplicadas imediatamente às novas conversas.`})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Para criar uma ação parecida com outra que você já tem, use `,_jsx(_components.strong,{children:`Duplicar`}),` no menu da linha dela. A cópia é criada desativada, para que você a revise antes de ativá-la.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`várias-instâncias-do-mesmo-tipo-de-ação`,children:`Várias instâncias do mesmo tipo de ação`}),`\n`,_jsxs(_components.p,{children:[`Você pode criar mais de um `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`Human Handoff`}),` é único por agente — está sempre presente e não pode ser duplicado nem excluído. `,_jsx(_components.strong,{children:`Freshdesk Tickets`}),` e `,_jsx(_components.strong,{children:`Google Calendar — Agenda`}),` também admitem uma só por agente, e só pode haver uma loja ativa (WooCommerce ou Odoo) consultando pedidos e estoque.`]}),`\n`,_jsxs(_components.p,{children:[`Para excluir uma instância que você não usa mais, acesse a configuração dela e clique em `,_jsx(_components.strong,{children:`Excluir`}),` (é pedida uma confirmação, já que não é possível desfazer).`]}),`\n`,_jsx(Heading,{level:`3`,id:`limite-de-ações-por-plano`,children:`Limite de ações por plano`}),`\n`,_jsx(_components.p,{children:`A quantidade de ações que você pode ter ativas por agente depende do seu plano:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Plano`}),_jsx(_components.th,{children:`Ações por agente`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Free`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Standard`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Premium`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`8`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Quando você está prestes a criar uma ação e já atingiu o limite, o seletor de `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`usadas/limite`}),` aparece ao lado do botão `,_jsx(_components.strong,{children:`Nova ação`}),` na lista de Ações.`]}),`\n`,_jsx(Heading,{level:`2`,id:`lead-form`,children:`Lead Form`}),`\n`,_jsx(_components.p,{children:`Formulário para capturar nome, email, telefone ou outros dados que você definir, sem tirar o visitante da conversa.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Campo`}),_jsx(_components.th,{children:`O que controla`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Obrigatório`})}),_jsx(_components.td,{children:`Se estiver ativado, o visitante precisa preencher o formulário para continuar conversando. Se estiver desativado, ele pode pular. Só pode haver um Lead Form obrigatório e habilitado por agente.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Detectar dados de contato na conversa`})}),_jsx(_components.td,{children:`Captura passiva, veja a nota abaixo.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Campos`})}),_jsxs(_components.td,{children:[`Lista de campos a pedir. Com `,_jsx(_components.strong,{children:`Adicionar campo`}),` você escolhe entre os `,_jsx(_components.strong,{children:`Campos padrão`}),` (por exemplo nome, email, telefone, empresa ou CEP, que são salvos no perfil do lead e sincronizados com integrações como o HubSpot), as `,_jsx(_components.strong,{children:`Colunas personalizadas`}),` que já existem nos seus `,_jsx(_components.a,{href:`/pt/guias/leads`,children:`Leads`}),` ou um campo `,_jsx(_components.strong,{children:`Personalizado…`}),` com o nome que você quiser. Cada campo pode ser marcado como `,_jsx(_components.strong,{children:`Obrigatório`}),` ou removido da lista.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Quando usar`})}),_jsxs(_components.td,{children:[`Texto livre que indica ao agente em que momento da conversa ele deve mostrar o formulário (ex.: “quando o visitante mostrar interesse em agendar uma demonstração”). Você pode voltar ao texto original com `,_jsx(_components.strong,{children:`Restaurar texto padrão`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Personalizar textos`})}),_jsxs(_components.td,{children:[`Texto do `,_jsx(_components.strong,{children:`Botão de enviar`}),` e uma `,_jsx(_components.strong,{children:`Mensagem de sucesso`}),` opcional que aparece depois do envio (é exibida exatamente como você a escreve, sem tradução para o idioma do visitante).`]})]})]})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Um visitante que já preencheu o formulário (nesta conversa ou em uma anterior) não o vê de novo.`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`captura passiva`}),`: ela vem ativada por padrão e você a controla com a chave `,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`lead-form-no-whatsapp-instagram-messenger-telegram-e-email`,children:`Lead Form no WhatsApp, Instagram, Messenger, Telegram e Email`}),`\n`,_jsx(_components.p,{children:`Nos canais de mensagens não há formulários na tela, então o agente preenche o Lead Form conversando:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Pede `,_jsx(_components.strong,{children:`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`,_jsx(_components.li,{children:`Não pergunta os campos opcionais, mas, se o visitante os mencionar, eles são salvos.`}),`\n`,_jsx(_components.li,{children:`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.`}),`\n`,_jsx(_components.li,{children:`Quando tem todos os obrigatórios, envia o formulário e, se houver outro Lead Form, começa por ele.`}),`\n`,_jsxs(_components.li,{children:[`Os campos personalizados são salvos na coluna correspondente pelo nome (por exemplo, “Peugeot” vai para `,_jsx(_components.strong,{children:`Marca`}),`), e uma resposta de uma palavra ao campo que foi perguntado é salva nesse campo.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`Escolher campo…`}),`, ou use a opção oferecida pelo aviso para apontá-lo para a coluna ativa.`]})}),`\n`,_jsxs(_components.p,{children:[`Para desligar o formulário sem perder a configuração, desative a chave `,_jsx(_components.strong,{children:`Ação habilitada`}),` na seção `,_jsx(_components.strong,{children:`Geral`}),` e salve.`]}),`\n`,_jsx(Heading,{level:`2`,id:`human-handoff`,children:`Human Handoff`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Campo`}),_jsx(_components.th,{children:`O que controla`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Quando usar`})}),_jsx(_components.td,{children:`Descreve quando o agente deve escalar a conversa (ex.: assuntos que devem acionar a escalação, ou se ele deve tentar resolver o problema antes de transferir).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Informações a coletar`})}),_jsx(_components.td,{children:`Dados que o agente pede ao visitante antes de transferi-lo, em uma única mensagem e apenas os que estiverem faltando. Nome, email e telefone são comparados com os dados de contato já salvos. Se o visitante não os informar e insistir em falar com uma pessoa, a transferência acontece mesmo assim.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Equipe que recebe o handoff`})}),_jsxs(_components.td,{children:[`Opcional. Direciona os handoffs deste agente para uma `,_jsx(_components.a,{href:`/pt/guias/equipo#equipes-por-agente`,children:`equipe`}),`: só os membros dela (e os Owners/Admins) recebem o aviso e podem assumir a conversa. Sem equipe, qualquer pessoa pode assumi-la.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Meta de primeira resposta`})}),_jsxs(_components.td,{children:[`Tempo (em segundos) em que você espera que alguém da equipe responda a um handoff. É usado como referência em `,_jsx(_components.strong,{children:`Análises → Suporte humano`}),` e para o aviso de `,_jsx(_components.a,{href:`/pt/guias/notificaciones#handoff-sem-atendimento`,children:`handoff sem atendimento`}),`. Se você não configurar, são considerados 3 minutos.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Horário de atendimento`})}),_jsx(_components.td,{children:`Opcional. Veja abaixo.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Prioridade automática`}),` (atribuir um nível de prioridade automático à conversa transferida) aparece na tela com a etiqueta `,_jsx(_components.strong,{children:`Em breve`}),`: ainda não está disponível. Quando for lançada, será exclusiva do plano Premium.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`horário-de-atendimento`,children:`Horário de atendimento`}),`\n`,_jsxs(_components.p,{children:[`Ative `,_jsx(_components.strong,{children:`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:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Escolha o `,_jsx(_components.strong,{children:`fuso horário`}),` e, para cada dia, o horário `,_jsx(_components.strong,{children:`De / Até`}),` ou marque-o como `,_jsx(_components.strong,{children:`Fechado`}),`. Se o horário de fechamento for anterior ao de abertura, o intervalo termina no dia seguinte (útil para turnos noturnos).`]}),`\n`,_jsxs(_components.li,{children:[`Fora desse horário, o agente `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[`Em `,_jsx(_components.strong,{children:`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”.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsxs(_components.p,{children:[`Veja também `,_jsx(_components.a,{href:`/pt/guias/chat-en-vivo-handoff`,children:`Chat ao vivo e handoff`}),` para saber como uma conversa é atendida depois de transferida.`]}),`\n`,_jsx(Heading,{level:`2`,id:`woocommerce`,children:`WooCommerce`}),`\n`,_jsx(_components.p,{children:`Conecta o agente a uma loja WooCommerce para responder sobre pedidos e estoque sem sair do chat.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte sua loja em Integrações`,children:_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`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 `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsxs(Step,{title:`Escolha quais dados o agente pode consultar`,children:[_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:`Acesso a dados`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pedidos`}),` — status, total e itens de um pedido, só depois de verificar a identidade do comprador.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Estoque`}),` — disponibilidade de produtos por SKU.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Dados do cliente`}),` — reservado para uso futuro; recomenda-se mantê-lo desativado por enquanto.`]}),`\n`]})]}),_jsx(Step,{title:`Configure a verificação de pedidos`,children:_jsxs(_components.p,{children:[`Com `,_jsx(_components.strong,{children:`Verificação de pedido`}),` ativa, o agente exige o número do pedido e pelo menos um destes dados antes de mostrar informações: `,_jsx(_components.strong,{children:`Email de cobrança`}),`, `,_jsx(_components.strong,{children:`Telefone de cobrança`}),` ou `,_jsx(_components.strong,{children:`CEP de cobrança`}),`.`]})}),_jsx(Step,{title:`Teste a conexão e habilite a ação`,children:_jsxs(_components.p,{children:[`A conexão é testada em `,_jsx(_components.strong,{children:`Integrações`}),`, com `,_jsx(_components.strong,{children:`Testar conexão`}),`. Quando funcionar, ative `,_jsx(_components.strong,{children:`Ação habilitada`}),` na seção `,_jsx(_components.strong,{children:`Geral`}),` e salve.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recomenda-se Claude Sonnet ou superior`}),` como modelo principal do agente (`,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`como-o-visitante-consulta-um-pedido`,children:`Como o visitante consulta um pedido`}),`\n`,_jsxs(_components.p,{children:[`No `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`formulário incorporado`}),` dentro do chat com dois campos — `,_jsx(_components.strong,{children:`Número do pedido`}),` e `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Se os dados corresponderem a um pedido real, o agente responde com o status, o total e os itens.`}),`\n`,_jsx(_components.li,{children:`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.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`No `,_jsx(_components.strong,{children:`WhatsApp`}),` e no `,_jsx(_components.strong,{children:`Instagram`}),` (onde não há formulários incorporados), o agente pede esses mesmos dados de forma conversacional, dentro do chat de texto.`]}),`\n`,_jsx(Heading,{level:`3`,id:`sincronizar-seu-catálogo-de-produtos-com-a-base-de-conhecimento`,children:`Sincronizar seu catálogo de produtos com a base de conhecimento`}),`\n`,_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`Base de conhecimento → Adicionar fonte → WooCommerce`}),`, clique em `,_jsx(_components.strong,{children:`Sincronizar catálogo`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Veja os detalhes em `,_jsx(_components.a,{href:`/pt/guias/knowledge-base#woocommerce`,children:`Base de conhecimento → Fonte WooCommerce`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`zendesk-tickets`,children:`Zendesk Tickets`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`mailto:hola@chatnorris.ai`,children:`hola@chatnorris.ai`})}),`.`]})}),`\n`,_jsx(_components.p,{children:`Conecta o agente à sua conta do Zendesk para criar tickets de suporte e consultar o status deles sem sair do chat.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte sua conta do Zendesk em Integrações`,children:_jsxs(_components.p,{children:[`A conexão é feita via OAuth (login com a sua conta do Zendesk) em `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`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 `,_jsx(_components.a,{href:`/pt/guias/knowledge-base#zendesk`,children:`Base de conhecimento → Zendesk`}),` e `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsx(Step,{title:`Defina quando ele deve criar um ticket`,children:_jsxs(_components.p,{children:[`Como nas demais ações, você tem um campo de texto livre `,_jsx(_components.strong,{children:`Quando usar esta ação`}),` para indicar ao agente em que situações ele deve oferecer a criação de um ticket.`]})}),_jsx(Step,{title:`Configure a verificação`,children:_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:`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.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recomenda-se Claude Sonnet ou superior`}),` como modelo principal do agente (`,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`3`,id:`primeiro-resolver-depois-o-ticket`,children:`Primeiro resolver, depois o ticket`}),`\n`,_jsx(_components.p,{children:`As ações de tickets (Zendesk, Freshdesk e o Helpdesk do Odoo) seguem uma regra fixa, acima do que você escrever em “Quando usar”:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Se o visitante descrever um problema ou fizer uma pergunta `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[`Se o visitante `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsx(_components.li,{children:`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.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`2`,id:`freshdesk-tickets`,children:`Freshdesk Tickets`}),`\n`,_jsxs(_components.p,{children:[`Conecta o agente à sua conta do `,_jsx(_components.strong,{children:`Freshdesk`}),` para criar tickets de suporte e consultar o status deles sem sair do chat. Disponível a partir do plano Standard.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte o Freshdesk em Integrações`,children:_jsxs(_components.p,{children:[`Vá para `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`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 `,_jsx(_components.a,{href:`/pt/guias/knowledge-base#freshdesk`,children:`fonte de conhecimento do Freshdesk`}),`. Veja `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsx(Step,{title:`Escolha o que ele pode fazer`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Criar tickets`}),` — cria um ticket depois de coletar assunto, descrição, nome e email, e de receber uma confirmação explícita do visitante.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Consultar status`}),` — mostra apenas o assunto e o status de tickets criados por este agente, depois de verificar o número e o email.`]}),`\n`]})}),_jsx(Step,{title:`Configure a verificação`,children:_jsxs(_components.p,{children:[`O número do ticket e o email são sempre obrigatórios para consultar um ticket. Se você ativar `,_jsx(_components.strong,{children:`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.`]})}),_jsx(Step,{title:`Defina os valores padrão do ticket`,children:_jsxs(_components.p,{children:[`Escolha a `,_jsx(_components.strong,{children:`Prioridade`}),` (Baixa, Média, Alta ou Urgente) e as `,_jsx(_components.strong,{children:`Etiquetas`}),` (separadas por vírgulas) com que os tickets são criados no Freshdesk.`]})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`encuadrado-—-agenda`,children:`Encuadrado — Agenda`}),`\n`,_jsxs(_components.p,{children:[`Conecta o agente à sua agenda clínica do `,_jsx(_components.strong,{children:`Encuadrado`}),` para que ele consulte a disponibilidade real e crie reservas verificadas sem sair do chat.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte sua conta do Encuadrado em Integrações`,children:_jsxs(_components.p,{children:[`Vá para `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`Agentes → [seu agente] → Integrações → Encuadrado`}),`) e informe sua API key do Encuadrado. Veja `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsx(Step,{title:`Configure os serviços e horários`,children:_jsx(_components.p,{children:`Defina quais serviços da sua agenda o agente pode oferecer.`})}),_jsx(Step,{title:`O agente consulta a disponibilidade e reserva`,children:_jsxs(_components.p,{children:[`Quando um visitante quer agendar, o agente consulta os horários reais disponíveis e, somente depois que o visitante `,_jsx(_components.strong,{children:`confirma explicitamente`}),`, cria a reserva. Nunca reserva automaticamente no meio da conversa.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recomenda-se Claude Sonnet ou superior`}),` como modelo principal do agente (`,_jsx(_components.strong,{children:`Configurações → IA`}),`) quando você ativa `,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`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 (`,_jsx(_components.code,{children:`America/Santiago`}),`).`]})}),`\n`,_jsx(Heading,{level:`2`,id:`send-email`,children:`Send Email`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Defina o destinatário`,children:_jsx(_components.p,{children:`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).`})}),_jsx(Step,{title:`Defina quando ele deve ser enviado`,children:_jsxs(_components.p,{children:[`Com o campo `,_jsx(_components.strong,{children:`Quando usar`}),`, indique ao agente em que situações ele deve enviar o email. Em `,_jsx(_components.strong,{children:`Frequência`}),`, você escolhe `,_jsx(_components.strong,{children:`Sempre que for o caso`}),` ou `,_jsx(_components.strong,{children:`Uma vez por conversa`}),`.`]})}),_jsx(Step,{title:`Escolha se o visitante deve confirmar antes do envio`,children:_jsx(_components.p,{children:`Opcionalmente, você pode exigir que o visitante confirme explicitamente antes que o agente envie o email.`})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Cada email enviado com sucesso consome 1 crédito do pacote de `,_jsx(_components.strong,{children:`créditos de email`}),`, independente dos créditos de IA. Veja `,_jsx(_components.a,{href:`/pt/guias/modelos-ia-creditos#cr%C3%A9ditos-de-email`,children:`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.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`cal-com-—-agenda`,children:`Cal.com — Agenda`}),`\n`,_jsxs(_components.p,{children:[`Conecta o agente a um tipo de evento do `,_jsx(_components.strong,{children:`Cal.com`}),` para que o visitante possa agendar uma reunião sem sair do chat.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Cal.com — Agenda está incluída em `,_jsx(_components.strong,{children:`todos os planos`}),`, inclusive no Free.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Cole o link público do seu evento do Cal.com`,children:_jsxs(_components.p,{children:[`Você só precisa da URL pública do seu event type do Cal.com (`,_jsx(_components.code,{children:`cal.com/...`}),` ou `,_jsx(_components.code,{children:`www.cal.com/...`}),`) — não é preciso conectar uma conta nem informar credenciais.`]})}),_jsx(Step,{title:`Personalize a aparência e as mensagens`,children:_jsx(_components.p,{children:`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ê.`})})]}),`\n`,_jsxs(_components.p,{children:[`No `,_jsx(_components.strong,{children:`widget web`}),` e no `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`calendly-—-agenda`,children:`Calendly — Agenda`}),`\n`,_jsxs(_components.p,{children:[`Conecta o agente a um tipo de evento do `,_jsx(_components.strong,{children:`Calendly`}),` para que o visitante agende uma reunião sem sair do chat. Disponível a partir do plano Standard.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Cole o link público do seu tipo de evento`,children:_jsxs(_components.p,{children:[`Você só precisa do link público do tipo de evento (`,_jsx(_components.code,{children:`calendly.com/usuario/evento`}),`). Não é preciso conectar nenhuma conta nem colar API keys, então `,_jsx(_components.strong,{children:`funciona com qualquer plano do Calendly, inclusive o gratuito`}),`.`]})}),_jsx(Step,{title:`Defina quando oferecer o calendário`,children:_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:`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.`]})}),_jsx(Step,{title:`Ajuste a aparência do calendário`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usar a cor do widget`}),` — aplica a cor principal do seu widget aos botões do calendário.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ocultar detalhes do evento`}),` — recomendado no chat: deixa só os dias e horários.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ocultar aviso de cookies do Calendly`}),` — evita que ele ocupe espaço dentro do chat.`]}),`\n`]})}),_jsx(Step,{title:`Personalize as mensagens depois da reserva`,children:_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`mensagem de sucesso`}),` aparece quando o visitante conclui a reserva, e a `,_jsx(_components.strong,{children:`mensagem de erro`}),`, se o calendário não carregar.`]})})]}),`\n`,_jsxs(_components.p,{children:[`No `,_jsx(_components.strong,{children:`widget web`}),` e no `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Se um agente tiver mais de uma ação de agenda (por exemplo, Cal.com, Calendly e Google Calendar), ele mostra `,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`google-calendar-—-agenda`,children:`Google Calendar — Agenda`}),`\n`,_jsxs(_components.p,{children:[`Conecta o agente ao seu `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Google Calendar — Agenda está disponível a partir do plano `,_jsx(_components.strong,{children:`Standard`}),` (não no Free). Só pode haver uma ação desse tipo por agente.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte sua conta do Google em Integrações`,children:_jsxs(_components.p,{children:[`Vá para `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`Agentes → [seu agente] → Integrações → Google Calendar`}),`) e clique em `,_jsx(_components.strong,{children:`Conectar com Google`}),`. É usado o `,_jsx(_components.strong,{children:`calendário principal`}),` dessa conta. Veja `,_jsx(_components.a,{href:`/pt/guias/integraciones#conectar-um-provedor`,children:`Integrações`}),`.`]})}),_jsx(Step,{title:`Crie a ação e defina quando usá-la`,children:_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:`Ações → Nova ação`}),`, escolha Google Calendar — Agenda. Em `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`Restaurar texto padrão`}),`.`]})}),_jsx(Step,{title:`Configure os horários`,children:_jsxs(_components.p,{children:[`Na seção `,_jsx(_components.strong,{children:`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.`]})}),_jsx(Step,{title:`Confira a prévia e habilite a ação`,children:_jsxs(_components.p,{children:[`Em `,_jsx(_components.strong,{children:`Prévia`}),`, clique em `,_jsx(_components.strong,{children:`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.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`opções-de-configuração`,children:`Opções de configuração`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Opção`}),_jsx(_components.th,{children:`O que faz`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Fuso horário`})}),_jsxs(_components.td,{children:[`Por padrão, `,_jsx(_components.strong,{children:`o do calendário`}),` conectado. Você pode escolher outro.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Horário por dia`}),` (segunda a domingo)`]}),_jsxs(_components.td,{children:[`Para cada dia, `,_jsx(_components.strong,{children:`de`}),` e `,_jsx(_components.strong,{children:`até`}),`, ou `,_jsx(_components.strong,{children:`Sem compromissos`}),`. Por padrão: segunda a sexta, das 09:00 às 18:00.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duração do compromisso`})}),_jsx(_components.td,{children:`Quanto dura cada compromisso (por padrão, 30 min). Fica oculta se você adicionar serviços.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Intervalo entre compromissos`})}),_jsx(_components.td,{children:`Tempo livre antes e depois de cada compromisso e dos seus outros eventos (0 a 60 min).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Antecedência mínima`})}),_jsxs(_components.td,{children:[`Com quanta antecedência é possível agendar (de `,_jsx(_components.strong,{children:`Sem antecedência`}),` até 48 h; por padrão, 2 h).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Dias à frente`})}),_jsx(_components.td,{children:`Até quantos dias a partir de hoje é possível agendar (1 a 60; por padrão, 14).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Horários a cada`})}),_jsx(_components.td,{children:`De quanto em quanto tempo começa um horário possível: 15, 30 ou 60 min (09:00, 09:30…).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Horários oferecidos`})}),_jsx(_components.td,{children:`Quantos horários o agente mostra de uma vez (3 a 8), distribuídos entre os dias.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Pedir telefone`})}),_jsx(_components.td,{children:`Além do nome e do email (que são sempre pedidos, porque é para lá que vai o convite), o agente pede um telefone de contato.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`serviços-com-duração-diferente`,children:`Serviços com duração diferente`}),`\n`,_jsxs(_components.p,{children:[`A seção `,_jsx(_components.strong,{children:`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):`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sem serviços`}),`: todos os compromissos duram o que estiver indicado em `,_jsx(_components.strong,{children:`Duração do compromisso`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Com um único serviço`}),`: todos os compromissos usam a duração dele, e o agente não pergunta qual o visitante quer.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Com dois ou mais serviços`}),`: o agente pergunta ao visitante qual serviço ele quer e procura horários com essa duração.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`feriados-e-dias-fechados`,children:`Feriados e dias fechados`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Não oferecer horários em feriados`}),` (ativado por padrão): os feriados públicos do `,_jsx(_components.strong,{children:`País`}),` são omitidos; por padrão, o país é deduzido do fuso horário. Você pode escolher outro país e uma `,_jsx(_components.strong,{children:`Região`}),` (ou `,_jsx(_components.strong,{children:`Todo o país`}),`). A seção mostra os `,_jsx(_components.strong,{children:`próximos feriados`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`3`,id:`o-evento-no-seu-calendário`,children:`O evento no seu calendário`}),`\n`,_jsxs(_components.p,{children:[`Na seção `,_jsx(_components.strong,{children:`Evento`}),`, você define como o compromisso é criado:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Título do evento`}),` — por padrão, “Cita con {{name}}”. Variáveis: `,_jsx(_components.code,{children:`{{name}}`}),` (visitante), `,_jsx(_components.code,{children:`{{email}}`}),`, `,_jsx(_components.code,{children:`{{service}}`}),` (serviço escolhido) e `,_jsx(_components.code,{children:`{{agent}}`}),` (nome do agente).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Adicionar link do Google Meet`}),` — o convite inclui uma videochamada do Meet.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mensagem ao confirmar (opcional)`}),` — o agente a adiciona quando o compromisso fica agendado; por exemplo, como chegar ou o que levar.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`O compromisso é criado no calendário principal da conta conectada `,_jsx(_components.strong,{children:`só depois que o visitante confirma`}),`, e o Google envia o convite para o email dele.`]}),`\n`,_jsx(Heading,{level:`3`,id:`como-o-visitante-agenda`,children:`Como o visitante agenda`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Quando a conversa corresponde ao `,_jsx(_components.strong,{children:`Quando usar`}),`, o agente consulta a sua disponibilidade real e oferece horários livres (sempre indicando o fuso horário).`]}),`\n`,_jsxs(_components.li,{children:[`O agente pede o nome e o email (e o telefone, se você ativou essa opção), mostra um resumo e espera um `,_jsx(_components.strong,{children:`sim explícito`}),` do visitante.`]}),`\n`,_jsx(_components.li,{children:`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.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`No `,_jsx(_components.strong,{children:`widget web`}),`, em vez de uma lista em texto, o visitante vê um `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`Confirmar compromisso`}),`; esse botão é a confirmação. No `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`No `,_jsx(_components.strong,{children:`Playground`}),` você pode testar todo o fluxo, mas `,_jsx(_components.strong,{children:`nunca é criado um compromisso real`}),` no seu calendário.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Os dados que o visitante informa no seletor do widget são salvos como contato dele: o `,_jsx(_components.strong,{children:`lead`}),` é criado ou atualizado, como acontece com um Lead Form. Os compromissos agendados pelo agente aparecem em `,_jsx(_components.strong,{children:`Leads`}),`, na coluna `,_jsx(_components.strong,{children:`Compromisso`}),` e na seção `,_jsx(_components.strong,{children:`Compromissos`}),` do detalhe do lead, e você pode filtrar os leads `,_jsx(_components.strong,{children:`Com compromisso próximo`}),`. Se você excluir o evento no Google Calendar, o compromisso aparece como cancelado ao abrir o lead.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recomendamos Claude Sonnet ou superior`}),` como modelo principal do agente (`,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`apenas uma por resposta`}),`, a que melhor corresponde ao que o visitante pediu. Diferencie bem os `,_jsx(_components.strong,{children:`Quando usar`}),` de cada uma para que ele acerte; o formulário avisa se o agente tiver várias.`]})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`odoo`,children:`Odoo`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Esta ação é `,_jsx(_components.strong,{children:`exclusiva do plano Premium`}),`: no Free ou no Standard, ela aparece bloqueada como “Em breve” no seletor. Se você precisar do Odoo, confira os `,_jsx(_components.a,{href:`/pt/guias/modelos-ia-creditos`,children:`planos`}),` ou escreva para `,_jsx(_components.a,{href:`mailto:hola@chatnorris.ai`,children:_jsx(_components.strong,{children:`hola@chatnorris.ai`})}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Conecta o agente ao seu ERP `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte sua instância do Odoo em Integrações`,children:_jsxs(_components.p,{children:[`Vá para `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`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 `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsxs(Step,{title:`Ative os recursos disponíveis`,children:[_jsx(_components.p,{children:`Os recursos que você pode habilitar dependem dos módulos do Odoo instalados na sua instância (detectados automaticamente ao conectar):`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Recurso`}),_jsx(_components.th,{children:`O que faz`}),_jsx(_components.th,{children:`Requer no Odoo`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sincronizar leads com o Odoo CRM`})}),_jsx(_components.td,{children:`Sempre que um visitante confirma seus dados de contato pela primeira vez, um contato e uma oportunidade são criados automaticamente no seu CRM do Odoo.`}),_jsx(_components.td,{children:`Módulo CRM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Consultar status do pedido`})}),_jsx(_components.td,{children:`O visitante consulta o status de um pedido de venda informando o número do pedido e o email ou telefone da compra. No widget web, ele faz isso com o mesmo formulário incorporado do WooCommerce.`}),_jsx(_components.td,{children:`Módulo de Vendas`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Criar ticket de suporte`})}),_jsx(_components.td,{children:`O agente pode criar um ticket de suporte no seu Helpdesk do Odoo, só depois que o visitante confirmar explicitamente.`}),_jsxs(_components.td,{children:[`Módulo Helpdesk (Enterprise ou a versão da comunidade, `,_jsx(_components.code,{children:`helpdesk_mgmt`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Consultar status do ticket`})}),_jsx(_components.td,{children:`O agente pode informar o status de um ticket criado por ele mesmo, depois de verificar a identidade do solicitante.`}),_jsx(_components.td,{children:`Módulo Helpdesk`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Consultar estoque e preço`})}),_jsx(_components.td,{children:`O agente procura produtos e variantes no seu Odoo e responde com o preço de venda e o estoque do momento, nunca com dados da base de conhecimento.`}),_jsxs(_components.td,{children:[`Módulo de Vendas (`,_jsx(_components.code,{children:`sale`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Montar compra`})}),_jsxs(_components.td,{children:[`O agente monta com o visitante uma lista de produtos da sua loja e, quando ele quer comprar, envia o link de cada produto. Não cria pedidos nem cobra: o total final, o frete e o pagamento ficam por conta da sua loja. Requer ativar primeiro `,_jsx(_components.strong,{children:`Consultar estoque e preço`}),`.`]}),_jsxs(_components.td,{children:[`Módulo de loja virtual (`,_jsx(_components.code,{children:`website_sale`}),`)`]})]})]})]}),_jsxs(_components.p,{children:[`Se a sua instância não tiver o módulo correspondente instalado, esse recurso aparece desabilitado. Para os tickets, você pode escolher a `,_jsx(_components.strong,{children:`Equipe de destino`}),` do Helpdesk e editar `,_jsx(_components.strong,{children:`Quando criar um ticket`}),`.`]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Recomenda-se Claude Sonnet ou superior`}),` como modelo principal do agente (`,_jsx(_components.strong,{children:`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.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`lista-de-compra-com-links-da-sua-loja`,children:`Lista de compra com links da sua loja`}),`\n`,_jsxs(_components.p,{children:[`Com `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.p,{children:[`Com `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.p,{children:[`As mudanças do carrinho e do pagamento ficam registradas como `,_jsx(_components.a,{href:`/pt/guias/conversaciones#notas-internas-do-carrinho`,children:`notas internas`}),` na conversa.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`hubspot`,children:`HubSpot`}),`\n`,_jsxs(_components.p,{children:[`Sincroniza os leads que o agente confirma com o seu CRM do `,_jsx(_components.strong,{children:`HubSpot`}),`, sem sair do chat nem exportar nada manualmente.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte sua conta do HubSpot em Integrações`,children:_jsxs(_components.p,{children:[`Vá para `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`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 `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsxs(Step,{title:`Ative os recursos de que você precisa`,children:[_jsxs(_components.p,{children:[`Os três recursos são independentes, mas hierárquicos — ativar empresa ou Lead exige ter `,_jsx(_components.strong,{children:`Sincronizar contato`}),` ativado:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Recurso`}),_jsx(_components.th,{children:`O que faz`}),_jsx(_components.th,{children:`Escopos do HubSpot`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sincronizar contato`})}),_jsxs(_components.td,{children:[`Cria ou atualiza um Contact no HubSpot sempre que o email de um visitante é confirmado. Os contatos novos entram com status de Lead `,_jsx(_components.strong,{children:`Novo`}),`; os existentes nunca são sobrescritos.`]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`crm.objects.contacts.read`}),` e `,_jsx(_components.code,{children:`.write`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sincronizar empresa`})}),_jsx(_components.td,{children:`Procura ou cria a empresa do visitante no HubSpot e a associa ao contato, usando a propriedade Empresa ou o campo personalizado “Empresa”/“Company” do lead.`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`crm.objects.companies.read`}),` e `,_jsx(_components.code,{children:`.write`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Criar objeto Lead`})}),_jsx(_components.td,{children:`Cria um registro Lead no HubSpot associado ao contato, uma única vez por lead. Requer que a sua conta do HubSpot tenha a ferramenta Leads disponível.`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`crm.objects.leads.read`}),` e `,_jsx(_components.code,{children:`.write`})]})]})]})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`leadconnector-gohighlevel`,children:`LeadConnector (GoHighLevel)`}),`\n`,_jsxs(_components.p,{children:[`Cria ou atualiza na sua subconta do `,_jsx(_components.strong,{children:`LeadConnector / GoHighLevel`}),` os contatos que o agente confirma. Disponível a partir do plano Standard.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte sua subconta em Integrações`,children:_jsxs(_components.p,{children:[`Vá para `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`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 `,_jsx(_components.a,{href:`/pt/guias/integraciones#conectar-um-provedor`,children:`Integrações`}),`.`]})}),_jsxs(Step,{title:`Escolha os recursos`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Recurso`}),_jsx(_components.th,{children:`O que faz`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sincronizar contato`})}),_jsx(_components.td,{children:`Cria ou atualiza o contato quando o visitante confirma o email ou o telefone. O LeadConnector procura duplicados de acordo com a configuração da sua subconta. Nome e empresa só são preenchidos se estiverem vazios: nunca são sobrescritos.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Adicionar etiqueta`})}),_jsxs(_components.td,{children:[`Adiciona uma etiqueta ao contato (por padrão `,_jsx(_components.code,{children:`chatnorris`}),`, editável, até 50 caracteres) sem remover as que ele já tem. Útil para disparar seus workflows no LeadConnector.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Nota com a conversa`})}),_jsx(_components.td,{children:`Adiciona uma nota ao contato com o link para a conversa no ChatNorris, uma única vez por lead.`})]})]})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Adicionar etiqueta`}),` e `,_jsx(_components.strong,{children:`Nota com a conversa`}),` exigem ter `,_jsx(_components.strong,{children:`Sincronizar contato`}),` ativo.`]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`pagamento`,children:`Pagamento`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Conecte SumUp, Mercado Pago, Flow ou Wompi em Integrações`,children:_jsxs(_components.p,{children:[`Vá para `,_jsx(_components.strong,{children:`Integrações`}),` (`,_jsx(_components.code,{children:`Agentes → [seu agente] → Integrações`}),`) e conecte pelo menos um dos provedores: `,_jsx(_components.strong,{children:`SumUp`}),` (Merchant code + API key), `,_jsx(_components.strong,{children:`Mercado Pago`}),` (Public Key + Access Token), `,_jsx(_components.strong,{children:`Flow`}),` (API Key + Secret Key, para negócios no Chile) ou `,_jsx(_components.strong,{children:`Wompi`}),` (quatro chaves, para negócios na Colômbia). Veja `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsx(Step,{title:`Escolha o gateway de pagamento`,children:_jsxs(_components.p,{children:[`Na Ação, o campo `,_jsx(_components.strong,{children:`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.`]})}),_jsx(Step,{title:`Configure o catálogo de itens`,children:_jsxs(_components.p,{children:[`Adicione cada item cobrável com `,_jsx(_components.strong,{children:`Adicionar item`}),`: nome, descrição (opcional), valor e moeda. A moeda é por item; o campo `,_jsx(_components.strong,{children:`Moeda`}),` da Ação só define a moeda padrão dos itens novos. O agente `,_jsx(_components.strong,{children:`só`}),` pode cobrar os valores exatos configurados aqui.`]})}),_jsx(Step,{title:`Personalize a mensagem de sucesso e a página de retorno`,children:_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`mensagem após o pagamento`}),` é enviada no chat quando o provedor confirma a cobrança. A `,_jsx(_components.strong,{children:`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.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`importar-itens-de-um-csv`,children:`Importar itens de um CSV`}),`\n`,_jsxs(_components.p,{children:[`Se você tem muitos itens, use `,_jsx(_components.strong,{children:`Importar CSV`}),` no catálogo. A primeira linha do arquivo deve ter os cabeçalhos; as colunas são reconhecidas em qualquer ordem:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Coluna`}),_jsx(_components.th,{children:`Alias`}),_jsx(_components.th,{children:`Obrigatória?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`name`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`nombre`})}),_jsx(_components.td,{children:`Sim`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`amount`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`monto`}),`, `,_jsx(_components.code,{children:`precio`})]}),_jsx(_components.td,{children:`Sim (número maior que 0)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`description`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`descripcion`})}),_jsx(_components.td,{children:`Não`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`currency`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`moneda`})}),_jsx(_components.td,{children:`Não (se faltar, usa a moeda padrão da Ação)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`enabled`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`habilitado`})}),_jsx(_components.td,{children:`Não (se faltar, o item fica habilitado)`})]})]})]}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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).`})}),`\n`,_jsx(Heading,{level:`3`,id:`carrinho-vários-itens-em-uma-mesma-cobrança`,children:`Carrinho: vários itens em uma mesma cobrança`}),`\n`,_jsxs(_components.p,{children:[`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 `,_jsx(_components.strong,{children:`um único link de pagamento pelo total`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`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.`}),`\n`,_jsx(_components.li,{children:`Um carrinho nunca mistura moedas.`}),`\n`,_jsx(_components.li,{children:`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.`}),`\n`,_jsx(_components.li,{children:`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.`}),`\n`,_jsx(_components.li,{children:`No Playground, nunca é criado um link de pagamento real.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Como o visitante vê, de acordo com o canal:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Widget web:`}),` o carrinho aparece como um cartão `,_jsx(_components.strong,{children:`Seu carrinho`}),` com cada linha (quantidade × item e subtotal), o `,_jsx(_components.strong,{children:`Total`}),` e um botão `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Telegram e WhatsApp:`}),` o link de pagamento chega como um botão `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Demais canais:`}),` o link vai no texto da mensagem.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`depois-do-pagamento`,children:`Depois do pagamento`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`Resolvida`}),`. A mudança é aplicada uma vez por dia, então ela pode aparecer como encerrada durante algumas horas.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Onde ver os pagamentos:`}),` em Detalhes da conversa aparece a seção `,_jsx(_components.strong,{children:`Pagamentos`}),` (só se a conversa tiver pagamentos confirmados). Em Leads, você tem a coluna `,_jsx(_components.strong,{children:`Pagamento`}),`, o filtro `,_jsx(_components.strong,{children:`Com pagamento`}),` e a seção `,_jsx(_components.strong,{children:`Pagamentos`}),` no painel de cada lead. Veja `,_jsx(_components.a,{href:`/pt/guias/conversaciones`,children:`Conversas`}),` e `,_jsx(_components.a,{href:`/pt/guias/leads`,children:`Leads`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`cobranças-com-flow-chile`,children:`Cobranças com Flow (Chile)`}),`\n`,_jsxs(_components.p,{children:[`Se você escolher `,_jsx(_components.strong,{children:`Flow`}),` como gateway:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Os itens precisam estar em `,_jsx(_components.strong,{children:`pesos chilenos (CLP)`}),`, com valores inteiros e de pelo menos `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[`Antes de gerar o link, o agente pede o `,_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[`O visitante paga na página do Flow com `,_jsx(_components.strong,{children:`Webpay`}),` (crédito, débito e pré-pago), `,_jsx(_components.strong,{children:`Khipu`}),` (transferência) ou os demais meios que você tiver habilitados na sua conta do Flow.`]}),`\n`,_jsx(_components.li,{children:`O link expira em 30 minutos; se vencer, o visitante pode pedir um novo.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`cobranças-com-wompi-colômbia`,children:`Cobranças com Wompi (Colômbia)`}),`\n`,_jsxs(_components.p,{children:[`Se você escolher `,_jsx(_components.strong,{children:`Wompi`}),` como gateway:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Os itens precisam estar em `,_jsx(_components.strong,{children:`pesos colombianos (COP)`}),`, com valores inteiros e de pelo menos `,_jsx(_components.strong,{children:`1.500 COP`}),`. O carrinho com vários itens funciona igual ao dos demais provedores.`]}),`\n`,_jsxs(_components.li,{children:[`O visitante paga na página do Wompi com cartão, `,_jsx(_components.strong,{children:`Nequi`}),`, `,_jsx(_components.strong,{children:`Daviplata`}),`, `,_jsx(_components.strong,{children:`PSE`}),`, `,_jsx(_components.strong,{children:`Transferencia Bancolombia`}),` ou `,_jsx(_components.strong,{children:`SU+ Pay`}),`, de acordo com os meios que você tiver habilitados na sua conta do Wompi.`]}),`\n`,_jsx(_components.li,{children:`O link expira em 30 minutos; se vencer, o visitante pode pedir um novo.`}),`\n`,_jsxs(_components.li,{children:[`Para que o pagamento seja confirmado mesmo que o visitante feche a aba, cole no Wompi a `,_jsx(_components.strong,{children:`URL de eventos`}),` que o ChatNorris mostra ao conectar (veja `,_jsx(_components.a,{href:`/pt/guias/integraciones#conectar-um-provedor`,children:`Integrações → Conectar um provedor`}),`).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`confirmações-do-visitante`,children:`Confirmações do visitante`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`2`,id:`perguntas-frequentes`,children:`Perguntas frequentes`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Posso ter mais de uma ação ativa ao mesmo tempo?`,id:`posso-ter-mais-de-uma-acao-ativa-ao-mesmo-tempo`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`O que acontece com a configuração anterior de 'captura de leads' do widget?`,id:`o-que-acontece-com-a-configuracao-anterior-de-captura-de-leads-do-widget`,children:_jsxs(_components.p,{children:[`Ela foi migrada automaticamente para a ação `,_jsx(_components.strong,{children:`Lead Form`}),`. Se o seu widget já tinha a captura de leads ativada, você vai encontrá-la configurada lá.`]})}),_jsx(Accordion,{title:`O Human Handoff continua funcionando se eu não configurar nada?`,id:`o-human-handoff-continua-funcionando-se-eu-nao-configurar-nada`,children:_jsxs(_components.p,{children:[`A ação vem ativada por padrão para agentes existentes, mas recomendamos preencher `,_jsx(_components.strong,{children:`Quando usar`}),` para que o critério de escalação seja mais preciso do que o comportamento genérico anterior.`]})}),_jsx(Accordion,{title:`O WooCommerce funciona com qualquer loja?`,id:`o-woocommerce-funciona-com-qualquer-loja`,children:_jsxs(_components.p,{children:[`Você precisa de uma loja WooCommerce com a REST API habilitada e credenciais (consumer key/secret) geradas no painel do WordPress. Use `,_jsx(_components.strong,{children:`Testar conexão`}),` em Integrações para confirmar que está tudo bem configurado.`]})}),_jsx(Accordion,{title:`O formulário de consulta de pedido também aparece no WhatsApp e no Instagram?`,id:`o-formulario-de-consulta-de-pedido-tambem-aparece-no-whatsapp-e-no-instagram`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`O catálogo de produtos é atualizado sozinho?`,id:`o-catalogo-de-produtos-e-atualizado-sozinho`,children:_jsxs(_components.p,{children:[`Não. A sincronização do catálogo com a base de conhecimento é manual — clique em `,_jsx(_components.strong,{children:`Sincronizar catálogo`}),` sempre que quiser trazer as mudanças de preço, estoque ou produtos novos.`]})}),_jsx(Accordion,{title:`Onde as contas externas são conectadas (WooCommerce, Zendesk, Freshdesk, Encuadrado, Google Calendar, Odoo, HubSpot, LeadConnector, SumUp, Mercado Pago, Flow, Wompi)?`,id:`onde-as-contas-externas-sao-conectadas-woocommerce-zendesk-freshdesk-encuadrado-google-calendar-odoo-hubspot-leadconnector-sumup-mercado-pago-flow-wompi`,children:_jsxs(_components.p,{children:[`Todas são conectadas em `,_jsx(_components.strong,{children:`Integrações`}),`, um hub centralizado por agente — e não na tela de cada Ação. Veja `,_jsx(_components.a,{href:`/pt/guias/integraciones`,children:`Integrações`}),`.`]})}),_jsx(Accordion,{title:`Por que não consigo criar uma ação de Zendesk Tickets?`,id:`por-que-nao-consigo-criar-uma-acao-de-zendesk-tickets`,children:_jsxs(_components.p,{children:[`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 `,_jsx(_components.a,{href:`mailto:hola@chatnorris.ai`,children:`hola@chatnorris.ai`}),` se você precisar dela.`]})}),_jsx(Accordion,{title:`Por que não consigo criar uma ação de Odoo?`,id:`por-que-nao-consigo-criar-uma-acao-de-odoo`,children:_jsx(_components.p,{children:`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).`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Ações do agente","description":"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.","href":"/pt/guias/acciones"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ações do agente","slug":"ações-do-agente","depth":1,"children":[]},{"title":"Onde encontrá-las","slug":"onde-encontrá-las","depth":2,"children":[]},{"title":"Ações disponíveis","slug":"ações-disponíveis","depth":2,"children":[]},{"title":"Ativar uma ação","slug":"ativar-uma-ação","depth":2,"children":[{"title":"Várias instâncias do mesmo tipo de ação","slug":"várias-instâncias-do-mesmo-tipo-de-ação","depth":3,"children":[]},{"title":"Limite de ações por plano","slug":"limite-de-ações-por-plano","depth":3,"children":[]}]},{"title":"Lead Form","slug":"lead-form","depth":2,"children":[{"title":"Lead Form no WhatsApp, Instagram, Messenger, Telegram e Email","slug":"lead-form-no-whatsapp-instagram-messenger-telegram-e-email","depth":3,"children":[]}]},{"title":"Human Handoff","slug":"human-handoff","depth":2,"children":[{"title":"Horário de atendimento","slug":"horário-de-atendimento","depth":3,"children":[]}]},{"title":"WooCommerce","slug":"woocommerce","depth":2,"children":[{"title":"Como o visitante consulta um pedido","slug":"como-o-visitante-consulta-um-pedido","depth":3,"children":[]},{"title":"Sincronizar seu catálogo de produtos com a base de conhecimento","slug":"sincronizar-seu-catálogo-de-produtos-com-a-base-de-conhecimento","depth":3,"children":[]}]},{"title":"Zendesk Tickets","slug":"zendesk-tickets","depth":2,"children":[{"title":"Primeiro resolver, depois o ticket","slug":"primeiro-resolver-depois-o-ticket","depth":3,"children":[]}]},{"title":"Freshdesk Tickets","slug":"freshdesk-tickets","depth":2,"children":[]},{"title":"Encuadrado — Agenda","slug":"encuadrado-—-agenda","depth":2,"children":[]},{"title":"Send Email","slug":"send-email","depth":2,"children":[]},{"title":"Cal.com — Agenda","slug":"cal-com-—-agenda","depth":2,"children":[]},{"title":"Calendly — Agenda","slug":"calendly-—-agenda","depth":2,"children":[]},{"title":"Google Calendar — Agenda","slug":"google-calendar-—-agenda","depth":2,"children":[{"title":"Opções de configuração","slug":"opções-de-configuração","depth":3,"children":[]},{"title":"Serviços com duração diferente","slug":"serviços-com-duração-diferente","depth":3,"children":[]},{"title":"Feriados e dias fechados","slug":"feriados-e-dias-fechados","depth":3,"children":[]},{"title":"O evento no seu calendário","slug":"o-evento-no-seu-calendário","depth":3,"children":[]},{"title":"Como o visitante agenda","slug":"como-o-visitante-agenda","depth":3,"children":[]}]},{"title":"Odoo","slug":"odoo","depth":2,"children":[{"title":"Lista de compra com links da sua loja","slug":"lista-de-compra-com-links-da-sua-loja","depth":3,"children":[]}]},{"title":"HubSpot","slug":"hubspot","depth":2,"children":[]},{"title":"LeadConnector (GoHighLevel)","slug":"leadconnector-gohighlevel","depth":2,"children":[]},{"title":"Pagamento","slug":"pagamento","depth":2,"children":[{"title":"Importar itens de um CSV","slug":"importar-itens-de-um-csv","depth":3,"children":[]},{"title":"Carrinho: vários itens em uma mesma cobrança","slug":"carrinho-vários-itens-em-uma-mesma-cobrança","depth":3,"children":[]},{"title":"Depois do pagamento","slug":"depois-do-pagamento","depth":3,"children":[]},{"title":"Cobranças com Flow (Chile)","slug":"cobranças-com-flow-chile","depth":3,"children":[]},{"title":"Cobranças com Wompi (Colômbia)","slug":"cobranças-com-wompi-colômbia","depth":3,"children":[]}]},{"title":"Confirmações do visitante","slug":"confirmações-do-visitante","depth":2,"children":[]},{"title":"Perguntas frequentes","slug":"perguntas-frequentes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"chatnorris","siteName":"ChatNorris","title":"Ações do agente - ChatNorris","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"es":{"href":"/guias/acciones","matchLevel":1},"en":{"href":"/en/guias/acciones","matchLevel":1},"pt":{"href":"/pt/guias/acciones","matchLevel":0}}},"lastModified":"2026-11-01T01:52:34.878Z","originalFileLocation":"pt/guias/acciones.mdx","locale":"pt"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ChatNorris\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Ações do agente - ChatNorris\">\u003cmeta data-mint-head property=\"og:description\" content=\"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ChatNorris\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.chatnorris.ai/pt/guias/acciones\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chatnorris.mintlify.app/_mintlify/api/og/v2?division=Agentes+de+IA\u0026amp;title=A%C3%A7%C3%B5es+do+agente\u0026amp;description=Como+configurar+Lead+Form%2C+Human+Handoff%2C+WooCommerce%2C+Zendesk+e+Freshdesk+Tickets%2C+Cal.com%2C+Calendly+e+Google+Calendar%2C+HubSpot%2C+LeadConnector%2C+Pagamento+%28SumU\u0026amp;theme=7ea039df46d46592821da886\u0026amp;signature=baa16c07ba141e7332e4fa1b7f407b11efd2b15d1518e66a3c4e807fea3d6eb8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Ações do agente - ChatNorris\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chatnorris.mintlify.app/_mintlify/api/og/v2?division=Agentes+de+IA\u0026amp;title=A%C3%A7%C3%B5es+do+agente\u0026amp;description=Como+configurar+Lead+Form%2C+Human+Handoff%2C+WooCommerce%2C+Zendesk+e+Freshdesk+Tickets%2C+Cal.com%2C+Calendly+e+Google+Calendar%2C+HubSpot%2C+LeadConnector%2C+Pagamento+%28SumU\u0026amp;theme=7ea039df46d46592821da886\u0026amp;signature=baa16c07ba141e7332e4fa1b7f407b11efd2b15d1518e66a3c4e807fea3d6eb8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/chatnorris/HS18VnAMMck2xfaq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ChatNorris\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00684a\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.chatnorris.ai/pt/guias/acciones\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/pt/guias/acciones.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.chatnorris.ai/pt/guias/acciones\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.chatnorris.ai/guias/acciones\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.chatnorris.ai/en/guias/acciones\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.chatnorris.ai/guias/acciones\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.chatnorris.ai/#organization\",\"name\":\"ChatNorris\",\"url\":\"https://docs.chatnorris.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/chatnorris/C7dG5iKgOxsklb8M/logo/CHATNORRIS-13.png?fit=max\u0026auto=format\u0026n=C7dG5iKgOxsklb8M\u0026q=85\u0026s=bc796e7ce8bab6310161819831697d8b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.chatnorris.ai#website\",\"name\":\"ChatNorris\",\"url\":\"https://docs.chatnorris.ai\",\"publisher\":{\"@id\":\"https://docs.chatnorris.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.chatnorris.ai/pt/guias/acciones#webpage\",\"url\":\"https://docs.chatnorris.ai/pt/guias/acciones\",\"name\":\"Ações do agente\",\"description\":\"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.\",\"dateModified\":\"2026-11-01T01:52:34.878Z\",\"isPartOf\":{\"@id\":\"https://docs.chatnorris.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.chatnorris.ai/pt/guias/acciones#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.chatnorris.ai/pt/guias/acciones#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Agentes de IA\",\"item\":\"https://docs.chatnorris.ai/pt/guias/chatbots\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ações do agente\",\"item\":\"https://docs.chatnorris.ai/pt/guias/acciones\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.chatnorris.ai/pt/guias/acciones#article\",\"headline\":\"Ações do agente\",\"name\":\"Ações do agente\",\"description\":\"Como configurar Lead Form, Human Handoff, WooCommerce, Zendesk e Freshdesk Tickets, Cal.com, Calendly e Google Calendar, HubSpot, LeadConnector, Pagamento (SumUp/Mercado Pago/Flow/Wompi) e outras ações que o seu agente pode executar durante uma conversa.\",\"url\":\"https://docs.chatnorris.ai/pt/guias/acciones\",\"mainEntityOfPage\":{\"@id\":\"https://docs.chatnorris.ai/pt/guias/acciones#webpage\"},\"dateModified\":\"2026-11-01T01:52:34.878Z\",\"publisher\":{\"@id\":\"https://docs.chatnorris.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.chatnorris.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ChatNorris\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ChatNorris","nav":{"global":null,"languages":[{"language":"es","default":true,"navbar":{"primary":{"type":"button","label":"Empezar","href":"https://app.chatnorris.ai/register"}},"pages":[{"title":"es","href":"/guias/acciones"}]},{"language":"en","navbar":{"primary":{"type":"button","label":"Get started","href":"https://app.chatnorris.ai/register"}},"pages":[{"title":"en","href":"/en/guias/acciones"}]},{"language":"pt","navbar":{"primary":{"type":"button","label":"Começar","href":"https://app.chatnorris.ai/register"}},"groups":[{"group":"Primeiros passos","pages":[{"title":"Central de ajuda do ChatNorris","href":"/pt"},{"title":"Boas-vindas ao ChatNorris","href":"/pt/primeros-pasos/bienvenida"},{"title":"Criar sua conta","href":"/pt/primeros-pasos/crear-cuenta"},{"title":"Primeiro uso","href":"/pt/primeros-pasos/primer-uso"}]},{"group":"Agentes de IA","pages":[{"title":"Agentes de IA","href":"/pt/guias/chatbots"},{"title":"Criar um agente — wizard passo a passo","href":"/pt/guias/crear-agente-wizard"},{"title":"Modelos de IA e créditos","href":"/pt/guias/modelos-ia-creditos"},{"title":"Base de conhecimento","href":"/pt/guias/knowledge-base"},{"title":"Integrações","href":"/pt/guias/integraciones"},{"title":"Pipedrive","sidebarTitle":"Pipedrive","icon":"handshake","href":"/pt/guias/pipedrive"},{"title":"Jumpseller","sidebarTitle":"Jumpseller","icon":"bag-shopping","href":"/pt/guias/jumpseller"},{"title":"Laudus","sidebarTitle":"Laudus","icon":"building","href":"/pt/guias/laudus"},{"title":"Google Sheets","sidebarTitle":"Google Sheets","description":"Como conectar o Google Sheets a um agente do ChatNorris e configurar a Ação que adiciona uma linha na sua planilha para cada contato confirmado, para cada envio de um Lead Form ou quando o lead passa para um status, e que pode manter a linha atualizada.","icon":"table","href":"/pt/guias/google-sheets"},{"title":"Ações do agente","href":"/pt/guias/acciones"},{"title":"Configuração avançada do agente","description":"Geral, IA, notificações, equipes, respostas salvas, segurança, limites de créditos e variáveis de cada agente.","href":"/pt/guias/configuracion-avanzada-agente"}]},{"group":"Widget web","pages":[{"title":"Instalar o widget no seu site","href":"/pt/guias/widget-instalacion"},{"title":"Personalizar o widget","href":"/pt/guias/widget-personalizacion"}]},{"group":"Canais","pages":[{"title":"Conectar canais de mensagens","href":"/pt/guias/canales-whatsapp-instagram"},{"title":"Conectar o canal Email","href":"/pt/guias/canal-email"},{"title":"Responder avaliações do Google","href":"/pt/guias/canal-google-reviews"}]},{"group":"Conversas e chat ao vivo","pages":[{"title":"Conversas","href":"/pt/guias/conversaciones"},{"title":"Chat ao vivo e transferência para agente","href":"/pt/guias/chat-en-vivo-handoff"},{"title":"ChatNorris Inbox (app para celular)","href":"/pt/guias/chatnorris-inbox"},{"title":"Notificações","href":"/pt/guias/notificaciones"}]},{"group":"Campanhas","pages":[{"title":"Campanhas","href":"/pt/guias/campanas"}]},{"group":"Leads e análises","pages":[{"title":"Leads","href":"/pt/guias/leads"},{"title":"Análises","href":"/pt/guias/analytics"}]},{"group":"Equipe","pages":[{"title":"Gerenciar sua equipe","href":"/pt/guias/equipo"}]},{"group":"Conta e configurações","pages":[{"title":"Gerenciar sua conta","href":"/pt/cuenta-y-facturacion/gestionar-cuenta"},{"title":"Programa de partners","href":"/pt/cuenta-y-facturacion/programa-de-partners"}]},{"group":"Faturamento","pages":[{"title":"Faturamento e pagamentos","href":"/pt/cuenta-y-facturacion/facturacion-y-pagos"},{"title":"Add-ons","href":"/pt/cuenta-y-facturacion/addons"},{"title":"Faturas","href":"/pt/cuenta-y-facturacion/facturas"}]},{"group":"Solução de problemas","pages":[{"title":"O agente não responde","href":"/pt/solucion-de-problemas/chatbot-no-responde"},{"title":"Um canal não conecta","href":"/pt/solucion-de-problemas/canal-no-conecta"},{"title":"Limite de créditos atingido","href":"/pt/solucion-de-problemas/limite-mensajes-alcanzado"}]},{"group":"Perguntas frequentes","pages":[{"title":"Perguntas frequentes","href":"/pt/faq/preguntas-frecuentes"}]},{"group":"Glossário","pages":[{"title":"Glossário de termos","href":"/pt/glosario/terminos"}]},{"group":"API pública v2","pages":[{"title":"Introdução à API","href":"/pt/api-referencia/introduccion"},{"title":"Projeto","href":"/pt/api-referencia/proyecto"},{"group":"Agentes","pages":[{"title":"Listar agentes","href":"/pt/api-referencia/agentes/listar"},{"title":"Criar agente","href":"/pt/api-referencia/agentes/crear"},{"title":"Obter agente","href":"/pt/api-referencia/agentes/obtener"},{"title":"Atualizar agente","href":"/pt/api-referencia/agentes/actualizar"},{"title":"Excluir agente","href":"/pt/api-referencia/agentes/eliminar"},{"title":"Enviar mensagem (Chat)","href":"/pt/api-referencia/agentes/chat"},{"title":"Enviar anexo","href":"/pt/api-referencia/agentes/adjuntos"}]},{"group":"Base de conhecimento","pages":[{"title":"Listar fontes","href":"/pt/api-referencia/knowledge/listar"},{"title":"Adicionar fonte","href":"/pt/api-referencia/knowledge/agregar"},{"title":"Excluir fonte","href":"/pt/api-referencia/knowledge/eliminar"},{"title":"Ressincronizar fonte","href":"/pt/api-referencia/knowledge/resync"}]},{"group":"Conversas","pages":[{"title":"Listar conversas","href":"/pt/api-referencia/conversaciones/listar"},{"title":"Obter conversa","href":"/pt/api-referencia/conversaciones/obtener"},{"title":"Listar mensagens","href":"/pt/api-referencia/conversaciones/mensajes"}]},{"group":"Leads","pages":[{"title":"Listar leads","href":"/pt/api-referencia/leads/listar"},{"title":"Obter lead","href":"/pt/api-referencia/leads/obtener"}]},{"group":"Automação (Zapier e n8n)","pages":[{"title":"Zapier","href":"/pt/api-referencia/zapier"},{"title":"n8n","href":"/pt/api-referencia/n8n"}]},{"title":"Canais","href":"/pt/api-referencia/canales"},{"title":"Membros","href":"/pt/api-referencia/miembros"},{"title":"Uso","href":"/pt/api-referencia/uso"}]}]}]},"basePath":"","title":"Ações do agente - ChatNorris","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}