ChatVibe - guia granular por código
Revisão cruzada com o código fonte

Roteiro granular para ensinar a usar a plataforma

Este material cruza o guia atual com o menu lateral, rotas, permissões, feature flags e componentes do Chatwoot usado na ChatVibe. Ele serve como mapa de treinamento e checklist para transformar o guia interativo em uma documentação completa.

O guia interativo atual continua sendo a referência visual. Esta página mostra o que ainda precisa entrar para que uma pessoa aprenda a operar a plataforma ponto por ponto.

Fontes Lidas

Menu lateral
components-next/sidebar/Sidebar.vue

Fonte principal do que aparece na navegação do usuário.

Rotas do dashboard
routes/dashboard/dashboard.routes.js

Agrega conversas, contatos, empresas, relatórios, campanhas, help center, configurações e Captain.

Permissões e flags

As rotas usam permissões como administrador, agente e permissões específicas, além de flags como CRM, reports, campaigns, help_center, captain e companies.

Traduções pt_BR

Os rótulos de menu, perfil, contato e painel lateral foram conferidos nos arquivos de idioma.

Matriz de Cobertura

ÁreaO código mostraCobertura atualFaltas para guia completo
Navegação globalBusca, Caixa de Entrada, Conversas, Captain, Contatos, Empresas, Relatórios, Campanhas, Central de Ajuda, Configurações, PerfilparcialEmpresas, Campanhas, Central de Ajuda, Captain, Caixa de entrada detalhada
ConversasTodas, Menções, Não atendidas, Participantes, Pastas, Times, Canais, EtiquetasparcialParticipantes, Pastas/custom views, Canais dinâmicos completos, Etiquetas dinâmicas completas
AtendimentoCabeçalho, status, adiar, pendente, responder, nota privada, macros, dados do contato, atributos, notas, conversas anteriores, participantesbomcontext menu de mensagem, resposta pronta dentro do editor, anexos por tipo, prioridade, delete/mute/transcript quando habilitados
ContatosTodos, Ativos, Segmentos, Marcado com etiqueta, Detalhe, Adicionar, Importar, Exportar, Criar segmento, Excluir segmento, bulk actionsparcialSegmentos, importação/exportação, ações em massa e validação dos prints em sessão autenticada atual
EmpresasTodas as empresas, buscar, ordenarausenteToda a área
RelatóriosVisão geral, Conversas, Agentes, Etiquetas, Caixas, Times, CSAT, SLA, Bot, detalhes por entidadeparcialVisão geral, Bot, detalhes por agente/caixa/time/etiqueta, exportações/filtros granulares
CampanhasChat ao vivo, SMS, WhatsApp, criar, editar, excluir, empty statesausenteToda a área
Central de AjudaPortais, Artigos, Criar artigo, Editar artigo, Categorias, Localidades, ConfiguraçõesausenteToda a área
ConfiguraçõesConta, Agentes, Times, Atribuição, Caixas, Etiquetas, Atributos, Automação, Robôs, Macros, Respostas, Integrações, Auditoria, Funções, SLA, Segurança, CobrançaparcialAtribuição, atributos personalizados, robôs, integrações, segurança/SAML, cobrança, edição pós-criação
PerfilDados básicos, foto, idioma, tema, assinatura, senha, áudio, notificações, token, MFAparcialMFA, token, notificações por evento, áudio e assinatura em detalhe
CaptainFAQs, Documentos, Cenários, Playground, Caixas, Ferramentas, Configurações, diretrizes, guardrailsausenteToda a área, se feature flag estiver ativa

Mapa de Menus e Rotas

Esta tabela é o cruzamento ponto a ponto entre sidebar, arquivo de rotas e cobertura do guia atual. Ela deve ser usada como checklist de expansão do guia visual.

