evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Problema ao receber os parâmetros ctwa_clid e source_id via webhook do evento MESSAGES_UPSERT

Open eleoteriooo opened this issue 10 months ago • 5 comments

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!

Image

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

eleoteriooo avatar Feb 24 '25 12:02 eleoteriooo

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.

dpaes avatar Feb 26 '25 18:02 dpaes

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?

eleoteriooo avatar Feb 26 '25 18:02 eleoteriooo

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/

gabrielroesner avatar Mar 21 '25 14:03 gabrielroesner

Compartilho da mesma necessidade. Seria top receber esses parâmetros com mais frequência!

DericsonPablo avatar Mar 25 '25 15:03 DericsonPablo

Up, só acompanhando msm

guigagb avatar Apr 26 '25 12:04 guigagb

Mesmo problema! Mas aqui, recebo vezes sim e vezes não...

sandersonrafael avatar Jun 06 '25 12:06 sandersonrafael

Chegaram a testar a 2.3.0 se esses parâmetros aparecem com mais frequência?

dpaes avatar Jun 29 '25 03:06 dpaes

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.

vgdss avatar Jul 09 '25 15:07 vgdss

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?

gabcarvalhogama avatar Jul 10 '25 19:07 gabcarvalhogama

Alguma versão isso está funcionando?

luispimenta avatar Aug 04 '25 14:08 luispimenta

Estou com o mesmo problema, será que ja foi resolvido?

jhowoliveira0 avatar Aug 06 '25 19:08 jhowoliveira0

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

MailoncBerni avatar Aug 09 '25 00:08 MailoncBerni

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?

andrewsegas avatar Sep 30 '25 14:09 andrewsegas

Alguém conseguiu resolver, aqui recebendo em alguns e em outros não recebo o source_id

wellingtonsoaresdevv avatar Oct 07 '25 20:10 wellingtonsoaresdevv