diff --git a/doc/news/interface_changes/DM-44757.electrometer.rst b/doc/news/interface_changes/DM-44757.electrometer.rst
new file mode 100644
index 000000000..a79b8d967
--- /dev/null
+++ b/doc/news/interface_changes/DM-44757.electrometer.rst
@@ -0,0 +1 @@
+Add optional groupID to startScan and startScanDt.
\ No newline at end of file
diff --git a/doc/news/interface_changes/DM-44757.fiberspectrograph.rst b/doc/news/interface_changes/DM-44757.fiberspectrograph.rst
new file mode 100644
index 000000000..de12e5da6
--- /dev/null
+++ b/doc/news/interface_changes/DM-44757.fiberspectrograph.rst
@@ -0,0 +1 @@
+Add optional groupID to the expose command.
\ No newline at end of file
diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml
index 0bbba87e6..5cbcfa435 100644
--- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml
+++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml
@@ -87,6 +87,13 @@
unitless
1
+ -
+ groupId
+ Optional group ID for the electrometer reading.
+ string
+ unitless
+ 1
+
Electrometer
@@ -99,6 +106,13 @@
second
1
+ -
+ groupId
+ Optional group ID for the electrometer reading.
+ string
+ unitless
+ 1
+
Electrometer
diff --git a/python/lsst/ts/xml/data/sal_interfaces/FiberSpectrograph/FiberSpectrograph_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/FiberSpectrograph/FiberSpectrograph_Commands.xml
index 5bdcde6ba..7a2c78a58 100644
--- a/python/lsst/ts/xml/data/sal_interfaces/FiberSpectrograph/FiberSpectrograph_Commands.xml
+++ b/python/lsst/ts/xml/data/sal_interfaces/FiberSpectrograph/FiberSpectrograph_Commands.xml
@@ -35,6 +35,13 @@
unitless
1
+ -
+ groupId
+ Optional group ID for the exposure; used for the FITS GROUPID header value.
+ string
+ unitless
+ 1
+
FiberSpectrograph