Hello,
The short answer is: it depends
The long one:
There is auto creation of devices and functions for several protocols that work with IoT Open. For example the module lora-manager is responsible for decoding Lora payload and verifying that devices and functions exist on the target installation. For wireless devices with WiFi we have an Edge app (that can run on a local Edge Client) that discovers Shelly devices and add these. The manager or edge app is often responsible for translating the manufacturer protocol/messages to IoT Open format as well.
So, it depends on the protocols used and if someone has already made any type of integration for that protocol or manufacturer. Some are easier than others.
What devices are you trying to use? And how do these communicate?