diff --git a/ontrack-ui/src/main/java/net/nemerosa/ontrack/boot/resources/BranchResourceDecorator.java b/ontrack-ui/src/main/java/net/nemerosa/ontrack/boot/resources/BranchResourceDecorator.java
index <HASH>..<HASH> 100644
--- a/ontrack-ui/src/main/java/net/nemerosa/ontrack/boot/resources/BranchResourceDecorator.java
+++ b/ontrack-ui/src/main/java/net/nemerosa/ontrack/boot/resources/BranchResourceDecorator.java
@@ -178,6 +178,13 @@ public class BranchResourceDecorator extends AbstractResourceDecorator<Branch> {
                         branch.getType() == BranchType.TEMPLATE_INSTANCE
                                 && resourceContext.isProjectFunctionGranted(branch, BranchTemplateMgt.class)
                 )
+                        // Template instance connection
+                .link(
+                        "_templateInstanceConnect",
+                        on(BranchController.class).connectTemplateInstance(branch.getId()),
+                        branch.getType() == BranchType.CLASSIC
+                                && resourceContext.isProjectFunctionGranted(branch, BranchTemplateMgt.class)
+                )
                         // Template instance synchronisation
                 .link(
                         "_templateInstanceSync",
#<I> Form to get the connection setup - link