# MQTT Engine Custom Namespace to UDT

**URL:** <https://forum.inductiveautomation.com/t/mqtt-engine-custom-namespace-to-udt/71192>\
**Category:** Ignition\
**Created:** [March 16, 2023, 9:42pm UTC](https://forum.inductiveautomation.com/t/mqtt-engine-custom-namespace-to-udt/71192 "2023-03-16T21:42:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![wschauer](https://avatars.discourse-cdn.com/v4/letter/w/ecccb3/32.png) [@wschauer](https://forum.inductiveautomation.com/u/wschauer)\
**Post date:** [March 16, 2023, 9:42pm UTC](https://forum.inductiveautomation.com/t/mqtt-engine-custom-namespace-to-udt/71192/1 "2023-03-16T21:42:12Z")

</div>

I have gone through the documentation to bring tags from a custom namespace via flat MQTT using the JSON decoder which works well so far. I am able to create the folder structure of my topic automatically and it builds my tags as needed.  
Does the functionality exist to instruct the tags to be inserted into a pre-defined UDT? Im not looking to build a UDT as it would with the SparkplugB however it would be nice to take some MQTT sensor data and drop it right into a UDT definition.

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Mike\_Fallavollita](https://avatars.discourse-cdn.com/v4/letter/m/eada6e/32.png) [@Mike\_Fallavollita](https://forum.inductiveautomation.com/u/Mike_Fallavollita)\
**Post date:** [June 18, 2024, 5:06pm UTC](https://forum.inductiveautomation.com/t/mqtt-engine-custom-namespace-to-udt/71192/2 "2024-06-18T17:06:26Z")

</div>

Did you get anywhere with this? I have a number of custom sensors that publish MQTT json output. These work fine but I thought it would be better to create a UDT for them so I can configure alarms once instead of individually. I'm using Maker Edition and when I right-click on a parent and attempt to make a UDT I get an error message: [MQTT\_Engine]_types_/Name = Bad\_AccessDenied("Insufficient Tag Provider Edit Permissions") yet I can't see any way to edit permissions on the MQTT engine.

---

<div class="post-metadata">

**Author:** ![kcollins](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kcollins/32/19646_2.png) [@kcollins](https://forum.inductiveautomation.com/u/kcollins)\
**Post date:** [June 18, 2024, 9:15pm UTC](https://forum.inductiveautomation.com/t/mqtt-engine-custom-namespace-to-udt/71192/3 "2024-06-18T21:15:56Z")

</div>

One pattern that you could probably leverage here is to create your UDTs in a standard tag provider. Within those UDTs, you can have reference tags that indirect over to the tag paths under `[MQTT Engine]` provider. This is the strategy I use in my Maker gateway to convert some of the plain MQTT payloads from my The Things Network (TTN) LoRaWAN sensors into objects for use in Ignition.

---

<div class="post-metadata">

**Author:** ![gustavo.chamorro](https://avatars.discourse-cdn.com/v4/letter/g/eb8c5e/32.png) [@gustavo.chamorro](https://forum.inductiveautomation.com/u/gustavo.chamorro)\
**Post date:** [July 17, 2025, 12:49pm UTC](https://forum.inductiveautomation.com/t/mqtt-engine-custom-namespace-to-udt/71192/4 "2025-07-17T12:49:43Z")

</div>

Hi Mike, I'm having the same problem, did you manage to find a solution?
