diff --git a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt b/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt
index b5d7c9c349..a12b5907d2 100644
--- a/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt
+++ b/features/securebackup/impl/src/main/kotlin/io/element/android/features/securebackup/impl/enter/SecureBackupEnterRecoveryKeyView.kt
@@ -45,6 +45,8 @@ fun SecureBackupEnterRecoveryKeyView(
async = state.submitAction,
onSuccess = { onDone() },
showProgressDialog = false,
+ errorTitle = { stringResource(id = R.string.screen_recovery_key_confirm_error_title) },
+ errorMessage = { stringResource(id = R.string.screen_recovery_key_confirm_error_content) },
onErrorDismiss = { state.eventSink(SecureBackupEnterRecoveryKeyEvents.ClearDialog) },
)
diff --git a/features/securebackup/impl/src/main/res/values/localazy.xml b/features/securebackup/impl/src/main/res/values/localazy.xml
index 67dd2ec045..613ff72719 100644
--- a/features/securebackup/impl/src/main/res/values/localazy.xml
+++ b/features/securebackup/impl/src/main/res/values/localazy.xml
@@ -22,6 +22,8 @@
"Recovery key changed"
"Change recovery key?"
"Enter your recovery key to confirm access to your chat backup."
+ "Please try again to confirm access to your chat backup."
+ "Incorrect recovery key"
"Enter the 48 character code."
"Enter…"
"Recovery key confirmed"