diff --git a/packages/components-faraday/src/components/utils.js b/packages/components-faraday/src/components/utils.js
index e791983b430f03dc3936ed552c02c846ad6f6534..3e34ccc77ea3cc1f74e71a32dbab15df7fac39c6 100644
--- a/packages/components-faraday/src/components/utils.js
+++ b/packages/components-faraday/src/components/utils.js
@@ -1,7 +1,7 @@
 import { actions } from 'pubsweet-client'
 import { SubmissionError } from 'redux-form'
 import { get, find, capitalize, pick } from 'lodash'
-import { update } from 'pubsweet-client/src/helpers/api'
+import { update, create } from 'pubsweet-client/src/helpers/api'
 
 export const parseTitle = version => {
   const title = get(version, 'metadata.title')
@@ -147,9 +147,12 @@ export const onSubmitUser = (values, dispatch, { setEditMode }) =>
     })
     .catch(handleFormError)
 
-// Temporary till API implementation
-export const onSubmitChangePassword = (values, dispatch, { history, user }) =>
-  update(`/users/${values.id}`, parseUpdateUser(values))
+export const onSubmitChangePassword = (
+  { password, newPassword },
+  dispatch,
+  { history },
+) =>
+  create(`/users/change-password`, { password, newPassword })
     .then(() => {
       history.goBack()
     })