Projeto

Geral

Perfil

Ações

Sprints #902

Aberta

Documentação #901: ÉPICA 04: Integrações e Mensageria

Sprint 11 — Integração com Evolution api, Interface de Pareamento com Whatsapp e Criação Credencial N8N

Adicionado por Rodrigo Admin 16 dias atrás. Atualizado 3 dias atrás.

Situação:
Testing
Prioridade:
medio
Atribuído para:
Categoria:
Backend
Início:
04/05/2026
Data prevista:
05/05/2026 (Previsto para 14 dias)
% Terminado:

0%

Tempo estimado:
12:00 h

Descrição

Desenvolvimento Backend:

Questoes:

  • Tipo de Instância: Qual engine vamos usar? WHATSAPP-BAILEYS (mais flexível e comum) ou WHATSAPP-BUSINESS?
  • Webhook Domain: Para que o WhatsApp receba mensagens e envie para o n8n, precisamos de uma URL pública acessível (ex: via Tunnel ou domínio real). Você já tem essa URL?
  • Ambiente: Você já possui o servidor da Evolution API instalado ou devo deixar as variáveis preparadas no .env para você configurar?

Propostas

  • [Phase 1] Backend: Evolution API Proxy (Stateless)
    [MODIFY]
    evolution-api.service.ts
    Implementação dos métodos de integração direta:
    createInstance: Cria a instância e retorna o token.
    connect: Gera o QR Code (Base64).
    connectionState: Monitora o status (open, close, connecting).
    logout: Desconecta a sessão.
    delete: Remove a instância do servidor Evolution.
    [NEW]
    whatsapp.service.ts
    Gerenciamento do ciclo de vida no banco de dados (MessagingInstance).
    Sincronização de status entre nosso sistema e o servidor Evolution.
  • [Phase 2] Frontend: Interface de Pareamento
    [NEW]
    whatsapp_connection_view.dart
    Tela com exibição de QR Code dinâmico.
    Sistema de polling/atualização automática do status da conexão.
    Design premium com estados de carregamento e sucesso.

Documentação:
https://doc.evolution-api.com/v2/api-reference/instance-controller/create-instance-basic

Ações

Exportar para Atom PDF