Sincronização de histórico
Ao ativar a Coexistência, você pode importar o histórico de mensagens do seu número WhatsApp Business para a Positus. A importação é assíncrona e as mensagens chegam ao seu webhook no mesmo formato das mensagens recebidas normalmente.Como disparar a sincronização
Faça uma requisiçãoPOST ao endpoint abaixo. Nenhum corpo (body) é necessário.
{NUMBER_ID}— ID do número WhatsApp já ativado com Coexistência.
A importação pode ser disparada uma única vez por onboarding, dentro da janela de 24 horas após a ativação da Coexistência. O servidor apenas confirma o recebimento da solicitação; as mensagens são entregues depois, ao longo de vários webhooks.
O que você recebe
Cada mensagem do histórico é entregue ao seu webhook no mesmo formato de uma mensagem recebida na Positus — o envelope{ "contacts": [...], "messages": [...] }. Você recebe um webhook por mensagem do histórico; o seu handler de webhook existente já trata essas mensagens sem alteração.
Este é o mesmo formato descrito em Webhook. A diferença é que mensagens de histórico trazem o campo adicional
history_context, indicando o estado que a mensagem tinha no aplicativo. Os metadados internos de progresso da importação (fase, ordem do lote) não são repassados ao seu webhook.Campos da mensagem
Valores de history_context.status
Janela de cobertura do histórico
A Meta disponibiliza o histórico em três fases, definindo quanto tempo para trás as mensagens são importadas:
Mensagens com mais de 180 dias não são importadas. Você não precisa tratar essas fases: elas apenas determinam o alcance da importação — as mensagens chegam ao seu webhook uma a uma, conforme descrito acima.
Mídia em duas etapas
Mensagens de mídia mais antigas (com mais de ~14 dias) chegam em duas etapas:- Primeiro, uma mensagem com
type: "media_placeholder"— sem o conteúdo da mídia. - Depois, um novo webhook entrega a mesma mensagem com o conteúdo real da mídia.
Histórico recusado pelo negócio
Se o compartilhamento de histórico estiver desligado no aplicativo WhatsApp Business, a Meta recusa a importação (erro2593109 — “History sync is turned off by the business”).
Próximos passos
- Introdução ao CoEx — conceito e elegibilidade.
- Sincronização de contatos — importar a lista de contatos.
- Webhook — formato completo do envelope de mensagens.