Customer Fields - Yotpo SMS & Email Integration Guide via Zapier
    • Dark
      Light

    Customer Fields - Yotpo SMS & Email Integration Guide via Zapier

    • Dark
      Light

    Article summary

    Products


    SMS & Email

    Supported plans

    Free, Starter, Pro, Premium, Enterprise

    eCommerce Platform

    Shopify, Shopify Plus

    The Yotpo-Customer Fields integration via Zapier allows you to automate and streamline data from Customer Fields to Yotpo.

    You can use this integration to pass the following data into Yotpo:

    • Update customers in Yotpo with data collected in Customer Fields

    • Use form-submission events from Customer Fields to trigger SMS or email campaigns or flows in Yotpo

    In this article, you’ll learn how to set up the integration to enrich customer profiles in Yotpo and trigger SMS and email flows.

    About Customer Fields

    Customer Fields is a powerful app designed for Shopify, allowing merchants to collect, store, and utilize unique customer data to enhance their online store's performance. By providing customizable forms, Customer Fields enables businesses to gather detailed information from customers beyond the standard checkout or signup fields. This can include preferences, interests, and other relevant data that help in personalizing the shopping experience.

    Before you start

    Before configuring this integration between Yotpo and Customer Fields, please make sure that:

    • Your Shopify store has the Helium Customer Fields app installed. To install the app, go to Shopify’s app store.

    • You have integrated your Yotpo account with Zapier. To learn more about connecting Zapier and Yotpo, see the Zapier integration guide.

    Using a Zap template

    Zap templates are pre-configured workflows that connect two or more apps. For example, a pre-made Zap can connect your Gmail account to your Trello project management tool, automatically creating a new Trello card every time you receive a new email. To learn more about Zap templates, see the Zapier Platform Docs.

    Use the template below to create a flow that easily connects Yotpo to the service of your choice:

    Creating or updating Yotpo customers using ״form submitted״ in Customer Fields

    1. In your Zapier account, click Create a Zap and give it a title. To learn more about creating Zaps, see Zapier’s help center.

    2. Under the Trigger:

      1. Search for Customer Fields and select the New Form Submission event.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Customer Fields account to connect to if one isn’t already connected.

      4. Click Continue and select the relevant form on Customer Fields.

      5. Click Continue and test your connection to Customer Fields by finding a recent submission in your Customer Fields account to confirm your trigger is set up correctly in Zapier.

    3. Under Action:

      1. Select Yotpo as the destination app and Update Customer Profile Properties in Yotpo as the action.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Yotpo account to connect to, if one isn’t already connected.

    4. Fill out the following details:

    • Customer Identifier: Choose either phone or email. This is required to relate the customer and event attributes to the relevant customer entity. In our example, we’ll use the email address.

    • Email Address: The Customer Fields property relating to the customer’s email address

    • Custom Properties: You can add any information you’d like to aggregate in the Yotpo customer profile:

    5. Click Continue and test your Zap to ensure that it works properly. A successful connection should look like this:

    6. Click Publish to complete the setup.

    Creating a custom event in Yotpo using ״form submitted״ in Customer Fields

    1. In your Zapier account, click Create a Zap and give it a title. To learn more about creating Zaps, see Zapier’s help center.

    2. Under the Trigger:

      1. Search for Customer Fields and select the New Form Submission event.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Customer Fields account to connect to, if one isn’t already connected.

      4. Click Continue and select the relevant form on Customer Fields.

      5. Click Continue and test your connection to Customer Fields by finding a recent submission in your Customer Fields account to confirm your trigger is set up correctly in Zapier.

    3. Under Action:

      1. Select Yotpo as the destination app and Create Custom Customer Event in Yotpo as the action.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Yotpo account to connect to, if one isn’t already connected.

    4. Fill out the form:

    Form field

    Description

    Customer Identifier

    Choose either phone or email. This is required to relate the customer and event attributes to the relevant customer entity. In our example, we’ll use the email address.

    Email Address

    The Customer Fields property relating to the customer’s email address

    Event Source

    Fill in the name of the event source. For example, customer_fields_zap. The name should reflect the origin of the event.

    You’ll see this information when you go to your Yotpo Customer timeline.

    Event Type

    The type of event that took place. For example, new_form_submission.

    External Event ID

    This allows Yotpo to identify the specific event. For example, ID (Submission Token).

    This event identifier has to be unique. If you use the same event ID more than once, the system will not register the new event since it isn’t recognized as a new event but rather an existing one.

    Please note:

    The external event ID should be unique for every event sent. Sending the same external event ID more than once will lead to ignoring the later events. We suggest using the combination of the Customer Fields form ID and the email address of the customer who filled out the form. For example: "xyziK2a+myemail@hostname.com", where xyziK2a represents the form ID and myemail@hostname.com represents the email address of the customer.


    Event Properties

    The specific properties relating to the event, for example, submitted_form_id, and insert the Form ID data field. This shows exactly which form was submitted.

    5. Click Continue and test your Zap to ensure that it works properly. A successful connection should look like this:

    6. Click Publish to complete the setup.

    Creating or updating Yotpo customers using ״new customer״ in Customer Fields

    1. In your Zapier account, click Create a Zap and give it a title. To learn more about creating Zaps, see Zapier’s help center.

    2. Under the Trigger:

      1. Search for Customer Fields and select the New Customer event.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Customer Fields account to connect to, if one isn’t already connected.

      4. Click Continue and test your connection to Customer Fields by finding a recent customer event in your Customer Fields account to confirm your trigger is set up correctly in Zapier.

    3. Under Action:

      1. Select Yotpo as the destination app and Update Customer Profile Properties in Yotpo as the action.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Yotpo account to connect to, if one isn’t already connected.

    4. Fill out the following details:

      • Customer Identifier: Choose either phone or email. This is required to relate the customer and event attributes to the relevant customer entity. In our example, we’ll use the email address.

      • Email Address: The Customer Fields property relating to the customer’s email address

      • Custom Properties: You can add any information you’d like to aggregate in the Yotpo customer profile:

    5. Click Continue and test your Zap to ensure that it works properly. A successful connection should look like this:

    6. Click Publish to complete the setup.

    Creating or updating Yotpo customers using ״update customer״ in Customer Fields

    1. In your Zapier account, click Create a Zap and give it a title. To learn more about creating Zaps, see Zapier’s help center.

    2. Under the Trigger:

      1. Search for Customer Fields and select the Updated Customer event.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Customer Fields account to connect to if one isn’t already connected.

      4. Click Continue and test your connection to Customer Fields by finding a recently updated customer event in your Customer Fields account to confirm your trigger is set up correctly in Zapier.

    3. Under Action:

      1. Select Yotpo as the destination app and Update Customer Profile Properties in Yotpo as the action.

      2. Click Continue.

      3. In the Account dropdown, choose the relevant Yotpo account to connect to, if one isn’t already connected.

    4. Fill out the following details:

      • Customer Identifier: Choose either phone or email. This is required to relate the customer and event attributes to the relevant customer entity. In our example, we’ll use the email address.

      • Email Address: The Customer Fields property relating to the customer’s email address

      • Custom Properties: You can add any information you’d like to aggregate in the Yotpo customer profile:

    5. Click Continue and test your Zap to ensure that it works properly. A successful connection should look like this:

    6. Click Publish to complete the setup.

    Next steps

    Once you’ve added your Zaps, you can go ahead and do the following:

    1. Segmentation tool in SMS & Email - Use the collected properties to create segments of customers for more precise targeting for your campaigns.

    2. Campaigns- Set up email or SMS campaigns for your new customers.

      1. To learn more about setting up SMS campaigns in Yotpo, see Setting up SMS Campaigns

      2. To learn more about setting up email campaigns in Yotpo, see Setting up Email Campaigns

    3. Flows - Create SMS and Email flows by using custom triggers. To learn more about customer triggers, see Managing and Using Custom Triggers to Activate SMS & Email Flows


    Was this article helpful?