Alchemer Workflow Shopify Initiator

The Shopify initiator is included with Alchemer Workflow. If you are interested in purchasing Alchemer Workflow, please contact us for additional information. 

Overview

The Shopify initiator combines the strengths of Alchemer's feedback collection engine with Shopify's dynamic e-commerce platform. This initiator allows you to seamlessly collect customer feedback whenever certain events occur in Shopify. For example, you can automatically send out a survey to collect feedback from customers after they pay for their order. 

This solution doesn't just help you collect feedback, but helps you act on customer feedback as well. With Alchemer Workflow, you can use If/Else Logic and Send Email Actions to route specific customer feedback to appropriate teams and take targeted actions depending on the feedback received. 

With Alchemer and Shopify, you and your team can initiate Workflows whenever these events occur: 

  • When a new customer is created in Shopify. 
  • When a new order is created in Shopify. 
  • When a new order is paid for in Shopify. 
  • Whenever a new order is fulfilled in Shopify.
  • Looking for other Shopify events? Contact us here!

Setup

1. Create a new Workflow.

2. Name your Workflow.

3. Scroll down and select the Shopify button when choosing a Workflow initiator.

4. Select the Shopify event that you want to use as your Workflow initiator.

5. Click the "Next" button on the initiator overview screen.

6. Select "New Authentication" 

7. Edit your authentication name and provide your shop's subdomain. When done, click the "create" button. 

A subdomain is a subset of your root domain that you add as a prefix to your domain. For example, in the URL help.shopify.com, shopify.com is the root domain and help is the subdomain.

8.After you click "create", the Shopify authentication window will open.  In this window, provide your Shopify credentials.

9. Click "save" to complete the Shopify initiator.  

Merge Codes

When the webhook fires, Shopify will pass the following fields to Alchemer Workflow. After configuring this initiator, you can use these fields in merge codes, logic, and other Workflow features.

