I recently created a bot for my Instagram account. I created one app in Developers and added Instagram Messenger to my page and with each message I receive the webhook and do what I need to do, in this case adding it to a support/sales CRM.
The thing is that when a user sends a message to our account, this message is in Requested Messages, that is, it is not in the ‘main inbox’, which does not trigger the webhook, so every message from users I do not follow I do not receive the webhook of the message, which completely ends the flow.
I spent the last day trying to solve it, I thought of some options, but without success:
-
Configure Instagram so that every message is accepted, not left as pending (I didn’t see anything about this, so I already ruled it out).
-
Check the official API to see if there is a way to approve messages via API, I didn’t find anything there either.
-
Check the official Messenger API to see if there is a way to recover messages pending acceptance, I also didn’t see anything about this in the documentation.
It turns out that there are thousands of support companies that have Instagram Messenger and I have never seen anyone complaining about this problem… What’s the magic?