Have you made sure that all domains are whitelisted according to https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/domain-whitelisting cause I had almost the same problem, I have two domains for my webpage and one of them worked but not the other and when I added the other to domain whitelist it showed up there as well.