Coexistência WhatsApp Business + API: guia definitivo
Coexistência do WhatsApp: use o mesmo número no app WhatsApp Business e na API oficial da Meta. Requisitos, histórico de 6 meses, limitações e como ativar.
Neste artigo
Coexistência é o recurso da Meta que deixa um mesmo número funcionar ao mesmo tempo no aplicativo WhatsApp Business do celular e na API oficial do WhatsApp. O app continua instalado, com as conversas de sempre, e um sistema passa a receber e enviar mensagens por aquele número. Você não precisa de chip novo, não perde o número e pode trazer até 6 meses de histórico para a plataforma. Em troca, aceita algumas limitações que a Meta impõe a esse modo, e a principal é o ritmo de 20 mensagens por segundo.
Este guia explica o que a coexistência é, o que muda no dia a dia, o que a Meta exige, o que ela tira do app e como ativar em minutos.
O que é coexistência, em resposta curta
Na documentação para desenvolvedores, a Meta chama o recurso de "Onboard WhatsApp Business app users": conectar à API um número que já está em uso no aplicativo WhatsApp Business. No material comercial e entre parceiros, o nome é "WhatsApp Coexistence", ou coexistência. É a mesma coisa.
A API oficial do WhatsApp é a Cloud API, a porta que a Meta abre para que sistemas enviem e recebam mensagens por um número de empresa. Até pouco tempo, usar essa porta significava abrir mão do aplicativo. A coexistência derruba essa escolha: o número passa a ter duas pontas, o app e a API, e as duas veem as mesmas conversas.
Para quem tem uma loja, uma clínica, uma escola ou vende curso online, a diferença é prática. O número que os clientes já conhecem continua no celular da equipe e, ao mesmo tempo, ganha o que o app sozinho não dá: envio em massa com mensagens aprovadas pela Meta, integração com o sistema da empresa e resposta automática a quem escreve.
Como era antes: número exclusivo da API, sem app no celular
Antes da coexistência, um número só podia estar em um lugar: registrado no app WhatsApp Business ou registrado na Cloud API. Conectar à API exigia tirar o número do aplicativo, e a partir daí ele só respondia por software.
Isso criava três problemas para o negócio pequeno. O histórico ficava no celular, e a plataforma começava do zero. A equipe que atendia pelo celular precisava passar a atender por um painel, e muitos desistiam da API por isso ou compravam um chip novo só para ela, operando dois números. E a migração era irreversível no momento em que acontecia: se algo desse errado no meio, o número ficava fora do ar nas duas pontas.
A coexistência elimina os três de uma vez. O número não se move. Ele ganha uma segunda ponta.
O que a coexistência muda
O app continua no celular, com as conversas de sempre
Depois de conectar, o aplicativo WhatsApp Business continua instalado no mesmo aparelho, logado no mesmo número, com as mesmas conversas e os mesmos contatos. A equipe que atende pelo celular não precisa mudar de hábito. A única diferença visível dentro do app é uma tela nova em Configurações, chamada Plataforma comercial, que mostra o parceiro conectado e permite desconectar. Fora isso, o app funciona como antes, exceto pelos recursos que a Meta desliga nesse modo, listados mais adiante.
A API recebe e envia pelo mesmo número
A partir da conexão, toda mensagem que chega para o número é entregue ao app e à API ao mesmo tempo. Para o cliente que escreve, nada muda. Do lado do sistema, o número passa a responder por dois caminhos:
- Envio pela API: o sistema manda uma mensagem, ela sai pelo seu número e aparece na conversa do app também. Quem está com o celular na mão vê a mensagem enviada pelo sistema como se fosse dele.
- Eco do app: quando alguém da equipe responde pelo celular, a Meta avisa a API por um evento chamado
smb_message_echoes, o "eco" da mensagem enviada pelo app. É o que permite ao painel mostrar a conversa inteira, com o que saiu pela API e o que saiu pelo celular.
No Frame Conexa, o painel monta a conversa a partir das duas fontes: uma mensagem enviada pelo celular às 9h e uma resposta do sistema às 9h05 aparecem na mesma linha do tempo. Quem consome a API recebe o eco pelo webhook de saída, no mesmo formato dos outros eventos:
{
"type": "smb_message_echoes",
"clientId": "8",
"instanceId": "6ed76b84-4d65-4f3d-88c1-8d4174bdce73",
"customerId": null,
"customerRef": null,
"payload": {}
}
Nota: o eco informa que a mensagem saiu pelo app, mas não traz confirmação de cobrança para o provedor. Uma resposta enviada pelo celular dentro da janela de anúncio de 72 horas, por exemplo, abre a janela grátis segundo a regra documentada pela Meta, e o painel a aplica de boa-fé, sem ter como confirmar pelo recibo de cobrança, porque esse recibo não chega para mensagens enviadas pelo app.
A regra de envio é a mesma de qualquer número na Cloud API: mensagem livre só dentro da janela de 24 horas aberta pelo cliente; fora dela, só mensagem aprovada pela Meta, chamada de template. A coexistência não relaxa essa regra. O app do celular continua podendo escrever a qualquer momento, porque a regra da janela vale para a API, não para o aplicativo.
Quais são os requisitos oficiais da Meta?
A Meta publica os requisitos na página de onboarding de usuários do app WhatsApp Business. São poucos, mas dois deles costumam derrubar tentativas.
| Requisito | De quem é a regra | O que acontece se falhar |
|---|---|---|
| App WhatsApp Business versão 2.24.17 ou superior | Meta | O fluxo recusa o número na etapa de elegibilidade |
| Número ativo no app, no aparelho principal | Meta | Sem app ativo não há o que coexistir |
| Parceiro Tech Provider ou Solution Partner, com Cloud API, webhooks e Embedded Signup aprovados | Meta | Só um parceiro nessa condição consegue oferecer o recurso |
| Aparelho principal ativo, com o app aberto de tempos em tempos | Meta | Cerca de 14 dias sem atividade desconectam a integração |
| Manter o app aberto durante a importação do histórico | Meta, como orientação | Importação pode ficar incompleta |
Sobre o parceiro: a Meta só libera a coexistência para quem passou pelo App Review dela com as permissões de gerenciamento e envio, e implementou os webhooks obrigatórios desse modo. O Frame Conexa é Tech Provider verificado, e o fluxo de conexão é o Embedded Signup da própria Meta, aberto dentro do painel. A senha do WhatsApp nunca passa pelo parceiro; o que ele recebe é uma autorização.
Versão do app, celular ativo e o que acontece após 14 dias sem abrir
A versão do app é o requisito mais simples de checar e o mais fácil de esquecer. Atualize o WhatsApp Business na loja do celular antes de começar.
O celular ativo é o requisito que surpreende depois. Na coexistência, o aparelho principal continua sendo a raiz do número. Se ele ficar inativo por cerca de 14 dias, a Meta desconecta a integração por um evento chamado PRIMARY_INACTIVITY, e o número volta a viver só no app. Nada é perdido no celular, mas a API para de receber e enviar até uma nova conexão. Um chip guardado numa gaveta não serve: o celular precisa ficar ligado, com internet, e o app precisa ser aberto de vez em quando. Se a intenção é ter um número que ninguém opera pelo celular, o caminho é o número novo só na API, tratado no fim deste guia.
Atenção: trocar o número de aparelho e registrá-lo de novo no app também desfaz a coexistência. A Meta avisa o parceiro por um evento de desligamento, e o painel do Frame Conexa marca o número como desconectado. Reconectar é refazer o fluxo, e o histórico só é importado durante a conexão.
Histórico e contatos: os 6 meses que a Meta compartilha
Este é o motivo pelo qual a coexistência vale mais do que parece. No momento da conexão, o dono do número decide se quer compartilhar o histórico com o parceiro. Se aceitar, a Meta envia para a plataforma todas as mensagens enviadas e recebidas nos 180 dias anteriores, os "6 meses" do material comercial.
Contatos também entram. A Meta sincroniza todos os contatos que têm WhatsApp por um evento separado, chamado smb_app_state_sync. É assim que o painel já nasce com nome e número de quem você conversa, sem digitar nada.
Duas regras importantes sobre o que chega:
- Texto vem inteiro dentro dos 180 dias. Imagens, áudios e documentos só vêm para mensagens dos últimos 14 dias. Mensagem mais antiga chega com o texto e sem a mídia.
- O histórico é importado uma vez, na conexão. Não existe um botão "importar de novo" mais tarde. Quem recusa o compartilhamento na hora e muda de ideia depois precisa desconectar e refazer o fluxo.
No painel do Frame Conexa, essas mensagens aparecem na conversa como histórico, marcadas de forma diferente das mensagens novas. Elas dão contexto a quem atende, mas não reabrem janelas de envio: uma conversa antiga importada não conta como "o cliente escreveu agora".
As três fases da importação e a janela de 24 horas para sincronizar
A Meta entrega o histórico em três fases, por um evento chamado history: primeiro as mensagens do último dia, depois as do dia 1 ao dia 90, depois as do dia 90 ao dia 180. As mais recentes chegam primeiro para o painel ficar útil logo.
O parceiro tem 24 horas, contadas da conexão, para concluir a sincronização. Se não conseguir, a Meta espera que o número seja desligado. É por isso que a orientação de manter o app aberto durante a importação existe: o celular participa do envio dos dados, e um app fechado atrasa as fases.
No Frame Conexa, o passo Sincronizar mostra o andamento das duas sincronizações, de conversas e de contatos, e guarda a porcentagem recebida até a Meta reportar 100%. Se a importação estagnou, a saída é abrir o WhatsApp Business no celular e esperar. Não há como forçar pelo painel, porque quem envia os dados é o aparelho.
Quais limitações você precisa aceitar?
Aqui está a parte que a maioria dos textos sobre coexistência esconde. A Meta desliga ou restringe uma lista de recursos no app quando o número está conectado à API. Nenhuma dessas restrições é do provedor. São todas da Meta, e valem para qualquer parceiro.
20 mensagens por segundo, sem grupos, sem listas de transmissão no app
A limitação que mais pesa é o ritmo. Um número exclusivo da Cloud API envia 80 mensagens por segundo por padrão, e a Meta sobe isso automaticamente para números grandes. Um número em coexistência fica fixo em 20 mensagens por segundo, porque o app e a API precisam ficar sincronizados.
Para atendimento, 20 por segundo não faz diferença nenhuma. Para envio em massa, faz alguma: uma campanha de 5.000 mensagens leva pouco mais de quatro minutos no ritmo máximo, contra pouco mais de um minuto num número exclusivo. O Frame Conexa respeita esse teto por número e ainda deixa você escolher um ritmo mais lento por campanha. Na prática, o que limita o envio em massa não é o ritmo. É a capacidade do número definida pela Meta, o número de pessoas diferentes que o seu portfólio pode alcançar fora da janela em 24 horas, e isso vale igual nos dois modos.
Grupos e listas de transmissão são o segundo impacto. No app, grupos deixam de funcionar para o número conectado. Listas de transmissão que já existiam ficam só de leitura: dá para ver, não dá para enviar por elas. Quem usava lista de transmissão para avisar clientes migra para o envio em massa pela API, com mensagens aprovadas pela Meta e consentimento de quem recebe. O guia de envio em massa pelo WhatsApp oficial explica esse caminho.
O que fica só de leitura e o que é desativado
A tabela abaixo resume o que a página oficial da Meta lista para o app quando o número está em coexistência.
| Recurso do app | Situação na coexistência |
|---|---|
| Conversas individuais, enviar e receber | Funciona |
| Grupos | Não suportado |
| Listas de transmissão existentes | Somente leitura |
| Mensagens temporárias | Não suportado |
| Visualização única | Não suportado |
| Localização em tempo real | Não suportado |
| Chamadas de voz e vídeo | Não suportado |
| Catálogo e pedidos | Não suportado |
| Ferramentas de mensagens de marketing do app | Não suportado |
Duas observações sobre essa lista. Se o seu atendimento depende de ligação pelo WhatsApp ou de catálogo dentro do app, teste a coexistência num número secundário antes de conectar o principal. E as "ferramentas de mensagens de marketing" do app são os recursos de envio promocional do próprio aplicativo: na coexistência, esse papel passa para a API, com mensagens de marketing aprovadas pela Meta. O Frame Conexa não cobra por mensagem e não impõe limite de envio próprio; o que limita é a Meta, pela capacidade do número e pela qualidade.
Importante: a Meta muda a cobrança da API em 01/10/2026. Mensagens livres dentro da janela de 24 horas e mensagens de utilidade dentro da janela passam a ser cobradas por mensagem. O app WhatsApp Business do celular não é afetado, só a API. Em coexistência, isso significa que uma resposta enviada pelo celular continua sem custo, e uma resposta enviada pelo sistema passa a seguir a tabela publicada pela Meta. Confira o rate card oficial e o artigo sobre quanto custa a API do WhatsApp.
Como ativar em minutos com o Frame Conexa
A conexão acontece dentro do painel, em cinco passos: Escolher, Preparar, Autorizar, Sincronizar e Testar. A autorização em si é o Embedded Signup da Meta, numa janela dela.
- Escolher. No painel, clique em Conectar WhatsApp e escolha "Número já em uso no WhatsApp". A outra opção é "Número novo, só na API".
- Preparar. Atualize o WhatsApp Business no celular, confira que o aparelho principal está com internet e deixe o app aberto.
- Autorizar. Uma janela da Meta abre. Nela você entra com a conta que administra a empresa, escolhe ou cria o portfólio de negócios, escolhe a conta do WhatsApp Business e o número. No celular, o app pede confirmação e pergunta se você quer compartilhar histórico e contatos. Aceite, se quiser os 6 meses no painel. A janela tem prazo de 15 minutos; passado isso, a autorização morre e é preciso recomeçar.
- Sincronizar. O painel recebe a autorização, confere que o número está de fato em coexistência, ativa os eventos e acompanha a importação de conversas e contatos.
- Testar. Envie a primeira mensagem para o seu próprio celular pelo painel e confira que ela apareceu na conversa do app também.
Se quem tem o celular na mão é um cliente seu, como no caso de uma agência, gere no painel um link de conexão compartilhável. O cliente abre o link, sem login, e faz só a autorização. O número nasce na conta de quem gerou o link.
Depois da conexão, o número responde à API pública como qualquer outro. O primeiro envio por código é o mesmo do guia de início rápido:
curl -X POST https://frameconexa.com/api/v1/instances/$FRAME_CONEXA_INSTANCE_ID/messages \
-H "Authorization: Bearer fc_SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{"to":"5585999990000","type":"text","text":{"body":"Olá!"}}'
Nada no envio, no webhook ou nas campanhas muda por causa do modo. A coexistência é uma decisão do momento da conexão; depois dela, o número é um número na Cloud API.
O erro 2388002: "parceiro já atribuído"
O erro mais comum nesse caminho aparece na janela da Meta, na etapa em que você informa o número: "Failed to check phone number eligibility", código 2388002. Nada chega ao parceiro, porque a autorização morre antes de ser emitida. De fora, parece que a pessoa desistiu.
A causa que medimos em produção, em agosto de 2026, foi um parceiro já atribuído: uma tentativa anterior do próprio fluxo tinha deixado o parceiro com acesso à conta do WhatsApp Business do número. Com o parceiro lá, a checagem de elegibilidade falha em toda tentativa seguinte.
O conserto é no Business Manager do dono do número: Configurações, Parceiros, o parceiro em questão, a conta do WhatsApp, Gerenciar, Remover acesso. Ao refazer o fluxo, a elegibilidade passa e o próprio Embedded Signup reatribui o parceiro.
Atenção: não remova o número da conta do WhatsApp Business nem apague a conta para "começar do zero". A elegibilidade para coexistência depende do histórico de atividade do número no app, e reiniciar esse vínculo zera o relógio; parceiros relatam esperas de semanas a meses. Desfazer o vínculo pelo botão de desconectar do app, ou remover o acesso do parceiro no Business Manager, não tem esse efeito.
Quando a tentativa cai antes de existir qualquer requisição, o painel do Frame Conexa registra a queda do lado do navegador, com o código do erro quando a Meta o informa. É assim que o suporte distingue "a Meta recusou" de "a pessoa fechou a janela".
Por que o número em coexistência nunca passa por /register
Um detalhe técnico explica por que a coexistência é segura e por que a direção contrária não é.
Na Cloud API, um número novo precisa ser registrado por uma chamada chamada /register, com um PIN de seis dígitos. É o que diz à Meta "este número agora é operado pela API". Um número em coexistência já está registrado, pelo app do celular. Chamar /register nele desloga o aplicativo, de forma irreversível daqui: o número vira exclusivo da API e o celular perde o WhatsApp Business.
Por isso o Frame Conexa nunca chama /register num número em coexistência. Se você escolher "Número novo" e a Meta devolver um número que na verdade está no app, o painel corrige a modalidade para coexistência e segue. O inverso nunca acontece: se você escolheu coexistência e a Meta informa que o número não está no app, o fluxo para e avisa, em vez de registrar por conta própria e derrubar o aplicativo do celular. Descer é reversível; subir não é. O sinal conferido é o campo is_on_biz_app do número, que a Meta devolve depois da autorização.
Coexistência ou número novo só na API? Como escolher
As duas modalidades existem no painel, e a pergunta certa é sobre quem vai operar o número.
| Critério | Coexistência | Número novo só na API |
|---|---|---|
| App no celular | Continua, com as conversas | Não existe |
| Número | O que você já usa | Um chip novo, registrado na API |
| Histórico | Até 180 dias importados | Começa do zero |
| Ritmo de envio | 20 mensagens por segundo | 80 por segundo, com upgrade automático |
| Grupos, chamadas, catálogo no app | Não suportados | Não se aplica |
| Depende do celular ligado | Sim, cerca de 14 dias sem atividade desconectam | Não |
| Perfil comercial | Editado pelo app | Editado pelo painel ou pela API |
| Quem atende | Equipe pelo celular e o sistema | Só o sistema ou um painel |
Escolha coexistência quando o número já é conhecido pelos clientes, quando a equipe atende pelo celular e vai continuar atendendo, e quando o histórico importa. É o caso da maioria das lojas, clínicas e escolas, e é a única forma de migrar para a API oficial sem perder o número nem as conversas.
Escolha número novo quando ninguém vai operar pelo celular, quando o volume de envio justifica o ritmo maior, ou quando o número vai servir só a um sistema. Nesse modo o perfil comercial, com foto, descrição e endereço, é editado pelo painel, porque não há app.
Um caminho comum é ter os dois: o número principal em coexistência, para atender, e um número novo só na API, para envio em massa. O Frame Conexa vende por número, e cada um pode ser de atendimento ou de marketing. Os planos estão em preços.
Se o número já esteve bloqueado ou restrito pela Meta, resolva isso antes de conectar: um número com restrição ativa não ganha capacidade por entrar na API. O artigo sobre WhatsApp Business bloqueado explica o que fazer nesse caso.
Perguntas frequentes
Coexistência do WhatsApp perde o histórico de conversas?
Não. O app do celular mantém tudo o que já tinha. E, se o dono do número aceitar o compartilhamento na hora da conexão, a Meta envia para a plataforma as mensagens dos 180 dias anteriores, em três fases, com mídia só dos últimos 14 dias. A importação acontece uma vez, durante a conexão; quem recusa e muda de ideia depois precisa desconectar e refazer o fluxo.
Posso continuar usando o app WhatsApp Business no celular?
Sim. É o ponto central da coexistência. O app continua no mesmo aparelho, com as mesmas conversas, e a equipe pode responder por ele normalmente. O que sai pelo celular aparece no painel como eco, e o que o sistema manda pela API aparece na conversa do app. A regra da janela de 24 horas vale só para o que sai pela API.
Quais funções o app perde na coexistência?
Segundo a página oficial da Meta: grupos, mensagens temporárias, visualização única e localização em tempo real deixam de funcionar; listas de transmissão que já existiam ficam somente leitura; chamadas de voz e vídeo, catálogo e pedidos e as ferramentas de marketing do app aparecem como não suportados. Conversas individuais continuam funcionando. Todas essas restrições são da Meta, e valem para qualquer parceiro.
O que acontece se eu ficar dias sem abrir o app?
O aparelho principal precisa continuar ativo. Se ele ficar cerca de 14 dias sem atividade, a Meta desconecta a integração e o número volta a viver só no app. Nada some do celular, mas a API para de receber e enviar até você refazer a conexão. Manter o celular ligado, com internet, e abrir o app de vez em quando evita isso.
Coexistência funciona para envio em massa?
Funciona, com o ritmo fixo de 20 mensagens por segundo que a Meta impõe a esse modo, contra 80 por segundo num número exclusivo da API. Para a maioria das campanhas isso é questão de minutos, não de viabilidade. O que de fato limita o alcance é a capacidade do número definida pela Meta, e ela vale igual nos dois modos. O envio precisa usar mensagens de marketing aprovadas pela Meta e consentimento de quem recebe.
Próximo passo
Se o seu número já está no WhatsApp Business e você quer a API oficial sem abrir mão dele, a coexistência é o caminho, e a conexão leva alguns minutos. Veja os planos por número e, para o lado técnico, o guia de início rápido mostra o primeiro envio pela API logo depois de conectar.
Leia também
API oficial
API oficial do WhatsApp: o que é e como funciona (2026)
Entenda o que é a API oficial do WhatsApp (Cloud API da Meta), por que ela existe, quanto custa, quem pode usar e como conectar seu número sem perder o app.
API oficial
API oficial vs não oficial do WhatsApp: riscos e custos
API oficial ou não oficial do WhatsApp (Z-API, Evolution)? Comparação honesta de risco, custo real, recursos e manutenção, com o que a Meta diz sobre cada uma.
Envio em massa
Click to WhatsApp: anúncio, leads e as 72 horas grátis
Anúncio Click to WhatsApp: como funciona, como identificar o lead de anúncio na API oficial e como aproveitar a janela grátis de 72 horas da Meta.
Conecte o número que você já usa à API oficial do WhatsApp.
Sem trocar de número, sem perder o aplicativo e sem cobrança por mensagem da nossa parte. Você paga por número; a Meta, você paga direto.