ÁreaMenuRota e caminhoPermissõesFlagCoberturaPróximo passo do guia
Caixa de EntradaCaixa de Entradainbox_view
/accounts/:accountId/inbox-view
roles + conversation permissions-parcialDetalhar lista, filtro e abertura de notificação
Caixa de EntradaItem abertoinbox_view_conversation
/accounts/:accountId/inbox-view/:type/:id
roles + conversation permissions-ausenteMostrar notificação aberta e retorno para lista
ConversasTodashome
/accounts/:accountId/dashboard
conversation permissions-cobertoAprofundar estados vazios/listas reais
ConversasConversa diretainbox_conversation
/accounts/:accountId/conversations/:conversation_id
conversation permissions-cobertoManter como base do atendimento
ConversasCanal/Caixainbox_dashboard
/accounts/:accountId/inbox/:inbox_id
conversation permissions-parcialCapturar múltiplos canais dinâmicos
ConversasEtiquetalabel_conversations
/accounts/:accountId/label/:label
conversation permissions-parcialMostrar etiqueta real e lista filtrada
ConversasTimeteam_conversations
/accounts/:accountId/team/:teamId
conversation permissions-parcialMostrar times reais e diferença por equipe
ConversasPasta/custom viewfolder_conversations
/accounts/:accountId/custom_view/:id
conversation permissions-ausenteExplicar visualizações salvas
ConversasMençõesconversation_mentions
/accounts/:accountId/mentions/conversations
conversation permissions-cobertoAdicionar exemplo com menção real
ConversasNão atendidasconversation_unattended
/accounts/:accountId/unattended/conversations
conversation permissions-cobertoExplicar SLA operacional da primeira resposta
ConversasParticipantesconversation_participating
/accounts/:accountId/participating/conversations
conversation permissions-ausenteMostrar quando o usuário participa sem ser responsável
ContatosTodos os Contatoscontacts_dashboard_index
/accounts/:accountId/contacts
administrator/agent/contact_manageCRMcobertoAprofundar filtros, bulk e ações
ContatosSegmentoscontacts_dashboard_segments_index
/accounts/:accountId/contacts/segments/:segmentId
administrator/agent/contact_manageCRMausenteCriar e navegar segmentos
ContatosMarcado comcontacts_dashboard_labels_index
/accounts/:accountId/contacts/labels/:label
administrator/agent/contact_manageCRMparcialMostrar etiqueta aplicada a contatos
ContatosAtivocontacts_dashboard_active
/accounts/:accountId/contacts/active
administrator/agent/contact_manageCRMcobertoExplicar dependência do widget/site
ContatosDetalhe do contatocontacts_edit
/accounts/:accountId/contacts/:contactId
administrator/agent/contact_manageCRMparcialDetalhe, histórico, notas, mesclagem e envio foram adicionados; ainda validar em sessão atual
EmpresasTodas as empresascompanies_dashboard_index
/accounts/:accountId/companies
administrator/agentCOMPANIES + Cloud/EnterpriseausenteAdicionar módulo de empresas
RelatóriosVisão geralaccount_overview_reports
/accounts/:accountId/reports/overview
administrator/report_manageREPORTSausenteAbrir antes de relatórios específicos
RelatóriosConversasconversation_reports
/accounts/:accountId/reports/conversation
administrator/report_manageREPORTScobertoDetalhar filtros e exportação
RelatóriosAgentesagent_reports_index
/accounts/:accountId/reports/agents_overview
administrator/report_manageREPORTScobertoAdicionar detalhe agents/:id
RelatóriosEtiquetaslabel_reports_index
/accounts/:accountId/reports/labels_overview
administrator/report_manageREPORTScobertoAdicionar detalhe labels/:id
RelatóriosCaixasinbox_reports_index
/accounts/:accountId/reports/inboxes_overview
administrator/report_manageREPORTScobertoAdicionar detalhe inboxes/:id
RelatóriosTimesteam_reports_index
/accounts/:accountId/reports/teams_overview
administrator/report_manageREPORTScobertoAdicionar detalhe teams/:id
RelatóriosCSATcsat_reports
/accounts/:accountId/reports/csat
administrator/report_manageREPORTScobertoDetalhar filtros por nota/agente/time
RelatóriosSLAsla_reports
/accounts/:accountId/reports/sla
administrator/report_manageREPORTScobertoDetalhar métricas e violações
RelatóriosBotbot_reports
/accounts/:accountId/reports/bot
administrator/report_manageREPORTSausenteAdicionar quando bots estiverem ativos
CampanhasChat ao vivocampaigns_livechat_index
/accounts/:accountId/campaigns/live_chat
administratorCAMPAIGNSausenteCriar, editar, excluir e estado vazio
CampanhasSMScampaigns_sms_index
/accounts/:accountId/campaigns/sms
administratorCAMPAIGNSausenteCriar, excluir e requisitos de canal
CampanhasWhatsAppcampaigns_whatsapp_index
/accounts/:accountId/campaigns/whatsapp
administratorWHATSAPP_CAMPAIGNSausenteCriar, excluir e templates/canal
Central de AjudaArtigosportals_articles_index
/accounts/:accountId/portals/:portalSlug/:locale/:categorySlug?/articles/:tab?
administrator/agent/knowledge_base_manageHELP_CENTERausenteLista, busca, criar, editar e publicar
Central de AjudaCategoriasportals_categories_index
/accounts/:accountId/portals/:portalSlug/:locale/categories
administrator/agent/knowledge_base_manageHELP_CENTERausenteCategorias e artigos por categoria
Central de AjudaLocalidadesportals_locales_index
/accounts/:accountId/portals/:portalSlug/locales
administrator/agent/knowledge_base_manageHELP_CENTERausenteIdiomas/localidades do portal
Central de AjudaConfiguraçõesportals_settings_index
/accounts/:accountId/portals/:portalSlug/settings
administrator/agent/knowledge_base_manageHELP_CENTERausenteConfigurar portal
ConfiguraçõesContageneral_settings_index
/accounts/:accountId/settings/general
administrator-cobertoDetalhar campos
ConfiguraçõesAgentesagent_list
/accounts/:accountId/settings/agents/list
administratorAGENT_MANAGEMENTcobertoAdicionar edição/remover
ConfiguraçõesTimessettings_teams_list
/accounts/:accountId/settings/teams/list
administratorTEAM_MANAGEMENTcobertoAdicionar edição/membros/finalização
ConfiguraçõesAtribuiçãoassignment_policy_index
/accounts/:accountId/settings/assignment-policy/index
administratorASSIGNMENT_V2ausentePolíticas de atribuição e capacidade
ConfiguraçõesCaixassettings_inbox_list
/accounts/:accountId/settings/inboxes/list
administratorINBOX_MANAGEMENTcobertoDetalhar canal e abas de edição
ConfiguraçõesEtiquetaslabels_list
/accounts/:accountId/settings/labels/list
administratorLABELScobertoEditar e excluir etiqueta
ConfiguraçõesAtributosattributes_list
/accounts/:accountId/settings/custom-attributes/list
administratorCUSTOM_ATTRIBUTESausenteCriar atributos de contato/conversa
ConfiguraçõesAutomaçãoautomation_list
/accounts/:accountId/settings/automation/list
administratorAUTOMATIONScobertoDetalhar eventos, condições e ações
ConfiguraçõesRobôsagent_bots
/accounts/:accountId/settings/agent-bots
administratorAGENT_BOTSausenteCriar/editar bot
ConfiguraçõesMacrosmacros_wrapper
/accounts/:accountId/settings/macros
roles + conversation permissionsMACROScobertoAdicionar edição e uso no atendimento
ConfiguraçõesRespostas Prontascanned_list
/accounts/:accountId/settings/canned-response/list
roles + conversation permissionsCANNED_RESPONSEScobertoAdicionar edição e uso no editor
ConfiguraçõesIntegraçõessettings_applications
/accounts/:accountId/settings/integrations
administratorINTEGRATIONSausenteApps, dashboard apps, webhooks e conectores
ConfiguraçõesAuditoriaauditlogs_list
/accounts/:accountId/settings/audit-logs/list
administratorAUDIT_LOGScobertoFiltrar e interpretar eventos
ConfiguraçõesFunçõescustom_roles_list
/accounts/:accountId/settings/custom-roles/list
administratorCUSTOM_ROLEScobertoEditar permissões
ConfiguraçõesSLAsla_list
/accounts/:accountId/settings/sla/list
administratorSLAcobertoEditar/excluir e aplicar política
ConfiguraçõesSegurançasecurity_settings_index
/accounts/:accountId/settings/security
administratorSAMLausenteConfigurar SSO/SAML
ConfiguraçõesCobrançabilling_settings_index
/accounts/:accountId/settings/billing
administratorplano/instalaçãoausenteDocumentar se estiver visível na conta
PerfilPerfilprofile_settings_index
/accounts/:accountId/profile/settings
administrator/agent/custom_role-parcialDetalhar campos e preferências
PerfilMFAprofile_settings_mfa
/accounts/:accountId/profile/mfa
administrator/agent/custom_roleMFA globalausenteConfigurar autenticação multifator
CaptainFAQscaptain_assistants_responses_index
/accounts/:accountId/captain/:assistantId/faqs
administrator/agentCAPTAINausenteFAQs e pendentes
CaptainDocumentoscaptain_assistants_documents_index
/accounts/:accountId/captain/:assistantId/documents
administrator/agentCAPTAINausenteBase documental da IA
CaptainCenárioscaptain_assistants_scenarios_index
/accounts/:accountId/captain/:assistantId/scenarios
administrator/agentCAPTAIN_V2ausenteCenários de IA
CaptainPlaygroundcaptain_assistants_playground_index
/accounts/:accountId/captain/:assistantId/playground
administrator/agentCAPTAINausenteTestes antes de publicar
CaptainCaixascaptain_assistants_inboxes_index
/accounts/:accountId/captain/:assistantId/inboxes
administrator/agentCAPTAINausenteConectar IA aos canais
CaptainFerramentascaptain_tools_index
/accounts/:accountId/captain/:assistantId/tools
administrator/agentCAPTAIN_V2ausenteFerramentas da IA
CaptainConfiguraçõescaptain_assistants_settings_index
/accounts/:accountId/captain/:assistantId/settings
administrator/agentCAPTAINausenteConfigurações, guardrails e guidelines

