QA - Integrações
TC-INT-001: Configurar integração com Dialogflow
Prioridade: Alta
Passos:
1. Acessar Integrações > Dialogflow
2. Inserir Project ID e credenciais JSON do Google Cloud
3. Salvar e testar conexão
4. Enviar mensagem via canal e verificar resposta do bot
Resultado Esperado: Mensagens processadas pelo Dialogflow, respostas retornadas corretamente
Status: ⬜ Pendente
TC-INT-002: Configurar integração com N8N
Prioridade: Alta
Passos:
1. Acessar Integrações > N8N
2. Inserir a URL do webhook do N8N
3. Salvar configuração
4. Disparar evento e verificar se o N8N recebe o payload
Resultado Esperado: Payload enviado ao N8N corretamente no formato esperado
Status: ⬜ Pendente
TC-INT-003: Configurar integração com TypeBot
Prioridade: Alta
Passos:
1. Acessar Integrações > TypeBot
2. Inserir a URL do fluxo TypeBot e API Key
3. Salvar
4. Iniciar conversa e verificar se o fluxo TypeBot é executado
Resultado Esperado: Fluxo TypeBot acionado corretamente ao receber mensagem
Status: ⬜ Pendente
TC-INT-004: Configurar webhook genérico
Prioridade: Alta
Passos:
1. Acessar Integrações > Webhook
2. Inserir URL de destino e selecionar eventos a disparar (ex: nova mensagem, novo ticket)
3. Salvar
4. Gerar evento e verificar recebimento no endpoint destino
Resultado Esperado: Webhook disparado com payload correto para cada evento configurado
Status: ⬜ Pendente
TC-INT-005: Remover integração ativa
Prioridade: Média
Passos:
1. Acessar integração ativa (ex: Dialogflow)
2. Clicar em Remover ou desabilitar a integração
3. Confirmar remoção
4. Enviar mensagem e verificar que a integração não é mais acionada
Resultado Esperado: Integração removida, fluxo retorna ao comportamento padrão sem a integração
Status: ⬜ Pendente
TC-INT-006: Testar fallback quando integração falha
Prioridade: Alta
Passos:
1. Configurar integração com URL inválida ou serviço fora do ar
2. Enviar mensagem que deveria acionar a integração
3. Verificar comportamento do sistema
Resultado Esperado: Sistema trata o erro graciosamente, exibe log de falha, não trava o atendimento
Status: ⬜ Pendente
TC-INT-007: Verificar logs de integração
Prioridade: Média
Passos:
1. Configurar e ativar uma integração (ex: webhook)
2. Gerar múltiplos eventos
3. Acessar Integrações > Logs ou equivalente
4. Verificar registros de envio/recebimento
Resultado Esperado: Logs exibem timestamp, status HTTP, payload enviado e resposta recebida
Status: ⬜ Pendente
TC-INT-008: Autenticação por token em webhook de saída
Prioridade: Média
Passos:
1. Configurar webhook com header de autenticação (ex: Authorization: Bearer token)
2. Salvar configuração
3. Gerar evento e verificar no endpoint destino se o header foi enviado
Resultado Esperado: Header de autenticação incluído em todas as requisições do webhook
Status: ⬜ Pendente