Problema ao receber os parâmetros ctwa_clid e source_id via webhook do evento MESSAGES_UPSERT
Welcome!
- [x] Yes, I have searched for similar issues on GitHub and found none.
What did you do?
Olá, estou enfrentando um problema ao integrar a Evolution API com anúncios de mensagem no WhatsApp via Meta Ads.
Atualmente, estou utilizando o webhook de evento MESSAGES_UPSERT para capturar mensagens provenientes dos anúncios, porém, notei que os parâmetros ctwa_clid e source_id não estão sendo recebidos como esperado.
Gostaria de entender se houve alguma atualização recente que impactou o envio desses parâmetros via webhook. Já revisei a documentação, mas não encontrei informações específicas sobre a remoção ou mudanças relacionadas a esses padrões.
Alguém já passou por esse problema ou sabe como resolvê-lo?
Agradeço desde já pela ajuda!
What did you expect?
Entender o motivos dos parâmetros não estarem sendo enviados
What did you observe instead of what you expected?
que os parâmetros não estão sendo enviados
Screenshots/Videos
No response
Which version of the API are you using?
[ { "headers": { "host": "webhooks.00-servidor-central.invistanet.com.br", "user-agent": "axios/1.7.9", "content-length": "884", "accept-encoding": "gzip, compress, deflate, br", "content-type": "application/json", "x-forwarded-for": "172.18.0.1", "x-forwarded-host": "webhooks.00-servidor-central.invistanet.com.br", "x-forwarded-port": "443", "x-forwarded-proto": "https", "x-forwarded-server": "f6f6fbdfd691", "x-real-ip": "172.18.0.1" }, "params": {}, "query": {}, "body": { "event": "messages.upsert", "instance": "Comercial-9981", "data": { "key": { "id": "wamid.HBgNNTUxNjk4ODYwMjM5MhUCABIYIDk4RUM3RUVEQTM1NUU0ODA2MUM3NTFGQzI5NjcxNkEwAA==", "remoteJid": "[email protected]", "fromMe": false }, "pushName": "XXXXXXXXXXXXXXXXXXXXX", "message": { "conversation": "Olá! Sou de Matão e quero saber mais" }, "messageType": "conversation", "messageTimestamp": 1740393277, "source": "unknown", "instanceId": "f79c668e-752e-4725-a467-0cf832547bf3" }, "destination": "https://webhooks.00-servidor-central.invistanet.com.br/webhook/5759bd29-51bd-4284-afe4-b24ebe572d4f", "date_time": "2025-02-24T07:34:40.035Z", "server_url": "https://wsapi.00-servidor-central.invistanet.com.br", "apikey": "EAAl4T1BodRMBO39YeID7t3rq5niqeTRginoL2ZBEiq7Vcy58h5MO30v6yR0H62Re0dSYYTiZCSV2X3jyz15yyKPW5F3W1iWSCOaU6dzoEc9qnNwj6O6y8pcLbv5iL1SZBPEwAqlEzPLS6WGOkZC1kHVl7Veu95AD8RCUZChqbWnbrYhHT8csZBhznxa1W0N7t8JAZDZD" }, "webhookUrl": "https://webhooks.00-servidor-central.invistanet.com.br/webhook/5759bd29-51bd-4284-afe4-b24ebe572d4f", "executionMode": "production" } ]
What is your environment?
Windows
Other environment specifications
No response
If applicable, paste the log output
No response
Additional Notes
No response
então, precisa de mais informação. não sabemos nem a versão do evolution que vc esta usando, forma de instalação dela, sistema operacional, maquina utilizada, integrações usadas, logs. Para poder te ajudar, precisa de mais informação.
Fala @dpaes tudo certo?
Atualmente estou usando a Evolution V2.2.3 instalada via Docker em uma VPS da Hetzner com Linux. Sou novo nesta área, não sei onde conseguir as demais informações. você consegue me sinalizar onde consigo encontrar elas?
Up! Também não recebo os parâmetros CTWACLID e SOURCE_ID pela Evolution API. Estou usando a Evolution 2.2.3 no Docker Swarm. WhatsApp Cloud API (oficial). Não é Baileys.
Os webhooks chegam corretamente, mas esses parâmetros não estão no Payload, mesmo que seja um lead realmente gerado pela campanha de Anúncios Patrocinados da Meta com Objetivo de Mensagem, conforme documentação:
https://developers.facebook.com/docs/marketing-api/conversions-api/business-messaging/
Compartilho da mesma necessidade. Seria top receber esses parâmetros com mais frequência!
Up, só acompanhando msm
Mesmo problema! Mas aqui, recebo vezes sim e vezes não...
Chegaram a testar a 2.3.0 se esses parâmetros aparecem com mais frequência?
Realizei alguns testes na versão 2.3.0 e a conclusão que cheguei é: A Meta envia o payload contendo o ctwa_clid para a Evolution Api corretamente. Entretanto, o controller da Evolution faz um tratamento no payload original e infelizmente esse tratamento elimina completamente os metadados recebidos na mensagem :/ Se você observar os logs do container da Evolution, vai ver que o ctwa_clid estará presente, mas apos o tratamento ele é removido.
Realizei alguns testes na versão 2.3.0 e a conclusão que cheguei é: A Meta envia o payload contendo o ctwa_clid para a Evolution Api corretamente. Entretanto, o controller da Evolution faz um tratamento no payload original e infelizmente esse tratamento elimina completamente os metadados recebidos na mensagem :/ Se você observar os logs do container da Evolution, vai ver que o ctwa_clid estará presente, mas apos o tratamento ele é removido.
Aponta pra gente onde esta esse arquivo que faz o tratamento?
Alguma versão isso está funcionando?
Estou com o mesmo problema, será que ja foi resolvido?
Alguém pode mandar o payloader que chega antes do tratamento ? pois não tenho campanha ativa e preciso testar, a modificação que fiz
galera, sei que é o caminho contrario! Mas não encontro em lugar nenhum, tenho todos esses parametros aí em mãos, ctwa_clid e tudo mais porém não consigo enviar evento de conversão pro meta pois estou usando o evolution (qr code). pra enviar evento de conversão com o ctwa_clid é obrigatório utilizar o Cloud API?
Alguém conseguiu resolver, aqui recebendo em alguns e em outros não recebo o source_id