# Shopify Flow Integration

After submitting the form successfully, the submission data will be sent to **Shopify Flow** as a JSON string.\
You can use this data to automate actions such as adding tags, sending emails, or triggering workflows.

***

### 🔧 Enable Shopify Flow

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/L3fyG2WTst6zKF7Uu5MF" alt=""><figcaption></figcaption></figure>

3\. Select **Shopify Account options - Automatically create customer**&#x20;

<figure><img src="https://docs.powerfulform.com/~gitbook/image?url=https%3A%2F%2F3488889492-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FEGgRVSDpMlcGFz1igK0s%252Fuploads%252FcUUVGW4AzYzygXcrlljN%252F2025-04-23_15-30-01.png%3Falt%3Dmedia%26token%3D21198f0d-e27a-4e1f-b17c-75e4b58df55e&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=28628f9f&#x26;sv=2" alt=""><figcaption></figcaption></figure>

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.).
* 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.

5. Scroll down and enable option **Enable Shopify Flow Trigger**
6. Click **Save** button

***

### ⚠️ Important Notes

Shopify Flow only triggers when a customer is created or updated. Make sure you select **Automatically create customer**

#### ❌ When Flow will NOT work

If you select **Require account approval**

* Customer is **not created immediately**
* Status = pending approval
* ➜ Shopify Flow will NOT trigger

***

### **✅** How it works

* Customer submit the form
* A new customer account is created or updated
* The system sends the submission data to **Shopify Flow** as a JSON string.\
  This includes all form fields (such as `email`, `name`, `phone`, `textarea`, etc.), which you can use in your Flow to automate processes like adding tags or sending notifications.

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


---

# 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-flow-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.
