Automated Welcome Email with Mulit-language and Liquid Capability

Shopify Partner
19 0 7

Does anyone know of any apps that uses Shopify's email to send automated "Welcome Emails" with discount codes?


We currently use Langify to tranlsate our store. By integrating Langify with Shopify liquid variables can be used to differentiate languages when sending customers emails FROM SHOPIFY. All basic Shopify notifications can be translated so that the proper language is used, including the “Contact Customer” notification, through the use of liquid variables that reference Langify-added data. For example:

{% case attributes.language %}
{% when 'ly2315' %}
{% else %}
Order Confirmation
{% endcase %}

Shopify doesn’t give us the option to send an automated email when a newsletter subscriber joins our newsletter list. Hence we need a 3rd party app. However, 3rd party apps send emails from their platforms, not Shopify, thus they do not use Liquid variables and "cannot/will not access data in Shopify", AND we would have to wait on the email to touch the 3rd party app (i.e. Constant Contact or Mailchimp, or Klaviyo) (if it relies on syncing to Shopify, there would be several issues that could occur, including timing, miss-syncs since the email would be added to Shopify AND the 3rd party app).  If we also collect emails using an app that creates popups, then we would need to rely on that app to send the "Welcome/Discount Code Email", but all the apps use html and NO LIQUID code, so they can't access data.


We want a 3rd party app that uses the Shopify data, or accesses the Shopify data, to send the email, so that we can utilize the tags placed on the customer, similar to the above code, and send a somewhat personalized email (language).

On top of this, if you don't want to wait for the "sync" from Shopify to your email communications app, then multiple apps are needed to get data into Shopify as well as the 3rd party app and send a welcome email:


1. An app for a popup, if you want to add email popups. This app will add the users email to Shopify.  This could be the same app as  #2 and #3, but you won't be able to send a multi-language email using Liquid variables.


2. An app for email communications.  If using Mailchimp or Constant Contact, then you would need to wait for a sync, to get the email into the email communications app, or you could have the popup app add the email to both the email communications app and shopify (if this is possible, which Constant Contact doesn't seem to do).  You could use #1 but then you won't get the email added to Shopify, only the email communications app.  (if I'm wrong about this, please let me know).


3. An app for sending the "Welcome Email".  You could use #1 and #2 but then you run the risk of not getting the email added to both Shopify and the Email Communications app.  As well, the email communications app would need to be able to access some data to send the right language welcome email, which Constant Contact and MailChimp DO NOT DO since they don't utilize liquid variables.


Does anyone know of any apps that can do this? 


Or does anyone at Shopify know when automated "Welcome Emails" and email collection popups will become a feature.  IF this were to become a feature, then the coding would be done by the user.


Replies 5 (5)
Shopify Partner
136 7 33

One of our apps might be able to help.


What mechanism are you using to store the user's preferred language? I don't see anything besides "last order locale" that might be useful in this situation but that requires an order be placed. Would you be ok with using tags for this purpose, tagging each customer with their language?

Shopify Partner
19 0 7
Hi John, we using the same tag posted in the original post. The liquid if/else tag. We the add customer tags in a hidden input to tag the customer so that email automation apps can don their job (which they do well, actualkybwe’ve only found ine that can send an email based kn a customer tag in Shopify [aka ability to access liquid objects])), and send a welcome email in the corrct language. The biggest problem with all the popup apps is the inability to add the email to the customer list in Shopify. They all create their own database, or send the email to an ESP (which would make the use rely in the esp to send a proper email, which they can’t because an ESP doesn’t access Shopify objects). If your app can do that, instead of adding the email to it’s own database, you have a winner. Basically, using the builtin Shopify formaction to add an email is a Shopify base capability. Most apps, don’t utilize that.

If your wondering why we want the email sent to Shopify, it’s simple, to keep all customer data where it starts. We can use ESP’s to send mass emails, autoemail apps to send welcome emails, but for sake of organization it would be cleaner to add the email where it will later be aggregated with other data, in the Shopify store.

FYI, all apps (Sumo, Privy, SpurIt and a slew more) we have tested and contacted. NO ONE does what we need, and all with excuses like “it’s a feauture we are working on”.

In addition, this could be coded by yourself (which I’m working on, although I’m a low level dev, not close to an expert) HOWEVER....

Shopify gurus seem to deflect all support about adding a popup because they do not want to have to delve into the code behind the formaction in order to get a popup that utilizes the native newsletter form (the one that ships with Shopify themes) to work. I’ve seen several posts about adding 2 newsletter forms (possibly the footer form, as well as another for the popup if using something like Magnifico to create the popup) on the home page with no response from a guru, or responses that don’t continue, and are left un attended.
2 0 0

Hi, I'm having the exact same issue regarding a 3rd party app that would sync back the emails acquired by popups back to Shopify while providing the capability of sending welcome emails upon signup in a specific language as specified by langify. Did you make any progress with Shopify support or finding the app that would provide all these features...

Shopify Partner
19 0 7

@Cristina5After trying a whole sh*t load of apps, we figured out, Klaviyo can do this, to a certain degree.  We signed up with them.  They have the ability to sync back to Shopify through their popups.  Although we currently do not use that functionality.  And they can read customer tags (from the Shopify native customer object) for welcome emails.


As far as the language email goes:

1.) you will need to code your own language email and

2) how the recepient gets what email depends completely on your "workflow":


Since we use the native Shopify signup forms, we add tags directly into shopify's system, based on what language is being displayed.  Klaviyo can access these tags (on the customer object) when you send welcome emails.  BUT, like I said, you will have to create your own templates in the language you need.  Klaviyo does NOT translate anything.


If you use their (other apps) popups, those tags may or may not be added to Shopify's "customer list".  I'm not 100% sure if Klaviyo's data that is synced back to Shopify includes tags.  I know all the other apps I've tried, Sumo, Privy, Moonmailer and bunch more,  are all trash when it comes to this.


WHERE KLAVIYO FALLS SHORT: While welcome emails can access tags, sending "Order-based" emails do not. Emails can access order tags, BUT.....


THIS IS SHOPIFY'S PROBLEM: Shopify's back end is hidden, to most lower level users.  No tags can be "passed" when an order is placed.  You cannot "tag" an order automatically, nor tag the customer when they order, automatically.  Shopify Gurus don't address this, since it's a sales point for app makers.  Auto-tagging orders, etc. require rather expensive apps.  (I'm hoping my friend will build me an app.)  Thus, Klaviyo has no tag (at least automatically) that it can read on the order or the customer associated with the order.


Hope this helps....

1 0 0


I'm trying to figure out how to send automated welcome email in multiple languages. 

I was wondering how you were able to add tags directly into shopify's system, based on what language is being displayed.

I contacted shopify support but they couldn't really help me...