For more information on how to use these merge codes in your Workflow, checkout this article.

 Fields for Shopify initiator - Order Fulfilled  

  Shopify | Order Fulfilled | contact_email

  Shopify | Order Fulfilled | created_at

  Shopify | Order Fulfilled | currency

  Shopify | Order Fulfilled | current_subtotal_price

  Shopify | Order Fulfilled | current_total_discounts

  Shopify | Order Fulfilled | current_total_price

  Shopify | Order Fulfilled | current_total_tax

  Shopify | Order Fulfilled | customer | accepts_marketing

  Shopify | Order Fulfilled | customer | accepts_marketing_updated_at

  Shopify | Order Fulfilled | customer | admin_graphql_api_id

  Shopify | Order Fulfilled | customer | created_at

  Shopify | Order Fulfilled | customer | currency

  Shopify | Order Fulfilled | customer | default_address | address1

  Shopify | Order Fulfilled | customer | default_address | address2

  Shopify | Order Fulfilled | customer | default_address | city

  Shopify | Order Fulfilled | customer | default_address | company

  Shopify | Order Fulfilled | customer | default_address | country

  Shopify | Order Fulfilled | customer | default_address | country_code

  Shopify | Order Fulfilled | customer | default_address | country_name

  Shopify | Order Fulfilled | customer | default_address | customer_id

  Shopify | Order Fulfilled | customer | default_address | default

  Shopify | Order Fulfilled | customer | default_address | first_name

  Shopify | Order Fulfilled | customer | default_address | id

  Shopify | Order Fulfilled | customer | default_address | last_name

  Shopify | Order Fulfilled | customer | default_address | name

  Shopify | Order Fulfilled | customer | default_address | phone

  Shopify | Order Fulfilled | customer | default_address | province

  Shopify | Order Fulfilled | customer | default_address | province_code

  Shopify | Order Fulfilled | customer | default_address | zip

  Shopify | Order Fulfilled | customer | email

  Shopify | Order Fulfilled | customer | email_marketing_consent | consent_updated_at

  Shopify | Order Fulfilled | customer | email_marketing_consent | opt_in_level

  Shopify | Order Fulfilled | customer | email_marketing_consent | state

  Shopify | Order Fulfilled | customer | first_name

  Shopify | Order Fulfilled | customer | id

  Shopify | Order Fulfilled | customer | last_name

  Shopify | Order Fulfilled | customer | marketing_opt_in_level

  Shopify | Order Fulfilled | customer | multipass_identifier

  Shopify | Order Fulfilled | customer | note

  Shopify | Order Fulfilled | customer | phone

  Shopify | Order Fulfilled | customer | sms_marketing_consent | consent_collected_from

  Shopify | Order Fulfilled | customer | sms_marketing_consent | consent_updated_at

  Shopify | Order Fulfilled | customer | sms_marketing_consent | opt_in_level

  Shopify | Order Fulfilled | customer | sms_marketing_consent | state

  Shopify | Order Fulfilled | customer | state

  Shopify | Order Fulfilled | customer | tags

  Shopify | Order Fulfilled | customer | tax_exempt

  Shopify | Order Fulfilled | customer | tax_exemptions

  Shopify | Order Fulfilled | customer | updated_at

  Shopify | Order Fulfilled | customer | verified_email

  Shopify | Order Fulfilled | email

  Shopify | Order Fulfilled | id

  Shopify | Order Fulfilled | line_items

  Shopify | Order Fulfilled | number

  Shopify | Order Fulfilled | order_number

  Shopify | Order Fulfilled | order_status_url

  Shopify | Order Fulfilled | phone

  Shopify | Order Fulfilled | processed_at

  Shopify | Order Fulfilled | subtotal_price

  Shopify | Order Fulfilled | total_discounts

  Shopify | Order Fulfilled | total_line_items_price

  Shopify | Order Fulfilled | total_outstanding

  Shopify | Order Fulfilled | total_price

  Shopify | Order Fulfilled | total_tax

  Shopify | Order Fulfilled | total_tip_received

  Shopify | Order Fulfilled | updated_at

  Shopify | Order Fulfilled | user_id

 Fields for Shopify initiator - Order Paid

  Shopify | Order Paid | contact_email

  Shopify | Order Paid | created_at

  Shopify | Order Paid | currency

  Shopify | Order Paid | current_subtotal_price

  Shopify | Order Paid | current_total_discounts

  Shopify | Order Paid | current_total_price

  Shopify | Order Paid | current_total_tax

  Shopify | Order Paid | customer | accepts_marketing

  Shopify | Order Paid | customer | accepts_marketing_updated_at

  Shopify | Order Paid | customer | admin_graphql_api_id

  Shopify | Order Paid | customer | created_at

  Shopify | Order Paid | customer | currency

  Shopify | Order Paid | customer | default_address | address1

  Shopify | Order Paid | customer | default_address | address2

  Shopify | Order Paid | customer | default_address | city

  Shopify | Order Paid | customer | default_address | company

  Shopify | Order Paid | customer | default_address | country

  Shopify | Order Paid | customer | default_address | country_code

  Shopify | Order Paid | customer | default_address | country_name

  Shopify | Order Paid | customer | default_address | customer_id

  Shopify | Order Paid | customer | default_address | default

  Shopify | Order Paid | customer | default_address | first_name

  Shopify | Order Paid | customer | default_address | id

  Shopify | Order Paid | customer | default_address | last_name

  Shopify | Order Paid | customer | default_address | name

  Shopify | Order Paid | customer | default_address | phone

  Shopify | Order Paid | customer | default_address | province

  Shopify | Order Paid | customer | default_address | province_code

  Shopify | Order Paid | customer | default_address | zip

  Shopify | Order Paid | customer | email

  Shopify | Order Paid | customer | email_marketing_consent | consent_updated_at

  Shopify | Order Paid | customer | email_marketing_consent | opt_in_level

  Shopify | Order Paid | customer | email_marketing_consent | state

  Shopify | Order Paid | customer | first_name

  Shopify | Order Paid | customer | id

  Shopify | Order Paid | customer | last_name

  Shopify | Order Paid | customer | marketing_opt_in_level

  Shopify | Order Paid | customer | multipass_identifier

  Shopify | Order Paid | customer | note

  Shopify | Order Paid | customer | phone

  Shopify | Order Paid | customer | sms_marketing_consent | consent_collected_from

  Shopify | Order Paid | customer | sms_marketing_consent | consent_updated_at

  Shopify | Order Paid | customer | sms_marketing_consent | opt_in_level

  Shopify | Order Paid | customer | sms_marketing_consent | state

  Shopify | Order Paid | customer | state

  Shopify | Order Paid | customer | tags

  Shopify | Order Paid | customer | tax_exempt

  Shopify | Order Paid | customer | tax_exemptions

  Shopify | Order Paid | customer | updated_at

  Shopify | Order Paid | customer | verified_email

  Shopify | Order Paid | email

  Shopify | Order Paid | id

  Shopify | Order Paid | line_items

  Shopify | Order Paid | number

  Shopify | Order Paid | order_number

  Shopify | Order Paid | order_status_url

  Shopify | Order Paid | phone

  Shopify | Order Paid | processed_at

  Shopify | Order Paid | subtotal_price

  Shopify | Order Paid | total_discounts

  Shopify | Order Paid | total_line_items_price

  Shopify | Order Paid | total_outstanding

  Shopify | Order Paid | total_price

  Shopify | Order Paid | total_tax

  Shopify | Order Paid | total_tip_received

  Shopify | Order Paid | updated_at

  Shopify | Order Paid | user_id

 Fields for Shopify initiator - Order Created

  Shopify | Order Created | contact_email

  Shopify | Order Created | created_at

  Shopify | Order Created | currency

  Shopify | Order Created | current_subtotal_price

  Shopify | Order Created | current_total_discounts

  Shopify | Order Created | current_total_price

  Shopify | Order Created | current_total_tax

  Shopify | Order Created | customer | accepts_marketing

  Shopify | Order Created | customer | accepts_marketing_updated_at

  Shopify | Order Created | customer | admin_graphql_api_id

  Shopify | Order Created | customer | created_at

  Shopify | Order Created | customer | currency

  Shopify | Order Created | customer | default_address | address1

  Shopify | Order Created | customer | default_address | address2

  Shopify | Order Created | customer | default_address | city

  Shopify | Order Created | customer | default_address | company

  Shopify | Order Created | customer | default_address | country

  Shopify | Order Created | customer | default_address | country_code

  Shopify | Order Created | customer | default_address | country_name

  Shopify | Order Created | customer | default_address | customer_id

  Shopify | Order Created | customer | default_address | default

  Shopify | Order Created | customer | default_address | first_name

  Shopify | Order Created | customer | default_address | id

  Shopify | Order Created | customer | default_address | last_name

  Shopify | Order Created | customer | default_address | name

  Shopify | Order Created | customer | default_address | phone

  Shopify | Order Created | customer | default_address | province

  Shopify | Order Created | customer | default_address | province_code

  Shopify | Order Created | customer | default_address | zip

  Shopify | Order Created | customer | email

  Shopify | Order Created | customer | email_marketing_consent | consent_updated_at

  Shopify | Order Created | customer | email_marketing_consent | opt_in_level

  Shopify | Order Created | customer | email_marketing_consent | state

  Shopify | Order Created | customer | first_name

  Shopify | Order Created | customer | id

  Shopify | Order Created | customer | last_name

  Shopify | Order Created | customer | marketing_opt_in_level

  Shopify | Order Created | customer | multipass_identifier

  Shopify | Order Created | customer | note

  Shopify | Order Created | customer | phone

  Shopify | Order Created | customer | sms_marketing_consent | consent_collected_from

  Shopify | Order Created | customer | sms_marketing_consent | consent_updated_at

  Shopify | Order Created | customer | sms_marketing_consent | opt_in_level

  Shopify | Order Created | customer | sms_marketing_consent | state

  Shopify | Order Created | customer | state

  Shopify | Order Created | customer | tags

  Shopify | Order Created | customer | tax_exempt

  Shopify | Order Created | customer | tax_exemptions

  Shopify | Order Created | customer | updated_at

  Shopify | Order Created | customer | verified_email

  Shopify | Order Created | email

  Shopify | Order Created | id

  Shopify | Order Created | line_items

  Shopify | Order Created | number

  Shopify | Order Created | order_number

  Shopify | Order Created | order_status_url

  Shopify | Order Created | phone

  Shopify | Order Created | processed_at

  Shopify | Order Created | subtotal_price

  Shopify | Order Created | total_discounts

  Shopify | Order Created | total_line_items_price

  Shopify | Order Created | total_outstanding

  Shopify | Order Created | total_price

  Shopify | Order Created | total_shipping_price_set | presentment_money | amount

  Shopify | Order Created | total_shipping_price_set | presentment_money | currency_code

  Shopify | Order Created | total_shipping_price_set | shop_money | amount

  Shopify | Order Created | total_shipping_price_set | shop_money | currency_code

  Shopify | Order Created | total_tax

  Shopify | Order Created | total_tip_received

  Shopify | Order Created | updated_at

  Shopify | Order Created | user_id

 Fields for Shopify initiator - Customer Created

  Shopify | Customer Created | sms_marketing_consent | state

  Shopify | Customer Created | default_address | country_code

  Shopify | Customer Created | sms_marketing_consent | consent_updated_at

  Shopify | Customer Created | currency

  Shopify | Customer Created | tax_exemptions

  Shopify | Customer Created | first_name

  Shopify | Customer Created | default_address | province_code

  Shopify | Customer Created | email_marketing_consent | consent_updated_at

  Shopify | Customer Created | updated_at

  Shopify | Customer Created | accepts_marketing_updated_at

  Shopify | Customer Created | default_address | customer_id

  Shopify | Customer Created | last_order_name

  Shopify | Customer Created | created_at

  Shopify | Customer Created | default_address | last_name

  Shopify | Customer Created | default_address | id

  Shopify | Customer Created | note

  Shopify | Customer Created | default_address | city

  Shopify | Customer Created | tax_exempt

  Shopify | Customer Created | marketing_opt_in_level

  Shopify | Customer Created | admin_graphql_api_id

  Shopify | Customer Created | default_address | address1

  Shopify | Customer Created | default_address | address2

  Shopify | Customer Created | total_spent

  Shopify | Customer Created | default_address | phone

  Shopify | Customer Created | multipass_identifier

  Shopify | Customer Created | state

  Shopify | Customer Created | default_address | company

  Shopify | Customer Created | email

  Shopify | Customer Created | accepts_marketing

  Shopify | Customer Created | orders_count

  Shopify | Customer Created | default_address | province

  Shopify | Customer Created | verified_email

  Shopify | Customer Created | default_address | country_name

  Shopify | Customer Created | sms_marketing_consent | opt_in_level

  Shopify | Customer Created | last_name

  Shopify | Customer Created | last_order_id

  Shopify | Customer Created | default_address | country

  Shopify | Customer Created | default_address | default

  Shopify | Customer Created | default_address | first_name

  Shopify | Customer Created | phone

  Shopify | Customer Created | id

  Shopify | Customer Created | sms_marketing_consent | consent_collected_from

  Shopify | Customer Created | default_address | zip

  Shopify | Customer Created | email_marketing_consent | state

  Shopify | Customer Created | email_marketing_consent | opt_in_level

  Shopify | Customer Created | tags

  Shopify | Customer Created | default_address | name