Perfis de Usuário

Agente

Precisa dominar conversas, caixa de entrada, contatos, respostas prontas, macros, perfil, notificações e busca global. Pode ver áreas extras se tiver permissões customizadas.

Administrador

Além do fluxo de agente, precisa dominar configurações, agentes, times, caixas, etiquetas, automações, integrações, relatórios, campanhas e segurança.

Recursos opcionais

Empresas, Help Center, Captain, campanhas WhatsApp, SAML, SLA e papéis personalizados dependem de feature flag, plano ou instalação.

Roteiro Granular

1. Navegação global

  • Explicar a estrutura fixa: sidebar, área central, busca global, avatar/perfil e atalhos.
  • Ensinar a diferença entre Caixa de Entrada e Conversas: uma é fila/notificações; outra é execução do atendimento.
  • Mostrar troca de disponibilidade: online, ocupado/offline e marcação automática de offline.
  • Mostrar atalhos de teclado e quando usar Ctrl+K.
  • Mostrar encerramento de sessão e troca de tema.

2. Caixa de Entrada

  • Mostrar lista vazia e lista com notificações.
  • Explicar notificações não lidas, adiadas, lidas e filtros de exibição.
  • Mostrar abertura de uma notificação via rota inbox-view/:type/:id.
  • Ensinar quando usar Caixa de Entrada antes de entrar na fila de conversas.

