The Shopify initiator is available for purchase as an add-on If you are interested in purchasing, 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
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.
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.
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!