diff --git a/core/server/api/v3/utils/serializers/output/authentication.js b/core/server/api/v3/utils/serializers/output/authentication.js
index 3d25b1d819..bec839b624 100644
--- a/core/server/api/v3/utils/serializers/output/authentication.js
+++ b/core/server/api/v3/utils/serializers/output/authentication.js
@@ -1,7 +1,13 @@
-const i18n = require('../../../../../../shared/i18n');
+const tpl = require('@tryghost/tpl');
 const mapper = require('./utils/mapper');
 const debug = require('@tryghost/debug')('api:v3:utils:serializers:output:authentication');
 
+const messages = {
+    checkEmailForInstructions: 'Check your email for further instructions.',
+    passwordChanged: 'Password changed successfully.',
+    invitationAccepted: 'Invitation accepted.'
+};
+
 module.exports = {
     setup(user, apiConfig, frame) {
         frame.response = {
@@ -28,7 +34,7 @@ module.exports = {
     generateResetToken(data, apiConfig, frame) {
         frame.response = {
             passwordreset: [{
-                message: i18n.t('common.api.authentication.mail.checkEmailForInstructions')
+                message: tpl(messages.checkEmailForInstructions)
             }]
         };
     },
@@ -36,7 +42,7 @@ module.exports = {
     resetPassword(data, apiConfig, frame) {
         frame.response = {
             passwordreset: [{
-                message: i18n.t('common.api.authentication.mail.passwordChanged')
+                message: tpl(messages.passwordChanged)
             }]
         };
     },
@@ -46,7 +52,7 @@ module.exports = {
 
         frame.response = {
             invitation: [
-                {message: i18n.t('common.api.authentication.mail.invitationAccepted')}
+                {message: tpl(messages.invitationAccepted)}
             ]
         };
     },
diff --git a/core/server/api/v3/utils/serializers/output/users.js b/core/server/api/v3/utils/serializers/output/users.js
index 7a6604da93..dba8cbacb6 100644
--- a/core/server/api/v3/utils/serializers/output/users.js
+++ b/core/server/api/v3/utils/serializers/output/users.js
@@ -1,7 +1,11 @@
 const debug = require('@tryghost/debug')('api:v3:utils:serializers:output:users');
-const i18n = require('../../../../../../shared/i18n');
+const tpl = require('@tryghost/tpl');
 const mapper = require('./utils/mapper');
 
+const messages = {
+    pwdChangedSuccessfully: 'Password changed successfully.'
+};
+
 module.exports = {
     browse(models, apiConfig, frame) {
         debug('browse');
@@ -39,7 +43,7 @@ module.exports = {
         debug('changePassword');
 
         frame.response = {
-            password: [{message: i18n.t('notices.api.users.pwdChangedSuccessfully')}]
+            password: [{message: tpl(messages.pwdChangedSuccessfully)}]
         };
     },