Use Case 

XYZ Clothing run most of their business through a Shopify store. They are constantly looking for ways to improve the shopping experience on their store, but collecting customer feedback at the right time and from the right customer can be challenging. 

To solve this problem, XYX Clothing creates a customer experience Workflow in Alchemer and includes surveys asking customers about their experience. They use the Alchemer Workflow Shopify initiator to initiate this customer feedback Workflow, whenever a customer pays for an order on Shopify. 

In this way, XYZ Clothing can collect valuable customer feedback immediately after a successful transaction, ensuring that they capture insights from the right customers and at the right time. This timely feedback allows XYZ to address concerns, gather insights on the shopping experience, and identify areas for improvement on their Shopify store. 

By leveraging the Alchemer Workflow Shopify initiator, XYZ Clothing is able to make data-driven decisions and continuously enhance their customers' shopping experience, ultimately driving business growth and customer satisfaction.

FAQs 

 What permissions do I need within Alchemer to set-up and use the Shopify initiator?

1. The Integration Manager Permission is required to set-up and use the Shopify initiator. If you don't have this permission you will see the following message when selecting an initiator:
2. To check if you have this permission or grant this permission to someone on your team, go to the left-side product navigation and select the Account drop-down, then click on the user management tab.
3.  Then select the Users tab under User Management.
4. Click your username or the username for another member of your team.
5. Scroll down to the Permissions section and check if the Integration Manager box is checked. If you are an admin you can check the box for other members of your team.

 Can multiple Workflows initiate off the same Shopify initiator?

Yes, you can create an unlimited number of Workflows that listen to the same initiator. However, you will need to create a new Workflow and configure the initiator each time. You can reuse the same Shopify authentication.  

 This initiator doesn't fit my use cases, or I want to provide feedback to the Alchemer Product Team!

Alchemer is committed to continuously releasing updates and enhancements to our Workflow initiators. If you have specific use cases, questions, or just general feedback, we would love to hear it. Contact us here!


Basic Standard Market Research HR Professional Full Access Reporting
Free Individual Team & Enterprise
Feature Included In