Send automated emails in multiple languages

If you have an international audience, you may want to send your automated emails in multiple languages. By doing so, if a contact performs an action on a specific version of your website, enters their billing address, or if you have a contact attribute that indicates their preferred language, you can send them an email in the appropriate language based on this information.

Good to know

If you are using PrestaShop, you will only be able to send automated emails in the original language of your website.

How does it work?

To send automated emails in multiple languages, you'll need to create separate email templates and automations for each language. This means having one email template and one automation specifically for each language you want to target.

Then, based on specific conditions, such as the URL of your website or a contact attribute that indicates your contacts' preferred language, you can trigger the right automation to send the appropriate email template.

💡 Good to know
From the Contact attributes page, you can create a custom contact attribute, such as LANGUAGE. This contact attribute can then be used to store your contacts' language preferences. To learn more, check our dedicated article Create and manage contact attributes.

Step 1: Create separate email templates for each language

First, create separate email templates for each language available on your website. In this example, we'll start with the email template in French.

  1. Go to Automation > Templates.
  2. Click Create template.
  3. Select Email template.
  4. In the Setup tab, configure the settings of your template, including its name, subject line, preview text, and sender. We recommend you include the language in the name of your email template (e.g. "FR_Order confirmation", "EN_Order confirmation", etc.).
  5. Click Next step.
    aut_order-conf_email-template_setup_en-us.png
  6. In the Design tab, choose an email template or layout to use as your base.
    aut_order-conf_email-template_design_en-us.png
  7. Customize the email template to suit your needs. To learn more, check our dedicated article Create an email template.
  8. Click Save & quit to save your email template.
  9. Click Save and activate to activate your email template.

You've created your first email template. Now, repeat these steps and create separate email templates for each language available on your website.

Step 2: Create separate automations for each language

Now, create separate automations for each language, selecting the corresponding email template for each one. For this example, we'll start with the automation that will send the email template in French. To ensure that only contacts on a specific version of the website receive your email, you need to apply a filter to the trigger of the automation based on the contact's language or website URL.

  1. Go to Automations
    automations_create-an-automation_button_en-us.jpg
  2. Click Create an automation.
  3. Select the New editor.
  4. Add a trigger to your automation. In this example, we'll use the "Order created" event to trigger our automation.
    aut_new_order-conf_order-created_en-us.png
  5. Refine the trigger by applying filters. You have two options:
    ⚡ Use Event filters 👤 Use Contact filters

    Use Event filters to refine the trigger based on specific data related to the trigger. For example, you can filter by your website URL to target specific site versions (e.g., French, English), the buyer's billing address, or the country detected during checkout. This ensures the automation sends the appropriate email template for each case.

    1. Next to Event filters, check Add filter.
      aut_new_order-conf_order-created_event-filter1_en-us.png
    2. Click Add filters and choose the conditions you want to apply to refine the trigger. For this example, we selected the condition Checkout session country > is exactly > France.

      💡 Good to know
      If you want to filter by your website URL, you can select the condition Shopping cart URL:
      • If your website URL looks like fr.brevo.com/, specify that the URL starts with fr.
      • If your website URL looks like https://www.brevo.com/fr/, specify that the URL contains /fr/ or starts with https://www.brevo.com/fr/.
    3. Click Add filters.
      aut_new_order-conf_order-created_event-filter2_en-us.png
  6. Finish setting up the trigger.
  7. Add the Send an email action to your automation.
    aut_new_order-conf_send-email_en-us.png
  8. Click Select template and choose one of the email template you previously created. In this example, we'll select the email template in French.
    aut_new_order-conf_send-email_template_en-us.png
  9. Finish setting up the Send an email step. To learn more, check our dedicated article Send an email from an automation.
  10. Once you're done, activate your automation.

You've added your first automation. Now, repeat the process to create separate automations for each language, selecting the corresponding email template for each one.

⏭️ What's next?

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo expert partner.

💬 Was this article helpful?

3 out of 8 found this helpful