3. Conversas e filas

  • Cobrir Todas as conversas, Menções, Não atendidas e Participantes.
  • Cobrir Pastas, Times, Canais e Etiquetas como visões dinâmicas vindas da sidebar.
  • Detalhar filtros: campo, operador, valor, adicionar filtro, limpar e aplicar.
  • Detalhar ordenação e prioridade operacional: recentes, antigas, resposta pendente e prioridade.
  • Mostrar estado vazio, carregamento e lista com múltiplas conversas.

4. Atendimento dentro da conversa

  • Separar cabeçalho, histórico, editor de resposta, editor de nota privada e painel lateral.
  • Ensinar status: resolver, reabrir, pendente, adiar e janela de resposta.
  • Ensinar atribuição: agente, time e transferência com contexto.
  • Ensinar composição: responder, nota privada, anexos, emoji, formatação, respostas prontas, macros e envio.
  • Ensinar painel lateral: dados do contato, ações, etiquetas, atributos, notas, conversas anteriores e participantes.
  • Adicionar ações de contexto da mensagem quando visíveis: responder trecho, copiar link, traduzir, criar resposta pronta e excluir.

5. Contatos

  • Cobrir Todos os Contatos, Ativos, Segmentos e Marcado com etiqueta.
  • Mostrar busca, filtros, ordenação, paginação e estados vazios.
  • Detalhar Adicionar contato: primeiro nome, sobrenome, e-mail, telefone, cidade, país, biografia, empresa e redes sociais.
  • Detalhar importar CSV, exportar CSV, criar segmento e excluir segmento.
  • Mostrar ações em massa: selecionar, atribuir etiquetas e excluir selecionados quando disponível.
  • Mostrar detalhe do contato: avatar, etiquetas, atributos, histórico, notas, mesclagem, bloquear/desbloquear, enviar mensagem e excluir.

6. Empresas

  • Explicar que Empresas aparece quando a feature flag COMPANIES está habilitada.
  • Mostrar Todas as empresas, busca, ordenação e paginação.
  • Conectar empresas com contatos: empresa como dado cadastral e como critério de organização.

7. Relatórios

  • Cobrir Visão geral, Conversas, Agentes, Etiquetas, Caixas de Entrada, Times, CSAT, SLA e Bot.
  • Mostrar filtros de período, time, caixa, agente e horário comercial quando disponíveis.
  • Mostrar visão de detalhe por agente, caixa, time e etiqueta.
  • Explicar leitura de métricas: volume, pendência, resolução, resposta, satisfação e cumprimento de SLA.
  • Mostrar download/exportação de relatórios.

