"Omnichannel" virou palavra de apresentação de slides, e por isso quase não significa nada. A maior parte do conteúdo sobre o assunto foi escrita para varejo e marketing, não para quem vai construir.
Aqui vai a definição estreita, e o que ela exige de fato de uma plataforma.
A definição
> Omnichannel é o cliente continuar a mesma conversa ao trocar de canal.
Ele escreve no WhatsApp, responde um email dois dias depois, liga na semana seguinte. Do lado de dentro, isso é um histórico só, com um contato só.
Estar presente em vários canais sem esse histórico compartilhado é multicanal. É uma coisa diferente, e é o que a maioria das empresas realmente tem.
| Multicanal | Omnichannel | |
|---|---|---|
| Canais | Vários | Vários |
| Histórico | Um por canal | Um por cliente |
| Identidade | Telefone aqui, email ali | Um contato com os dois |
| Troca de canal | O cliente repete tudo | Continua de onde parou |
O teste é simples: um cliente que escreveu no WhatsApp ontem manda email hoje. Quem atende vê o que aconteceu ontem?
O que isso exige de uma plataforma
Quatro coisas. Faltando qualquer uma, você tem caixas de entrada separadas com um logo em cima.
1. Identidade unificada de contato. O mesmo cliente precisa ser um registro só, com telefone, email e IDs de chat ligados. Sem isso, tudo o resto é impossível: não existe "a conversa dele" se não existe "ele".
2. Uma thread que sobrevive à troca de canal. A conversa precisa ser indexada pelo contato, não pelo canal. Isso soa óbvio e é justamente onde a maioria das implementações quebra, porque o caminho fácil é uma tabela de mensagens por integração.
3. Uma API de envio que escolhe o canal. Se mandar SMS e mandar WhatsApp são duas chamadas diferentes com dois formatos diferentes, a decisão de canal vira código espalhado pelo seu produto. Uma chamada só, com o canal como parâmetro, mantém a decisão em um lugar.
4. Fallback. Canais falham. A janela de 24 horas do WhatsApp fecha, um número não recebe SMS, um email volta. Sem fallback, "omnichannel" significa que você tem mais formas de a mensagem não chegar.
Como isso se parece em código
Uma plataforma que resolve as quatro coisas acima deixa o envio parecido com isto:
terminalcurl -X POST https://api.zavu.dev/v1/messages \ -H "Authorization: Bearer $ZAVUDEV_API_KEY" \ -d '{ "to": "+5511999999999", "channel": "auto", "text": "Seu pedido saiu para entrega." }'
O channel: "auto" é a parte que importa: a escolha de canal é da plataforma, com base no que aquele contato tem disponível, e não do seu código. Trocar de canal depois não é um refactor.
E a leitura do outro lado é por conversa, não por canal:
terminalcurl https://api.zavu.dev/v1/conversations \ -H "Authorization: Bearer $ZAVUDEV_API_KEY"
Cada conversa traz os canais que ela já carregou. Uma thread que começou no WhatsApp e seguiu por email é uma linha só, com channels: ["whatsapp", "email"].
A ordem certa de implementar
Quase todo mundo faz na ordem errada, adicionando canais primeiro e tentando unificar depois. Isso cria silos que dão muito trabalho para juntar.
Quando omnichannel não vale a pena
Vale dizer, porque a palavra vende bem e o investimento nem sempre se paga.
Com um canal só, o ganho é zero. Se 95% dos seus clientes falam por WhatsApp, faça o WhatsApp muito bem antes de qualquer outra coisa.
Com volume baixo, uma pessoa consegue segurar o contexto na cabeça. A dor aparece quando o time cresce e o contexto para de caber.
Se o problema é atendimento e não canal, a plataforma não conserta. Omnichannel dá o histórico; quem responde bem é a equipe ou o agente.
O momento em que passa a valer costuma ser bem identificável: os clientes já chegam por dois ou três canais e a sua equipe começa a perder contexto entre eles.
Omnichannel e agentes de IA
Isso mudou nos últimos dois anos. Um agente de IA precisa exatamente da mesma fundação: identidade de contato, histórico por conversa, um canal por onde ser alcançado.
A diferença é que um humano compensa uma plataforma ruim perguntando "você já falou com a gente antes?". Um agente não compensa: ele responde com o contexto que tiver, e se o contexto está fragmentado por canal, ele responde errado com toda a confiança do mundo.
Ou seja, se você vai colocar um agente na frente do atendimento, a fundação omnichannel deixa de ser refinamento e vira pré-requisito. Como criar um agente de IA cobre o resto.
Continue lendo
- Provedores CPaaS comparados: quem entrega essa fundação e quem não entrega.
- CPaaS vs UCaaS: qual das duas categorias você está procurando.
- API do WhatsApp: guia completo: o canal que costuma carregar o maior volume no Brasil.
- Como criar um agente de IA: quando a fundação vira pré-requisito.