diff --git a/docs/source/module/workflows/l2_circuit/nren_l3_core_service/create_imported_layer_2_circuit.rst b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/create_imported_layer_2_circuit.rst
new file mode 100644
index 0000000000000000000000000000000000000000..c8683dd28a8653080494be20c86f8a658305d826
--- /dev/null
+++ b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/create_imported_layer_2_circuit.rst
@@ -0,0 +1,6 @@
+``gso.workflows.l2_circuit.create_imported_layer_2_circuit``
+============================================================
+
+.. automodule:: gso.workflows.l2_circuit.create_imported_layer_2_circuit
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/l2_circuit/nren_l3_core_service/create_layer_2_circuit.rst b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/create_layer_2_circuit.rst
new file mode 100644
index 0000000000000000000000000000000000000000..c19b27a1fef15935a4190414dae474ef45eccdb6
--- /dev/null
+++ b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/create_layer_2_circuit.rst
@@ -0,0 +1,6 @@
+``gso.workflows.l2_circuit.create_layer_2_circuit``
+===================================================
+
+.. automodule:: gso.workflows.l2_circuit.create_layer_2_circuit
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/l2_circuit/nren_l3_core_service/import_layer_2_circuit.rst b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/import_layer_2_circuit.rst
new file mode 100644
index 0000000000000000000000000000000000000000..10231456b09c062f5fec98b06aaa9a7d22db84ee
--- /dev/null
+++ b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/import_layer_2_circuit.rst
@@ -0,0 +1,6 @@
+``gso.workflows.l2_circuit.import_layer_2_circuit``
+===================================================
+
+.. automodule:: gso.workflows.l2_circuit.import_layer_2_circuit
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/l2_circuit/nren_l3_core_service/index.rst b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..5e3d52fb1aff1fcf798b52fe09f3d58fab38aa30
--- /dev/null
+++ b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/index.rst
@@ -0,0 +1,20 @@
+``gso.workflows.L2_circuit
+==========================
+
+.. automodule:: gso.workflows.L2_circuit
+   :members:
+   :show-inheritance:
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 2
+   :titlesonly:
+
+   create_layer_2_circuit
+   modify_layer_2_circuit
+   terminate_layer_2_circuit
+   create_imported_layer_2_circuit
+   import_layer_2_circuit
+
diff --git a/docs/source/module/workflows/l2_circuit/nren_l3_core_service/modify_layer_2_circuit.rst b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/modify_layer_2_circuit.rst
new file mode 100644
index 0000000000000000000000000000000000000000..f46d037adb145b1d6efe177f365e582ea743e3c6
--- /dev/null
+++ b/docs/source/module/workflows/l2_circuit/nren_l3_core_service/modify_layer_2_circuit.rst
@@ -0,0 +1,6 @@
+``gso.workflows.l2_circuit.modify_layer_2_circuit``
+===================================================
+
+.. automodule:: gso.workflows.l2_circuit.modify_layer_2_circuit
+   :members:
+   :show-inheritance: