Integração

Integração Salesforce + WhatsApp: os 3 caminhos e o custo real de cada um

Ilustração de integração entre Salesforce e WhatsApp com ícones de nuvem, balão de mensagem e conexão de API em linha horizontal

Quase todo cliente que pede WhatsApp no Salesforce imagina uma coisa só: uma mensagem saindo do CRM para o celular do cliente. Por baixo, existem três formas bem diferentes de fazer isso acontecer, e a diferença entre elas não é técnica, é de dinheiro e de manutenção. Escolher errado aqui é o tipo de decisão que parece barata no começo e vira mensalidade eterna ou dívida técnica no fim.

Integrar Salesforce com o WhatsApp tem tres caminhos: o Digital Engagement, add-on nativo da Salesforce; um BSP parceiro da Meta, como Twilio ou Zenvia, que entrega a API pronta; ou a Cloud API da Meta direto, com Apex e webhook seus. Nativo custa licenca, BSP cobra mensalidade, na mao custa manutencao. Para a maioria, um BSP e o ponto certo.

Por que "integrar com o WhatsApp" nao e uma coisa so

Quando alguem pede WhatsApp no Salesforce, quase sempre esta pedindo duas coisas que a Meta trata de formas opostas. A primeira e responder o cliente que mandou mensagem: atendimento reativo, dentro de uma conversa que o proprio cliente abriu. A segunda e o Salesforce puxar conversa: mandar um aviso de pedido, uma cobranca, uma campanha, sem que o cliente tenha falado antes. Parece o mesmo canal, mas a regra de negocio, e o custo, sao diferentes em cada caso.

A fronteira entre os dois e a chamada janela de atendimento de 24 horas. Quando o cliente te manda uma mensagem, abre-se uma janela em que voce responde livremente, com texto normal, sem cobranca por mensagem. Passadas as 24 horas sem interacao, essa porta fecha: para voltar a falar, voce so pode enviar um template aprovado previamente pela Meta, e o envio desse template, se for de marketing ou autenticacao, e cobrado. Essa unica regra explica quase tudo que vem depois, do preco ao desenho tecnico.

Some a isso o opt-in obrigatorio: a Meta so deixa iniciar conversa com quem consentiu, e a LGPD reforca a mesma exigencia. O que decide o custo, entao, e o volume: quantas conversas por mes o cliente inicia (baratas) contra quantas a sua operacao inicia (pagas). Sem esse numero, orcar integracao de WhatsApp e chutar.

Caminho 1: Digital Engagement, a via nativa

O Digital Engagement e o add-on de mensageria do proprio Salesforce. Voce conecta seu numero do WhatsApp Business a plataforma, e a conversa passa a viver dentro do Service Cloud: cai no console de atendimento, entra na fila do Omni-Channel como qualquer caso, e fica gravada no registro do contato. Ninguem escreve callout nem webhook; a Salesforce mantem a canalizacao com a Meta por baixo.

O apelo e obvio para quem ja atende dentro do Service Cloud. O agente nao troca de tela, o historico fica junto do resto do relacionamento, e o roteamento reaproveita as regras de fila que a operacao ja usa, do mesmo jeito que um bom onboarding de cliente organizado com filas e Flow distribui trabalho sem planilha paralela. Para uma central que quer o WhatsApp no mesmo lugar que o resto, e a via de menor atrito.

O custo e a licenca. O Digital Engagement e cobrado a parte da licenca de usuario comum, e entra na mesma conta de todo add-on da plataforma, aquela que trato em detalhe no post sobre o preco real das licencas Salesforce por usuario. Para muita gente, esse valor so fecha quando o volume de atendimento e alto o bastante para justificar. Para disparo de notificacao em massa, ou para automacao fora do fluxo de atendimento padrao, o modelo nativo costuma ser rigido demais e caro demais, e ai os outros dois caminhos ganham.

Caminho 2: um BSP parceiro da Meta

BSP e a sigla de Business Solution Provider, os parceiros oficiais que a Meta credencia para revender acesso a API do WhatsApp. No Brasil, os nomes conhecidos sao Twilio, Zenvia, Take Blip, 360dialog e Gupshup, entre outros. O que eles vendem e a parte chata pronta: a conexao com a Meta ja estabelecida, um painel para criar e submeter templates a aprovacao, e, na maioria dos casos, um pacote instalavel ou um conector que joga as mensagens para dentro do Salesforce sem voce construir a ponte.

O modelo comercial varia, e essa variacao e onde mora a decisao. Alguns BSPs cobram uma mensalidade fixa e repassam a mensagem da Meta pelo preco de custo, sem markup por mensagem. Outros nao cobram mensalidade mas colocam uma margem em cima de cada mensagem enviada. A escolha entre os dois formatos depende direto do seu volume: mensalidade fixa dilui bem quando voce manda muita mensagem, e pesa quando voce manda pouca; markup por mensagem e o contrario. Pedir os dois modelos de preco e projetar sobre o seu volume real e o que separa uma escolha boa de uma surpresa na fatura.

