Our application offers Shopify integration, which allows you to collect user’s account details and store them directly in your store’s Customer section.

Once the form is submitted, our app will create a customer account on Shopify. 

To achieve this, you need to create a form and enable Shopify integration for that form. This is done in the "Setup" page, and "Shopify integration" section. 

Once the checkbox "Enable Shopify integration" is checked, additional options will appear. 

"Send account activation email" enables sending automatic Shopify emails for account activation. 

"Add tags to existing users" allows adding new tags, from the forms to users that already have an account on your store and have submitted the form with the account email. 

Customer details that are being passed to Shopify with our form are:

  • First name
  • Last name
  • Password
  • Email
  • Tags
  • Notes
  • Phone
  • Address
  • Email and SMS marketing subscription

Once Shopify integration is enabled for the form, you must assign a Shopify parameter to a form element. This is done on element settings, by adding a parameter in the "Shopify filed" option. 

In the Shopify field, please add the corresponding Shopify field name:

  • First name: "first_name"
  • Last name: "last_name"
  • Password: "password"
  • Email will be saved automatically, there is no need to add a Shopify field
  • Address, will also be saved automatically, only if the Address element is set as required. With passing Address values we have some limitations, and that is language customization. If you want to pass Address element details to Shopify customers, the label must be in the default English language. 
  • Notes: "note"
  • Tag: "tags"
  • Email marketing subscription: "accepts_marketing", can be added only to the Checkbox element
  • Phone: "phone", has to be added to the Phone element and the user needs to use a valid format in order for the customer account to be created, and a phone number that is not associated with other customer accounts
  • SMS marketing subscription: "sms_marketing_consent", can be added to the checkbox, and the form needs to have a Phone element.


Metafileds Integration


Responses from your forms can be saved as Customer metafields as well.

To achieve this, you need to create a global metafields definition. 

Steps: 

Go to "Custom data" settings

Click on "Customers" and then "Add definition" 

Add a name and select the type of metafield

By default, this will be a "custom" metafield.In the "Namespace and key" field, manually  change "custom." to "global." 

In our app, add Name in the Shopify field of the element. 

Here is the list of Metafields based on element type

Single line text - Single line text

Multi-line text - Multi-line text

Paragraph text - Multi-line text

Dropdown - Single line text

Radio -  Single line text

Checkbox - True or False

Multiple choice - Multi-line text

Date - Date

Time  - Single line text

Number - Integer

URL - URL

Hidden - Single line text

Ratings - Integer

Validation field - Single line text

Privacy notices - True or False

Phone - Signle line text

Product choice - Mulit-line text

Multi column text - Multi-line text