Holy **** I'm such an idiot. My problem was that I had two parts of my application - one Azure Function App which received the messages webhook and published it to an Azure Service Bus, and another Function App which processed the queued messages. The queuer application had an issue with it which was stripping the interactive object.