AO·dev

Omnichannel · Grupo 3C

WhatsApp empresarial multiagente via WebSockets — o módulo tecnicamente mais complexo que trabalhei na 3C, com três gerações de provedor de mensageria.

Empresa

Grupo 3C

Período

2024 – 2025

Papel

Frontend Engineer

Quando o time diminuiu de três frentes pra duas (VOX seguiu sozinho, Omni e Plus viraram um só time), passei a atuar também no Omnichannel — o módulo tecnicamente mais complexo que peguei na 3C.

WhatsApp pra equipe inteira

Na essência, é um WhatsApp empresarial: um número de instância compartilhado entre N agentes do mesmo time, com presença online, indicador de digitação, fila de atendimento, fila do chatbot e fila de disparos — tudo em tempo real via WebSockets. Três níveis de permissão: Gestor (visão e controle total da empresa), Supervisor (visão dos próprios times) e Agente (só o que foi configurado pra ele).

Três provedores, três migrações de UI

A base de mensageria passou por três provedores diferentes ao longo do tempo — UltraMsg, depois Z-API, e por fim um provedor próprio da 3C construído em cima do Baileys (biblioteca Node/TypeScript de WhatsApp Web). Acompanhei a migração de interface em cada troca — cada provedor tinha seu próprio jeito de expor status de conexão, QR code, desconexão.

Construí também o painel de gerenciamento das instâncias do provedor próprio: CRUD de instância, conexão via QR code, tema claro/escuro, tradução, e um painel de monitoramento em tempo real via WebSocket mostrando o status de cada instância ao vivo.

Mobile

Fiz também a versão responsiva mobile do Omnichannel — fiel à sensação do WhatsApp nativo, mas dentro do contexto enterprise da plataforma.