diff --git a/src/app/commoncomponents/UsernameLineEdit.qml b/src/app/commoncomponents/UsernameLineEdit.qml
index 3f3afbe35805706f4e7df4fecb7702accaa6b585..7a7058dfcdd02d95c91fcddccf0aac205d4ea541 100644
--- a/src/app/commoncomponents/UsernameLineEdit.qml
+++ b/src/app/commoncomponents/UsernameLineEdit.qml
@@ -44,6 +44,7 @@ EditableLineEdit {
     }
 
     property int nameRegistrationState: UsernameLineEdit.NameRegistrationState.BLANK
+    property string accountId: CurrentAccount.id
 
     selectByMouse: true
     font.pointSize: JamiTheme.usernameLineEditPointSize
@@ -85,7 +86,7 @@ EditableLineEdit {
         onTriggered: {
             if (text.length !== 0 && readOnly === false) {
                 nameRegistrationState = UsernameLineEdit.NameRegistrationState.SEARCHING
-                NameDirectory.lookupName("", text)
+                NameDirectory.lookupName(root.accountId, text)
             } else {
                 nameRegistrationState = UsernameLineEdit.NameRegistrationState.BLANK
             }
diff --git a/src/app/mainview/components/ParticipantsLayer.qml b/src/app/mainview/components/ParticipantsLayer.qml
index f939deb8797b11e40f09fb2c4875f1363e1fad86..b4d28eef3791d431c352c305c1e2d8af674ab586 100644
--- a/src/app/mainview/components/ParticipantsLayer.qml
+++ b/src/app/mainview/components/ParticipantsLayer.qml
@@ -67,7 +67,7 @@ Item {
             participantIsModerator: isModerator_
             bestName: {
                 if (bestName_ === uri_)
-                    NameDirectory.lookupAddress(CurrentAccount.uri_RingNS, uri_)
+                    NameDirectory.lookupAddress(CurrentAccount.id, uri_)
                 return bestName_
             }
             videoMuted: videoMuted_
diff --git a/src/app/wizardview/components/CreateAccountPage.qml b/src/app/wizardview/components/CreateAccountPage.qml
index c79dfa584ac511837e95af3d93a1f2e9e5ed79f2..3e7238372b603d2434b93f28378e696cf9560e12 100644
--- a/src/app/wizardview/components/CreateAccountPage.qml
+++ b/src/app/wizardview/components/CreateAccountPage.qml
@@ -130,6 +130,7 @@ Rectangle {
                     id: usernameEdit
 
                     objectName: "usernameEdit"
+                    accountId: "" // During creation
 
                     Layout.topMargin: 15
                     Layout.alignment: Qt.AlignHCenter
diff --git a/src/libclient/namedirectory.cpp b/src/libclient/namedirectory.cpp
index 8091900875c61110087649856ee39968bd933f23..c496f6b6eaa4d4d0105005fcb054bb62f0e26643 100644
--- a/src/libclient/namedirectory.cpp
+++ b/src/libclient/namedirectory.cpp
@@ -105,16 +105,16 @@ NameDirectoryPrivate::slotExportOnRingEnded(const QString& accountId, int status
 
 // Lookup a name
 bool
-NameDirectory::lookupName(const QString& nameServiceURL, const QString& name) const
+NameDirectory::lookupName(const QString& accountId, const QString& name, const QString& nameServiceURL) const
 {
-    return ConfigurationManager::instance().lookupName("", nameServiceURL, name);
+    return ConfigurationManager::instance().lookupName(accountId, nameServiceURL, name);
 }
 
 // Lookup an address
 bool
-NameDirectory::lookupAddress(const QString& nameServiceURL, const QString& address) const
+NameDirectory::lookupAddress(const QString& accountId, const QString& address, const QString& nameServiceURL) const
 {
-    return ConfigurationManager::instance().lookupAddress("", nameServiceURL, address);
+    return ConfigurationManager::instance().lookupAddress(accountId, nameServiceURL, address);
 }
 
 NameDirectory::~NameDirectory()
diff --git a/src/libclient/namedirectory.h b/src/libclient/namedirectory.h
index 946150b9b2c84b05fe03f09aad9a2fde6f652f17..c0c75e8e1be890991faaf1c718e9946458fc8f04 100644
--- a/src/libclient/namedirectory.h
+++ b/src/libclient/namedirectory.h
@@ -49,8 +49,8 @@ public:
     static NameDirectory& instance();
 
     // Lookup
-    Q_INVOKABLE bool lookupName(const QString& nameServiceURL, const QString& name) const;
-    Q_INVOKABLE bool lookupAddress(const QString& nameServiceURL, const QString& address) const;
+    Q_INVOKABLE bool lookupName(const QString& accountId, const QString& name, const QString& nameServiceURL = "") const;
+    Q_INVOKABLE bool lookupAddress(const QString& accountId, const QString& address, const QString& nameServiceURL = "") const;
 
 private:
     // Constructors & Destructors