Miałem ten sam problem. Prawie doprowadziło mnie to do szaleństwa, ale ostatecznie był to tylko błąd nieprawidłowego formatu JSON.
Przypuszczam, że messageData.from lub messageData.message_id nie zostały przekonwertowane na poprawny format JSON. W moim przypadku przekazałem skalar, a JSON.stringify() nie przekonwertował go na ciąg. Stąd wynik był --> "message_id":1234, a nie "message_id":"1234"