Skip to main content

Integrating Growave with Zigpoll Customer Surveys

Reward customers in Growave for completing a Zigpoll survey using Shopify Flow and Growave's Customer metafield action.

Written by Simon Akhrameev

Overview

Zigpoll Customer Surveys helps Shopify merchants collect customer feedback, post-purchase insights, attribution data ("How did you hear about us?"), NPS/CSAT responses, and other zero-party data through surveys and polls.

By connecting Zigpoll Customer Surveys with Growave through Shopify Flow, you can automatically reward customers for completing a survey. This gives customers an extra incentive to share valuable feedback while helping your brand collect more zero-party and first-party data for personalization, segmentation, attribution, and retention campaigns.


Example use case

  • An activewear and outdoor apparel brand displays a post-purchase survey on their order confirmation page asking customers what sports or activities they primarily train for (e.g., running, gym training, hiking), how they first discovered the brand (e.g., YouTube review, podcast ad, social media), and how satisfied they were with their shopping experience.

  • Once the customer completes the survey, Zigpoll triggers a Shopify Flow workflow that updates a customer metafield (for example, custom.zigpoll_survey_completed = true).

  • Growave detects this metafield update and automatically awards loyalty points or a discount for completing the survey.

  • Your store collects high-value attribution data to optimize ad spend and captures zero-party activity preferences to personalize future product recommendations, while the customer is rewarded instantly through your loyalty program.


Plan requirements

  • Growave: Growth plan or higher (required for the Customer metafield earning action).

  • Shopify: Any plan with access to Shopify Flow.

  • Zigpoll Customer Surveys: Installed and active on your Shopify store (see Zigpoll's documentation on Shopify Flow).


How the integration works

Zigpoll includes a native Zigpoll Survey Completed (with email capture) trigger in Shopify Flow. When a customer completes your survey:

  1. Zigpoll captures the response and triggers the Zigpoll Survey Completed (with email capture) event in Shopify Flow, including the customer data.

  2. Shopify Flow verifies which survey was completed (using the Survey ID), and runs the Update customer metafield action for customer.id to set a dedicated metafield (for example, custom.zigpoll_survey_completed = true).

  3. Growave monitors that customer metafield via the Customer metafield earning action and automatically issues the configured reward once the value matches.

💡 Tip: Zigpoll offers several completion triggers in Shopify Flow. Make sure to use Zigpoll Survey Completed (with email capture), as this trigger attaches the Shopify customer reference (customer.id) needed to update the customer's profile directly. Ensure your survey either includes an email question or is presented to logged-in customers / post-purchase where customer data is present.


Step 1: Create a customer metafield definition in Shopify

Create a dedicated boolean (true or false) customer metafield in Shopify so Shopify Flow and Growave can reference it.

  1. In your Shopify admin, go to Settings → Metafields and metaobjects → Customers.

  2. Click Add definition.

  3. Enter a Name (for example, Zigpoll survey completed) and verify the Namespace and key (for example, custom.zigpoll_survey_completed).

  4. Click Select type and choose True or false (Boolean).

  5. Turn on Read and write access under Customer Account API so apps can read and update the metafield.

  6. Click Save.

Shopify - Settings - Metafileds and metaobjects - Create customer metafiled definition

Step 2: Set up the Customer metafield action in Growave

Configure Growave to issue a reward when the customer metafield is updated to true.

  1. In your Growave admin panel, go to Rewards → Points → Ways to earn.

  2. Click Add ways to earn and select Customer metafield.

  3. Configure the action details:

    • Reward type and value: Choose the reward you want to grant (such as Points, Discount, Fixed store credit, Free shipping, Free product, or Gift card) and specify the amount.

    • Customer metafield namespace and key: Enter the exact namespace and key from Step 1 (for example, custom.zigpoll_survey_completed).

    • Set Metafield value type to Boolean, Metafield condition to Equals, and Metafield value to True.

    • Title: Enter the action name shown to customers (for example, Complete our Survey).

  4. Click Save.

📖 Learn more in our guide on how to set up Customer metafield earning actions.


Step 3: Create the workflow in Shopify Flow

Before building the workflow, create your survey in Zigpoll and copy the Survey ID from your Zigpoll dashboard.

Zigpoll - Surveys - Your Survey - Settings - General - Survey ID

📖 For full details, refer to Zigpoll's guide on Shopify Flow integration.

  1. In your Shopify admin, open Apps → Flow and click Create workflow.

  2. Select a trigger: Click Select a trigger, search for Zigpoll, and select the Zigpoll Survey Completed (with email capture) trigger.

    Shopify Flow - Create workflow - Select trigger - Zigpoll Survey Completed (with email capture)
  3. Filter by Survey ID:

    💡 Tip: Filtering by Survey ID ensures rewards are only granted for specific, in-depth surveys (such as post-purchase attribution or detailed feedback) rather than quick one-question storefront polls.

    • Click the Plus (+) icon under the trigger → select Condition.

    • Click Add variable and search for Survey → ID (survey.id or id).

    • Set the operator to Equal to and enter your unique Survey ID from Zigpoll.

    Shopify flow - Add condition - Survey code
  4. Update the customer metafield:

    • Click the Plus (+) icon (under True) → select Action.

    • Select Shopify → Update customer metafield.

    • In the Customer field, select the customer associated with the trigger (customer.id / customer).

    • Select your metafield (custom.zigpoll_survey_completed) and set the Value to true.

  5. Name your workflow (for example, Reward for completing a Zigpoll survey) and click Turn on workflow in the top-right corner.


Testing the workflow

To verify that everything works as expected:

  1. Complete the Zigpoll survey on your store using a test customer email or logged-in test account.

  2. In your Shopify admin, open Customers and select the test customer profile. Confirm that the Zigpoll survey completed metafield is set to True.

    Shopify - Customers - Customer Profile - Metafields - Zigpoll survey completed True
  3. In Growave admin, go to Rewards → Customers, open the test customer's profile, and verify that the reward was issued under their activity history.

    Growave - Customers - Customer profile - Activity - Points - Zigpoll survey completed

If you have any questions or need assistance, please contact our support team at [email protected] or use the chat icon in the bottom-right corner of your Growave admin panel. We're here to help! 🤗

Did this answer your question?