diff --git a/briar-gtk/briar_gtk/actions/add_contact.py b/briar-gtk/briar_gtk/actions/add_contact.py
index 01f965f5cfacfde3ce6c8e1677c465c191a05b25..aadeed867569bfdf0e137326918179def085d875 100644
--- a/briar-gtk/briar_gtk/actions/add_contact.py
+++ b/briar-gtk/briar_gtk/actions/add_contact.py
@@ -16,10 +16,18 @@ class AddContactActions(Actions):
 
     def _setup_actions(self):
         self._setup_proceed_from_links_action()
+        self._setup_return_from_alias_action()
 
     def _setup_proceed_from_links_action(self):
         self._setup_action("proceed-from-links", None, self._proceed_from_links)
 
+    def _setup_return_from_alias_action(self):
+        self._setup_action("return-from-alias", None, self._return_from_alias)
+
     # pylint: disable=unused-argument
     def _proceed_from_links(self, action, parameter):
         self.widget.proceed_from_links()
+
+    # pylint: disable=unused-argument
+    def _return_from_alias(self, action, parameter):
+        self.widget.show_links_page()
diff --git a/briar-gtk/briar_gtk/containers/add_contact.py b/briar-gtk/briar_gtk/containers/add_contact.py
index 5f1a03a5800c71986b0b14a4b8e3b5274ca46cc8..9689fa8a45a50f3c17e9b4838247face688c45c2 100644
--- a/briar-gtk/briar_gtk/containers/add_contact.py
+++ b/briar-gtk/briar_gtk/containers/add_contact.py
@@ -101,11 +101,7 @@ class AddContactContainer(Container):
     def _on_alias_enter(self, widget):
         self.on_add_contact_pressed(None)
 
-    # pylint: disable=unused-argument
-    def on_alias_back_pressed(self, button):
-        self._show_links_page()
-
-    def _show_links_page(self):
+    def show_links_page(self):
         links_page = self.builder.get_object("links_page")
         self.add_contact_flow_stack.set_visible_child(links_page)
 
diff --git a/briar-gtk/data/ui/add_contact.ui b/briar-gtk/data/ui/add_contact.ui
index c62c14e86b01012675ef5f79e86ec3bb1bf20a70..0ba33b2de1efc29b501f171d3a74ed6103edd1e3 100644
--- a/briar-gtk/data/ui/add_contact.ui
+++ b/briar-gtk/data/ui/add_contact.ui
@@ -229,7 +229,7 @@
           <object class="GtkButton">
             <property name="visible">True</property>
             <property name="can_focus">True</property>
-            <signal name="clicked" handler="on_alias_back_pressed"/>
+            <property name="action_name">add-contact.return-from-alias</property>
             <child>
               <object class="GtkImage">
                 <property name="visible">True</property>