diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp
index 8b543c109d4dbbc290b9fdb5a3bca28cf7855e01..369fb0137fa13fc8a9555d7d113367fcc2d1e21e 100644
--- a/src/sip/sipaccount.cpp
+++ b/src/sip/sipaccount.cpp
@@ -189,6 +189,9 @@ SIPAccount::updateProfile(const std::string& displayName,
             file << vCard::utils::toString(profile);
             file.close();
             std::filesystem::rename(tmpPath, vCardPath);
+            emitSignal<libjami::ConfigurationSignal::ProfileReceived>(getAccountID(),
+                                                                      "",
+                                                                      vCardPath.string());
         } else {
             JAMI_ERROR("Unable to open file for writing: {}", tmpPath);
         }