NB-IoT/LTE-M isn’t as easy to handle as other—especially TCP/IP based—technologies. There’s one easy end: the device where you define the datagram frame and the other easy end: the application which works with data from the device. In the middle, there are LPWAN networks. The backend interfaces of mobile operators are different and you need to adjust your interconnection individually. Modern applications usually communicate via API, but NB-IoT/LTE-M (to be able to achieve excellent durability on battery) are using UDP for communication between the device and the network—so there's a need for UDP to TCP conversion.
To save data in your payload, it's incredibly helpful to use identification of the device as a platform service, not as paid bytes of data. And there are other features that make life easier: simple and efficient end device connection management, usage alerts, multilayer billing with tariffs, remote device management, and data encryption and backup—features that are not typically available with most LPWAN mobile networks at the moment.