# 8.3 Editing of a singleton resource in the gateway ui

**URL:** <https://forum.inductiveautomation.com/t/8-3-editing-of-a-singleton-resource-in-the-gateway-ui/116463>\
**Category:** Module Development\
**Created:** [July 20, 2026, 11:26am UTC](https://forum.inductiveautomation.com/t/8-3-editing-of-a-singleton-resource-in-the-gateway-ui/116463 "2026-07-20T11:26:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![alice.herbst](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/alice.herbst/32/86477_2.png) [@alice.herbst](https://forum.inductiveautomation.com/u/alice.herbst)\
**Post date:** [July 20, 2026, 11:26am UTC](https://forum.inductiveautomation.com/t/8-3-editing-of-a-singleton-resource-in-the-gateway-ui/116463/1 "2026-07-20T11:26:30Z")

</div>

I have an Ignition module which was developed for Ignition 8.1 and I need to upgrade it to 8.3.  
The module uses a single PersistentRecord to store some configuration. From the docs, Ifound creating a singleton resource is the way to go, and I did that.

In 8.1, I used a configuration panel to edit the PersistentRecord and i would like to use a similarly easy way to do this in 8.3. I thought ExtensionPoints are the way to go but I'm not entirely sure about that. I only need a simple edit functionality in the gateway ui. What would be the way to go forward with this?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 20, 2026, 5:33pm UTC](https://forum.inductiveautomation.com/t/8-3-editing-of-a-singleton-resource-in-the-gateway-ui/116463/2 "2026-07-20T17:33:18Z")

</div>

If you have a singleton record, then you don't have an extension point. Extension points are a specialization of named records, which are mutually exclusive from singleton records.

Unfortunately I don't know that we have any good examples of providing a non-extension point configuration form via the new web UI. It's harder than it should be, from what I recall.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 20, 2026, 6:46pm UTC](https://forum.inductiveautomation.com/t/8-3-editing-of-a-singleton-resource-in-the-gateway-ui/116463/3 "2026-07-20T18:46:03Z")

</div>

This may or may not be helpful:

> <https://github.com/inductiveautomation/ignition-sdk-examples/pull/200>

This is 100% Claude output, but grounded in context you don't have access to (the actual source code and our first party usages).  
There's a front end dependency that we haven't yet published, `ignition-gateway-lib`, that should make this a lot more palatable to customize.

---

<div class="post-metadata">

**Author:** ![alice.herbst](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/alice.herbst/32/86477_2.png) [@alice.herbst](https://forum.inductiveautomation.com/u/alice.herbst)\
**Post date:** [July 21, 2026, 10:54am UTC](https://forum.inductiveautomation.com/t/8-3-editing-of-a-singleton-resource-in-the-gateway-ui/116463/4 "2026-07-21T10:54:28Z")

</div>

Ok, I see. I will go with that approach then. Many thanks
