# Shopify Customers integration

### 🎯 **Why Use This Feature?**

After the form is submitted, a new customer account will be created in Customers of your Shopify store. The data filled on the form will also be added to customer detail. Reference: [Customer · Shopify Help Center](https://help.shopify.com/en/api/reference/customers/customer#properties-2019-10)

By linking your form fields to Shopify’s customer fields, you can:

* Automatically create new customer account in Shopify Customers
* Automatically update customer information.
* Improve customer management.

To achieve that, all you need to do is to link all of your form elements to the customer properties.

Below are the common customer properties:

* Email
* Phone
* First name
* Last name
* Address: Address
* Address: Apartment
* Address: City
* Address: Province
* Address: Zip, postal code
* Address: Company
* Address: Country
* Password

***

### ⚙️ **Steps to Map Form with Customers**

Please follow our instructions to interlink your form elements to Shopify Customer Data

1\. Open the app > click **Forms** > open the form you want to edit

2\. Click the **Integration** icon on the left side >  enable **Shopify** and click on **Shopify** option to see setting detail

<figure><img src="/files/Ov7J9JcLwR6pjScPHdsq" alt=""><figcaption></figcaption></figure>

3\. Select **Shopify Account options**

You will see several account options:

* Automatically create customer account
* Send email invitation (optional)
* Require account approval (optional)

<figure><img src="/files/YyOilblrkwodZuYxCVCM" alt=""><figcaption></figcaption></figure>

Choose the options that match your store’s workflow (e.g. automatic account creation or manual approval).

4\. Map form fields to Shopify Customer Fields

* On the right side, you’ll see Shopify customer attributes (Email, Phone, First Name, Last Name, Address, etc.).&#x20;
* On the left, your form’s fields.

Map each form field to the corresponding Shopify attribute (e.g. “Email” → Shopify **Email**, “First name” → Shopify **First name**).

📌 **Important:** Mapping the form’s **Email** field to Shopify **Email** is required.

For address or other data, map as needed. Extra data (that doesn’t match standard Shopify fields) can go into **Tags, Notes, or Metafields**.

5\. (Optional) Add Customer Tags, Notes, or Metafields

<figure><img src="/files/kgSHrgMwP64k8EobCDJA" alt=""><figcaption></figcaption></figure>

**6. Save** the form to apply the change

From now on, form submissions will create/update Shopify customer accounts automatically (depending on your options).

<figure><img src="/files/Nw0XtdXtelzH7d5Z0TrJ" alt=""><figcaption></figcaption></figure>

***

### ⚠️ Important Notes & Limitations

* &#x20;The **Email** field must be mapped. It’s required by Shopify to create a customer record.&#x20;
* Only standard Shopify customer attributes are supported (name, email, phone, address, password). Extra or custom data should be stored via **Tags, Notes, or Metafields**.&#x20;

***

### 📺 Tutorial video

{% embed url="<https://www.youtube.com/watch?v=CjjZYlhQkBo>" %}

***

### 🔗 Related guides

[**Automatically create customer**](/customer-fields/create-shopify-customers.md)

[**Send email invitation**](/customer-fields/email-verification.md)

[**Require account approval**](/customer-fields/customer-account-approval.md)

***

#### Need More Help?

If you still need assistance, please contact us at [**support@powerfulform.com**](mailto:support@powerfulform.com). Our team will be happy to help you resolve any issues or guide you further

<br>


---

# 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.powerfulform.com/app-integration/shopify-customers-integration.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.