Para a maioria das empresas, este e o ponto de equilibrio. Voce nao paga a licenca do Digital Engagement, nao carrega a manutencao de um webhook proprio, e ainda assim tem o canal ligado ao CRM. O preco disso e a dependencia: voce fica preso a disponibilidade, aos limites e ao roadmap do parceiro. Vale checar antes se o conector do BSP escreve no seu modelo de dados do jeito que voce precisa, porque conector generico as vezes so registra a mensagem solta, sem amarrar no objeto certo.

Caminho 3: a Cloud API da Meta direto, com Apex

Desde que a Meta lancou a Cloud API, hospedada por ela mesma, deixou de ser obrigatorio ter um parceiro no meio. Voce registra seu numero na plataforma da Meta e fala direto com a API dela a partir do Salesforce. Sao duas metades. Na saida, o Salesforce chama a API para enviar a mensagem, e o jeito certo de guardar o token dessa chamada e uma Named Credential, nunca uma senha escrita no codigo. Na entrada, a Meta precisa avisar o Salesforce quando o cliente responde, e isso exige um webhook publico.

Esse webhook e o mesmo tipo de porta que trava tanta integracao de assinatura eletronica no Salesforce, e pelos mesmos motivos. A mensagem entra pelo contexto do Site Guest User, que nao pode editar objeto como usuario e nao enxerga registro de terceiro, entao a gravacao roda em modo sistema com a validacao de assinatura como a real fronteira de seguranca. A Meta assina cada chamada com HMAC-SHA256 no header, e voce recalcula e compara antes de gravar. E a janela de 24 horas volta como codigo: sua logica precisa saber se a conversa esta aberta, para texto livre, ou fechada, para cair no template pago.

O ganho e duplo: o menor custo por mensagem, porque some o intermediario, e o controle total sobre a automacao, o que permite acoplar o WhatsApp a qualquer processo da org, de notificacao proativa disparada por Apex a fluxo de cobranca. O custo e que tudo isso e seu para manter: o webhook, a fila de reenvio, a aprovacao dos templates, o tratamento de erro quando a Meta muda algo. Essa e uma decisao classica de quando o caso pede Apex e quando um caminho mais simples resolve: a via direta so compensa com alguem para cuidar dela.

A conta: um exemplo com numeros

Numeros ajudam a sentir o peso. O exemplo abaixo e ilustrativo, para mostrar a estrutura do custo, nao uma tabela de preco oficial: os valores por mensagem da Meta mudam por pais e categoria, confira a tabela atual dela para o Brasil antes de fechar conta. Suponha uma operacao que troca 3.000 conversas por mes: 2.000 iniciadas pelo cliente (atendimento) e 1.000 iniciadas pela empresa (avisos e campanhas).

Camada de custo Digital Engagement BSP com mensalidade Cloud API direto
Acesso a plataforma Licenca do add-on, por usuario ou conversa Mensalidade fixa do parceiro Zero (a Cloud API e hospedada pela Meta)
Mensagem da Meta Incluida no modelo Salesforce Repassada, as vezes com markup Paga direto a Meta, sem intermediario
Construcao Baixa (configuracao) Baixa (conector pronto) Alta (webhook, Named Credential, templates)
Manutencao Salesforce cuida Parceiro cuida Sua equipe cuida

Repare no que a regra da janela determina: das 3.000 conversas, as 2.000 que o cliente inicia caem no atendimento gratuito nos tres caminhos, porque quem nao cobra a resposta dentro da janela e a Meta, nao a Salesforce nem o BSP. O custo variavel real mora nas 1.000 que a empresa inicia, e so nos templates de marketing e autenticacao delas. Por isso a primeira pergunta de orcamento nunca e "quantas mensagens", e sim "quantas a minha operacao dispara, e de que categoria".

Feita essa separacao, a decisao fica simples de enxergar. Dispara pouco e ja tem Service Cloud? A licenca do Digital Engagement pode ser o menor custo total, porque voce nao monta nem mantem nada. Volume medio sem time tecnico? O BSP com mensalidade dilui melhor e tira a manutencao das suas costas. Dispara muito e tem quem mantenha? Cortar o intermediario com a Cloud API devolve mais margem por mensagem. Nenhum dos tres e o mais barato sempre; o mais barato e o que bate com o seu volume e o tamanho do seu time, do mesmo modo que dimensionar quanto custa um projeto Salesforce comeca por medir antes de pedir preco.

Como escolher sem se arrepender

