Conectar o WhatsApp Oficial via Meta Cloud API no Tivar
Saiba como conectar o WhatsApp Oficial via Meta Cloud API no Tivar e enviar mensagens de texto e templates HSM aprovados pela Meta.
O WhatsApp Oficial usa a Meta Cloud API para enviar e receber mensagens. Ao contrário de soluções não-oficiais, ele exige uma conta Business verificada pela Meta e segue as políticas da plataforma — incluindo a janela de 24 horas e o uso obrigatório de templates HSM para contatos inativos. No Tivar, o canal é identificado pelo valor "whatsapp-official".
No painel do Tivar, vá em Configurações → Integrações.
2
Adicione uma nova integração
Clique em Adicionar integração e selecione WhatsApp Oficial.
3
Autorize via Meta
Siga as instruções na tela para conectar sua conta do Meta Business Manager e autorizar o Tivar a enviar mensagens pelo número escolhido.
4
Confirme a conexão
Após a autorização, o número aparece como Conectado na lista de integrações. Copie o integrationId caso precise direcionar mensagens para um número específico.
Dentro da janela de 24 horas após a última interação do cliente, você pode enviar mensagens de texto livres usando POST /api/v1/send-message com channel: "whatsapp-official". O Tivar cria o contato e a conversa automaticamente se ainda não existirem.
A janela de 24 horas é contada a partir da última mensagem enviada pelo cliente. Se o cliente não interagir nesse período, a Meta bloqueia o envio de texto livre e a API retorna o código de erro 131047 com "requires_template": true. Nesse caso, você deve usar /api/v1/send-template com um template HSM aprovado.
curl -X POST https://<seu-dominio>/api/v1/send-message \ -H "Authorization: Bearer sk_live_xxxxx" \ -H "Content-Type: application/json" \ -d '{ "phone": "5511999998888", "message": "Olá! Seu pedido foi confirmado.", "channel": "whatsapp-official" }'
Quando a janela de 24 horas tiver expirado — ou quando você quiser iniciar uma conversa de forma proativa —, use POST /api/v1/send-template. Passe o templateName com o nome exato do template cadastrado no Meta Business Manager e um array variables com os valores que substituem {{1}}, {{2}} etc., na ordem em que aparecem no template.
Se a API retornar o erro 131047, significa que a janela de 24 horas se encerrou. O corpo da resposta inclui "requires_template": true como sinal explícito. Troque a chamada de /api/v1/send-message por /api/v1/send-template com um template aprovado.
O Tivar não gerencia a aprovação de templates. Você precisa criar e submeter os templates diretamente pelo Meta Business Manager. Após a aprovação, use o nome exato do template no campo templateName da requisição.