diff --git a/bin/jni/configurationmanager.i b/bin/jni/configurationmanager.i
index 73170ba64f219a8dd8fbe9b1f8646725bfced8b1..047a035dd5cb34a9992c3236d49837414729c848 100644
--- a/bin/jni/configurationmanager.i
+++ b/bin/jni/configurationmanager.i
@@ -220,7 +220,6 @@ std::map<std::string, std::string> getContactDetails(const std::string& accountI
 
 void connectivityChanged();
 
-void enableProxyClient(const std::string& accountID, bool enable);
 void setPushNotificationToken(const std::string& pushDeviceToken);
 void pushNotificationReceived(const std::string& from, const std::map<std::string, std::string>& data);
 
diff --git a/src/client/configurationmanager.cpp b/src/client/configurationmanager.cpp
index bd9689961e76c5bc2bb8d00b75352a8baf8eb4fb..4e28fa8512e0233b89cd396429458d593bcea461 100644
--- a/src/client/configurationmanager.cpp
+++ b/src/client/configurationmanager.cpp
@@ -1013,13 +1013,6 @@ registerName(const std::string& account, const std::string& password, const std:
     return false;
 }
 
-void
-enableProxyClient(const std::string& accountID, bool enable)
-{
-    if (auto account = jami::Manager::instance().getAccount<jami::JamiAccount>(accountID))
-        account->enableProxyClient(enable);
-}
-
 void
 setPushNotificationToken(const std::string& token)
 {
diff --git a/src/jami/configurationmanager_interface.h b/src/jami/configurationmanager_interface.h
index 44731f67b6d94161519fbe2c5580b63c6a1abd97..b5ada18e374205e304e8165499bd3b8d93917a02 100644
--- a/src/jami/configurationmanager_interface.h
+++ b/src/jami/configurationmanager_interface.h
@@ -244,11 +244,6 @@ DRING_PUBLIC void connectivityChanged();
 
 /* Dht proxy */
 
-/**
- * Start or stop to use the proxy for account
- */
-DRING_PUBLIC void enableProxyClient(const std::string& accountID, bool enable);
-
 /**
  * Set the device push notification token (for all accounts).
  * If set, proxy clients will use push notifications.
diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index 82a2afd402bbd99821f173666987019ea6e346aa..51fac8784fdcd27d69c25780a44d5c3e79d77011 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -3486,15 +3486,6 @@ JamiAccount::closePeerConnection(const DRing::DataTransferId& tid)
         dhtPeerConnector_->closeConnection(tid);
 }
 
-void
-JamiAccount::enableProxyClient(bool enable)
-{
-    JAMI_WARN("[Account %s] DHT proxy client: %s",
-              getAccountID().c_str(),
-              enable ? "enable" : "disable");
-    dht_->enableProxy(enable);
-}
-
 void
 JamiAccount::setPushNotificationToken(const std::string& token)
 {
diff --git a/src/jamidht/jamiaccount.h b/src/jamidht/jamiaccount.h
index 8f876c0940b2626f13707a3a6197063c65407739..a50a74bae041d2a1f051c05a9fb71c6c5bc07af2 100644
--- a/src/jamidht/jamiaccount.h
+++ b/src/jamidht/jamiaccount.h
@@ -420,13 +420,6 @@ public:
                        std::function<void(const std::shared_ptr<dht::crypto::PublicKey>&)>&& op,
                        std::function<void(bool)>&& end = {});
 
-    /**
-     * Start or stop to use the proxy client
-     * @param address of the proxy
-     * @param deviceKey the device key for push notifications (empty to not use it)
-     */
-    void enableProxyClient(bool enable);
-
     void setPushNotificationToken(const std::string& pushDeviceToken = "") override;
 
     void setPushNotificationTopic(const std::string& topic) override;