# Creating UDTs when Using MQTT in Ignition

**URL:** <https://forum.cirrus-link.com/t/creating-udts-when-using-mqtt-in-ignition/116>\
**Category:** Driver Modules\
**Created:** [September 8, 2021, 10:00pm UTC](https://forum.cirrus-link.com/t/creating-udts-when-using-mqtt-in-ignition/116 "2021-09-08T22:00:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jacob](https://avatars.discourse-cdn.com/v4/letter/j/f1d935/32.png) [@Jacob](https://forum.cirrus-link.com/u/Jacob)\
**Post date:** [September 8, 2021, 10:00pm UTC](https://forum.cirrus-link.com/t/creating-udts-when-using-mqtt-in-ignition/116/1 "2021-09-08T22:00:35Z")

</div>

Can someone help me understand how UDTs are used when using the MQTT Modules?

I am looking to use the MQTT modules but I am concerned of how I will utilize UDTs with it. I’ve seen webinars where the tags are auto created when using these modules and the data comes in using Sparkplug protocol.

I am looking to use a red lion HMI which can publish data to a MQTT broker using their Sparkplug MQTT connector. So then the tags should auto populate in under the MQTT Engine tag provider.

If for example I have 100 pumps that all have the same set of data tags publishing to the MQTT broker using this same HMI, how can I create UDTs if the tags are auto created with the MQTT Engine Module?
