# Customer Account

## Introduction

Shopify recently introduced a new **Customer Account experience** with a refreshed design, faster login, and passwordless access.&#x20;

Shoppy supports this new experience through Shopify’s **Headless** API — allowing your mobile app to use the same login flow you enable on your online store.

## **What Are New Customer Accounts?**

Shopify’s **New Customer Accounts** offer a more modern login experience:

* Users log in via **email verification** (no password required)
* It works across **Shopify Checkout**, **Shopify POS**, and **Headless** channels (like Shoppy)
* Customers can manage orders, profile details, and addresses more smoothly

## **How to Enable It with Shoppy**

Enabling New Customer Accounts with Shoppy involves **two simple steps**:&#x20;

### **Enable New Customer Accounts in your Shopify Admin**

* Go to **Settings > Customer accounts**.
* Select **"Show login link in the header of online store and at checkout"**.
* Choose **"New customer accounts"**.
* Click **Save**.

### Get Your Client ID

To activate the **New Customer Accounts (NCA)** login inside your Shoppy app, Shopify requires a **Client ID** generated via a **Headless App**. Here’s how to get it:

**1. Open your Shopify Admin**

From your Shopify dashboard, go to the **Apps** section.\
Search for and open the **Headless** app (by Shopify).

***

**2. Create a Storefront**

Once inside the Headless app, navigate to the **Storefronts** tab.\
Click the **“Create storefront”** button.

***

**3. Manage Customer Account API Access**

Scroll to the **Manage API access** section.\
Click the **Manage** button next to **Customer Account API**.

***

**4. Set Client Type to Public**

In the **Client type** section:

* Click the **Edit** icon 🖉
* Select **Public (mobile app)**
* Click **Save**

***

**5. Copy Your Client ID**

Your **Client ID** will now be visible under the **Customer account API credentials** section.\
📋 **Copy this ID** — you’ll need to share it with the Shoppy team to complete the setup.

***

{% hint style="warning" %}

#### **Important Note**

To avoid issues with the New Customer Accounts workflow, **do not uninstall the Headless app** after setup.\
It does not affect your Shopify storefront or any sales channels, but it is essential for maintaining the integration.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-en.shoppy.is/shoppy-dashboard/settings/app-settings/customer-account.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
