I'm experiencing an issue with Instagram Direct referral data being passed through the webhook. In some cases, when a user clicks a "Click to Instagram Direct" ad, the webhook includes referral information (e.g., "source": "ADS", "ad_id", etc.). However, for other users who click the very same ad, the webhook payload contains no referral object at all-only the basic message fields. In Meta Business Suite (Ads Manager), I can see that both groups of users did indeed come from the ad. Yet only some of them generate referral data in the webhook. Here are two JSON examples showing the difference: With referral data (includes "referral": { "source": "ADS", "ad_id": Without referral data (no referral field, despite the user coming from the same Instagram ad). have already verified that: My webhook is subscribed to messaging_referrals. The ads are set up using the "Click to IG Direct" objective/format. Everything else in my setup seems consistent. I would be glad to hear any advice on what the problem may be, or if there are any nuances in using Facebook
UPD: I have managed to reproduce this problem, namely if I go to an advertisement in the news feed, click ‘send message’, a modal window appears, after which I do not respond to the message, but close it and go to my account, after which I respond to the welcome message from the advertisement. In this case, we receive a text message via webhook. My pages are subscribed to messages,feed,messaging_postbacks,messaging_referrals