Link to Webots doc, customData field can be used to implement robot/supervisor communication without receivers/emitters.
This can be useful when observation data gathered from robot are big (e.g. medium/high resolution images from camera) and should provide way better performance than packing big observation data into structs to sent via the emitter.