Tres perguntas honestas resolvem a maior parte da duvida, e nenhuma delas e sobre tecnologia.

  • Quem inicia a maioria das conversas? Se e o cliente, seu custo de mensagem sera baixo em qualquer caminho, e o que pesa e a licenca ou a mensalidade, nao a mensagem. Se e a sua operacao, com campanha e notificacao, o custo por mensagem vira o centro da conta e a Cloud API direto ganha atratividade. Meca a proporcao antes de olhar preco.
  • Voce tem quem mantenha uma integracao? Webhook publico, template que a Meta reprova as vezes, mudanca de API sem aviso. Isso e manutencao continua, nao um projeto que termina. Se a resposta e nao, a honestidade manda ficar no Digital Engagement ou num BSP, mesmo que o custo por mensagem seja maior, porque integracao sem dono quebra calada e ninguem percebe ate o cliente reclamar.
  • O canal precisa acoplar em processos fora do padrao? Se o WhatsApp so precisa aparecer no console de atendimento, o nativo entrega. Se ele tem que disparar dentro de um fluxo de cobranca, de logistica ou de um processo que so a sua empresa tem, a flexibilidade da Cloud API, ou de um BSP com bom conector, passa a valer o trabalho a mais.

Repare que em nenhuma dessas respostas a saida obrigatoria e contratar alguem. Empresa com time tecnico e volume alto faz na mao e economiza. Empresa pequena que so quer responder cliente liga o Digital Engagement e segue a vida. A integracao vale a pena quando o caminho e mais complexo do que o seu time consegue manter sozinho, e nao um segundo antes disso.

O que a Vetra me mostrou

A Vetra Distribuidora e a empresa ficticia que uso como org de demonstracao deste portfolio, e foi montando as notificacoes dela que a regra da janela de 24 horas deixou de ser teoria. O primeiro desenho ingenuo era simples demais: quando o pedido muda de status, dispara um WhatsApp para o cliente. Funciona no papel e quebra na Meta, porque um aviso de status que a empresa inicia, fora de uma conversa aberta, e um template que precisa de aprovacao previa e de opt-in, nao um texto livre qualquer.

A licao que levo para todo projeto e que a integracao de WhatsApp e menos sobre codigo de envio e mais sobre modelar esses dois mundos: a conversa que o cliente abre, barata e livre, e o disparo que a empresa faz, pago e regrado. Quem trata os dois como a mesma coisa desenha uma automacao que passa no teste e falha em producao no primeiro template reprovado. Definir opt-in, categoria de template e estado da janela antes do primeiro callout e o que separa uma integracao que roda de uma que so parece rodar.

Perguntas frequentes

Qual a forma mais barata de integrar o Salesforce com o WhatsApp?

Depende do volume e de quem vai manter. Pouco volume com equipe ja no Service Cloud favorece o Digital Engagement, rapido mas com licenca. Volume medio sem time tecnico costuma pedir um BSP com mensalidade fixa. A Cloud API direto tem o menor custo por mensagem, mas so compensa com alguem para manter webhook, templates e reenvio. Barato no primeiro mes nem sempre e barato no decimo segundo.

Preciso de um BSP para usar o WhatsApp no Salesforce?

Nao e obrigatorio. Com a Cloud API, voce fala direto com a Meta a partir do Salesforce, com Named Credentials na saida e um webhook em Apex na entrada, sem parceiro no meio. O BSP existe para poupar esse trabalho e entregar a conexao pronta e a gestao de templates. Voce troca controle e custo por mensagem por conveniencia e mensalidade. Quem tem time tecnico ganha indo direto; quem nao tem, quase sempre perde tentando.

Quanto a Meta cobra por mensagem no WhatsApp?

A Meta cobra por mensagem enviada em template, com preco que muda por pais e categoria. Marketing e autenticacao sao sempre pagos. O que muda a conta e a janela de atendimento: quando o cliente inicia a conversa, as mensagens dentro das 24 horas seguintes nao sao cobradas, e templates utilitarios nessa janela aberta tambem nao. Responder cliente sai de graca; puxar conversa com campanha custa. Confira a tabela oficial da Meta para o Brasil antes de orcar.

O Salesforce tem integracao nativa com o WhatsApp?

Tem, pelo Digital Engagement, o add-on de mensageria do Service Cloud. Ele liga seu numero do WhatsApp Business ao console de atendimento, com roteamento por Omni-Channel e a conversa gravada no registro do cliente, sem codigo de integracao. O custo e a licenca do add-on, cobrada a parte da licenca comum. E a via mais rapida para quem ja atende no Service Cloud, e a menos flexivel para quem quer disparos fora do padrao.

Segunda opinião técnica

Sua org cresceu. Os riscos também?

Revisão independente de automações, integrações e pontos frágeis, com prioridades claras para decidir o próximo passo.

Entender o diagnóstico →