8. Campanhas

  • Explicar diferença entre campanhas de Chat ao vivo, SMS e WhatsApp.
  • Mostrar estado vazio e botão de criação.
  • Mostrar criação, edição e exclusão de campanha.
  • Explicar que WhatsApp depende da feature flag WHATSAPP_CAMPAIGNS e de caixas/canais compatíveis.

9. Central de Ajuda

  • Mostrar portais, criação de portal e seleção de localidade.
  • Mostrar artigos: lista, busca, criar artigo, editar artigo, publicar/rascunho quando disponível.
  • Mostrar categorias e artigos por categoria.
  • Mostrar localidades e configurações do portal.
  • Explicar quando agentes podem gerenciar conhecimento pela permissão knowledge_base_manage.

10. Configurações administrativas

  • Conta: nome, idioma, parâmetros gerais e impacto de alterações.
  • Agentes: convidar, editar função, remover e revisar permissões.
  • Times: criar, adicionar agentes, editar membros e finalizar configuração.
  • Atribuição: políticas de atribuição e capacidade por agente quando ASSIGNMENT_V2 estiver ativa.
  • Caixas de Entrada: lista, criar canal, finalizar configuração, adicionar agentes, editar abas de configuração.
  • Etiquetas: criar, editar, cor, padronização e impacto em conversas/contatos/relatórios.
  • Atributos personalizados: criar atributos para contato/conversa e explicar uso em filtros e painel lateral.
  • Automação: evento, condições, ações, revisão de risco antes de ativar.
  • Robôs: criar/editar bot, avatar, webhook/integração e quando usar.
  • Macros: criar fluxo, ações, escopo público/privado e uso no atendimento.
  • Respostas prontas: atalho, conteúdo e uso no editor.
  • Integrações: aplicativos, dashboard apps, webhooks, Slack, Linear, Notion, Shopify e exclusão de integração.
  • Auditoria: usuário, ação, data e IP.
  • Funções personalizadas: permissões por função e cuidado com acesso administrativo.
  • SLA: primeira resposta, próxima resposta, resolução e horário comercial.
  • Segurança: SAML/SSO, URL de SSO, Entity ID e certificado.
  • Cobrança: disponibilidade depende de instalação/plano.

11. Perfil

  • Dados básicos, foto, nome, e-mail e idioma.
  • Aparência, tamanho de fonte e tema.
  • Assinatura de mensagem e comportamento de envio.
  • Troca de senha.
  • Alertas de áudio e eventos que disparam alerta.
  • Preferências de notificação por e-mail/push: criação, atribuição, menção e nova mensagem.
  • Token de acesso e cuidado de segurança.
  • MFA: habilitar, configurar, recuperar e desabilitar quando a opção estiver ativa.

12. Captain/IA

  • FAQs/respostas: lista, pendentes e gerenciamento.
  • Documentos: base de conhecimento usada pela IA.
  • Cenários: fluxos ou contextos esperados.
  • Playground: testar respostas antes de publicar.
  • Caixas de Entrada: conectar Captain a canais específicos.
  • Ferramentas, configurações, diretrizes e guardrails.

Checklist de Capturas para a Próxima Versão Visual

PrioridadeCapturaMotivo
AltaContatos - detalhe completoÉ onde ficam histórico, notas, mesclagem, etiquetas e ações críticas.
AltaConversas - Participantes, Pastas, Canais dinâmicosSão rotas visíveis na sidebar que ainda não aparecem no guia.
AltaConfigurações - Integrações e Atributos PersonalizadosSão áreas administrativas importantes e hoje ausentes.
MédiaRelatórios - Visão geral, Bot e detalhes por entidadeFecha a compreensão de indicadores operacionais.
MédiaCampanhas - Chat ao vivo, SMS e WhatsAppÁrea inteira ausente no guia atual.
MédiaCentral de AjudaImportante quando a operação usa base de conhecimento.
CondicionalCaptainDepende de feature flag e adoção real na conta.
CondicionalEmpresasDepende da flag COMPANIES/plano.

Ordem Recomendada de Expansão

  1. Fechar agente operacional: Caixa de Entrada, todas as visões de conversa, atendimento, contatos e perfil.
  2. Fechar administrador básico: agentes, times, caixas, etiquetas, respostas prontas, macros, automações e auditoria.
  3. Fechar CRM e análise: contatos detalhados, empresas, relatórios completos e exportações.
  4. Fechar recursos avançados: campanhas, help center, integrações, atributos, segurança, billing e Captain.
Para a versão com prints reais, será necessário entrar em uma sessão autenticada da ChatVibe com permissões de administrador e, idealmente, feature flags habilitadas para Empresas, Campanhas, Help Center e Captain.