Shopify password update using Shopify API

shopify customer api
shopify customer change password
shopify customer api fields
shopify customer login api
shopify api staff
shopify api user name
shopify reset password api
shopify order api

Can we update password for a User or Customer that already exists in Shopify using the Shopify API?

The User endpoint is available for Shopify Plus stores, but it is currently read only - no user management is possible via this API

Customer API Password Reset, As far as I know, that is not possible using the API. Depending on your store, you could look at deleting and re-creating the account as a  From your Shopify admin, go to Online Store > Preferences. Scroll to the Password protection area, and check Enable password. In Password, enter the password that you'll give to the customers who you want to be able to access your online store. Don't use the same password that you use to log into your admin.

Although the API documentation does not say anything about changing the customer password, you can do actually change the customer password using the PUT /admin/customers/#{id}.json endpoint. Note that my answer is only for customers and not for users.

I have tested it, successfully changed the customer password and log in on the store with the new password. During my tests I used a private app and a normal app both with successful results.


PUT /admin/customers/5206361102.json


  "customer": {
    "id": 5206361102,
    "password": "mypass2",
    "password_confirmation": "mypass2"

If you need the customer id you can use the the GET /admin/customers/search.json end point to find it.

For example you can get the id from the results of this:

GET /admin/customers/search.json?


  "customer": {
    "id": 5206556238,
    ... other parameters ...

Thank you to @spviradiya for the comment that pointed me out to this answer, I have tested it and implemented it into my project.

Bug trying to update customer's password using API, I have a client who runs his wholesale site through Shopify. Previously, he allowed guest checkout for wholesale orders. Now he requires a  Getting technical updates If you create a private app from the Shopify admin, or if you have a Partner account, then you need to provide emergency developer contact details. Shopify collects these details so that we can communicate critical, targeted technical information to developers who maintain Shopify apps.

        PUT /admin/customers/#{id}.json
      "customer": {
        "id": 207119551,
        "password": "newpass",
        "password_confirmation": "newpass",
        "send_email_welcome": false

Adding password to customer that exists, I am trying to use the API to add a password to the account that the raw request you would need to update a customer account's password. This will create a new application (e.g. “tool – 1”) and show its API information. While connecting your Shopify account with Putler, you don’t need your Shophify API. Instead you only need The Account Number and the shop URL. Here’s a screenshot of setting up a Shopify account in Putler.

NO, its not possible for now in the normal shopify store API. May this type of feature they expanding in to the next plus version but to be honest Plus is costly so very rare people using it compare to normal shopify store.

Resetting passwords · Shopify Help Center, Under Store settings, tap Plan and permissions. Tap the name of the staff member. In the RESET Duration: 3:12 Posted: Apr 10, 2019 Update your app to a new API version This migration guide explains how to update your app to a new API version. For each stable API version, we also provide release notes to help you know what changes you might need to make to your app to use that version.

If You want to update password of your store's customer using shopify Api then yes it is possible. Here is Sample Code:-

$password = array(
              'password'=> $new_password,

$customer = $shopify("PUT /admin/customers/$customerid.json" , $password);

You can update shopify store's customer password this way. But if you are talking about user then this API us only available for shopify plus store.check this link:-


Set customer password, For every user, the user has a single username (email) and password. We can use the API to create a new customer and send them an  We've update the shopify_app Ruby gem and koa-shopify-auth for Node.js (used by the Shopify App CLI) to declare Samesite=none; Secure in cookies used in third-party context. Updating your embedded apps to the newest version of these tools will prevent cookie issues after the release of Chrome 80 on February 4th, 2020.

Reset Password Token in Notification Email, Hey! I'm using the Storefront API to build a shoping experience off-site (not on Shopify's platform, only using the API) and I'm curious if there's a  In the email, click Reset password. The password-reset screen opens in your iPhone's browser. Enter a new password. Caution. Each of your passwords should be unique. Don't use the same password for more than one account, even if the accounts are related. Enter your new password again in the Confirm password field. Tap Reset password.

Login with email and password using Admin api, 41 minutes ago Hi, I created customer using this api - POST and I am not sure how to login with that credentials(email and password). with doing so : https://​ Use the Admin API to embed new features in the Shopify admin or POS, and access data on inventory, orders, products, billing and more; Use the Storefront API, our headless commerce solution, to add Shopify buying experiences to any website, app, or video game; Use the Liquid markup language to customize the look and feel of merchants’ online

Changing consumer password, Also, do we get a notification when the password gets changed on the customer's shopify account? I don't see anything in the API for changing a  ShopifyQL queries can be used to publish reports using the Report API. Billing APIs Get paid for your app by collecting a one-time charge, a fixed monthly fee, or a variable monthly fee based on usage.

  • Doesn't seem like it. Should they not do it themselves?
  • Hey @Appleman I don't know they do it or not,but I want to do it myself. And want to know the possibilities. Can you suggest something?
  • Mmm, I have gone through the API and don't see anything that can help. But I'll keep thinking and let you know as soon as I have a solution.
  • thanks keep thinking,as you get solution please let me know :)
  • Yes, it possible using the customer ( ) API. You will need to use third party API and private apps for the same. Using user email, you will need to find user ID using customers/search.json?query=email:'.$customer_email.' . After getting the id of customer you can update password by passing PUT request with customer id, password and confirm the password. I had implemented it for one of my client. I am 100% sure its possible,