Skip to main content
Email Template Overview
Updated over 6 months ago

Before you start

When an order changes status in Veeqo we can send a confirmation email to your customers. We can do this after an order is Created, Shipped, Cancelled or Refunded. You should only enable this when you are ready for Veeqo to start sending emails immediately.

Before you edit your email templates:

  • Make sure your email address is correct. You can edit your email address here. Your default email address is used as the sent from address for order confirmation emails from Shopify and manually placed orders.

  • You can choose a different email address for shipping confirmation emails by following this guide.

  • We recommend adding your company logo. For instructions on how to add company branding to Veeqo check out this guide.

Creating a New Email Template

  1. Go to Settings

Screenshot 2024-04-02 at 14.57.01.png

3. Choose the type of email template you would like to create from the dropdown.

Screenshot 2024-04-02 at 14.59.01.png

4. Click +Add New Template

Screenshot 2024-04-02 at 15.00.08.png

5. A new page will pop up containing the Veeqo default email template which you can edit using HTML to suit your needs. To preview the email as the customer would see it, click preview.

Screenshot 2024-04-02 at 15.12.47.png

6. Once you’re happy with the template you’ve created make sure you’re in the source tab and click Save.

Screenshot 2024-04-02 at 15.01.07.png

7. When you’re ready for your email to be reviewed by our team, go back into your new email template.

8. Click Publish.

Screenshot 2024-04-02 at 15.04.24.png

9. Click Confirm to send your edits for review by our team.

Screenshot 2024-04-02 at 15.05.14.png

Set a Default Email Template

Note: you can only set approved email templates as the default template. If your template is still “In Review” you will need to wait for your template to be approved by our team.

Screenshot 2024-04-02 at 15.08.22.png
  1. Go to Settings

Screenshot 2024-04-02 at 14.57.01.png

3. Choose the type of email template you would like to change the default for from the dropdown.

Screenshot 2024-04-02 at 14.59.01.png

4. Click into the template you would like to be the new default email template for the email type.

5. Click Make Default

Screenshot 2024-04-02 at 15.10.24.png

Advanced Editing

Our email templates use the Liquid Scripting Language created by Shopify. Details of how this works can be found here.

AVAILABLE EMAIL TEMPLATE ATTRIBUTES

This list includes all the available data fields that can be inserted into the email templates.

Shipment
(Only available in shipping confirmation email)
shipment.carrier_name
shipment.tracking_number.tracking_number
shipment.insured_value
shipment.weight
shipment.aftership_url

Order
{{ order.deliver_to }}
{{ order.deliver_to.company }}
{{ order.deliver_to.first_name }}
{{ order.deliver_to.last_name }}
{{ order.deliver_to.company }}
{{ order.deliver_to.address1 }}
{{ order.deliver_to.address2 }}
{{ order.deliver_to.city }}
{{ order.deliver_to.country }}
{{ order.deliver_to.state }}
{{ order.deliver_to.zip }}
{{ order.number }}
order.customer_note
{{ order.currency_symbol }}
order.total_discounts
{{ order.delivery_method.name }}
{{ order.delivery_method.cost }}
{{ order.subtotal_price }}
order.total_price
order.total_tax

Customer
customer.first_name
{{ customer.email }}
{{ customer.phone }}
customer.mobile

Company
company.name

Store
order.store_name

Line Items
In order to access each attribute for each line item this needs to be in a loop.
In shipping confirmation emails, it will only show the line items in the specific allocation that is being shipped.
{{ line_item.product_title }}
{{ line_item.sellable_title }}
line_item.product_description
{{ line_item.quantity }}
line_item.product_image_src
{{ line_item.price_per_unit }}
line_item.price_per_unit_inc_tax
However they can be accessed individually, for example:
line_items[0].product_title

Kit Contents
In order to access all kit contents, for each line item, these need to be in a nested loop as per the example below but can be accessed individually in the same way that line items can.
line_items.contents.product_title
line_items.contents.sellable_title
line_items.contents.product_description
line_items.contents.quantity

Example:
{% for line_item in line_items %}
<strong>{{ line_item.product_title }}:</strong>
{% for kit_content in line_item.contents %}
{{ kit_content.product_title }} {{ kit_content.sellable_title }} (x {{ kit_content.quantity }})
{% endfor %}
{% endfor %}

Did this answer your question?