diff --git a/CMakeLists.txt b/CMakeLists.txt
index ddde2fb6876f4b1a7a775f6ce4d8e57c3d3d526e..81122ff25a866766fd6071f95c1704ccea2b9633 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -59,6 +59,7 @@ add_service_files(
   TSTExecutorExpand.srv
   TSTExecutorIsDelegationExpandable.srv
   TSTExecutorGetConstraints.srv
+  TSTExecutorRequestPause.srv
   TSTStartExecutor.srv
 )
 
diff --git a/srv/TSTExecutorRequestPause.srv b/srv/TSTExecutorRequestPause.srv
new file mode 100644
index 0000000000000000000000000000000000000000..e8801866e96577476bf26ea4d2c970587c9f153c
--- /dev/null
+++ b/srv/TSTExecutorRequestPause.srv
@@ -0,0 +1,11 @@
+#
+# Request a pause.
+#
+
+string ns       # Namespace for the tstfactory
+int32 id        # id for the TST node in the tstfactory
+---
+bool request_ok	# Returns true if the request was accepted.
+bool success
+int32 error
+string reason