Skip navigation
User Manual
Overview

Shopify Order Fulfillment Events

Item fulfillment created & Fulfillment created

These events fire when the fulfillment process is initiated for an order.

An order begins the fulfillment process when:

  • Shopify account admin manually begins the order's  fulfillment

    With fulfillment initiated, these events get recorded and displayed on the subscriber's activity timeline:

    2018-11-16_16-19-03.png

    Click Toggle Details to show more information about each event. Take note of the differences  between them:

    2018-11-16_16-16-28.png
    2018-11-16_16-17-34.png

What's the difference between these events?

  • Item fulfillment created is a Drip generated event that makes it easier for users to dynamically insert event data into marketing emails. This includes the name, title, quantity, and value of the items that make up the order.

  • Fulfillment created is the Shopify event that Drip uses to parse information from the line_items property to make those bits of information more accessible through Drip's Item order created event.  


To automate with these events in a workflow or rule:

  • Set up a trigger with either the Item fulfillment created or Fulfillment created event:

    2018-11-16_11-19-59.png
    2018-11-16_11-20-26.png

    The following workflow configuration lets you capture the different properties from each event and inject them into an email:

    2019-03-06_15-20-26.png

Event properties that can be used in an email:

  • Item fulfillment created

    • {{ event.title }} Returns the title of the item in the order being fulfilled.

    • {{ event.quantity }} Returns the quantity of the item.

  • Fulfillment created

    • {{ event.line_items }} Returns the raw code (JSON) which holds the data about the order currently in the fulfillment stage.

Here's an example of those shortcodes placed into an email:

2018-11-28_16-55-57.png

Output:

2018-11-28_16-56-27.png



Item fulfillment updated & Fulfillment updated

These events fire when something about a current fulfillment status is updated.

An order's fulfillment stage can become updated when:

  • Shopify account admin makes an update to the fulfillment stage such as canceling or completing an order's fulfillment.

    When a fulfillment is updated, these events get recorded and displayed on the subscriber's activity timeline:

    2018-11-16_16-21-07.png

    Click Toggle Details to show more information about each event. Take note of the differences  between them:

    2018-11-16_16-21-24.png
    2018-11-16_16-21-43.png

What's the difference between these events?

  • Item fulfillment updated is a Drip generated event that makes it easier for users to dynamically insert event data into marketing emails. This includes the name, title, quantity, and value of the items that make up the order.

  • Fulfillment updated is the Shopify event that Drip uses to parse information from the line_items property to make those bits of information more accessible through Drip's Item order created event.  

To automate with these events in a workflow or rule:

  • Set up a trigger with either the Item fulfillment updated or Fulfillment updated event:

    2018-11-16_11-22-20.png
    2018-11-16_11-22-41.png

    The following workflow configuration lets you capture the different properties from each event and inject them into an email:

    2019-03-06_15-22-10.png

Event properties that can be used in an email:

  • Item fulfillment updated

    • {{ event.title }} Returns the title of the product in the order.

    • {{ event.quantity }} Returns the quantity of the item ordered.

  • Fulfillment updated

    • {{ event.line_items }} Returns the raw code (JSON) which holds the data about the order.

    • {{ event.tracking_company }} Returns the company used to ship out the order.

    • {{ event.tracking_numbers }} Returns the order tracking numbers during fulfillment. Numbers are within an array and would require additional Liquid to pull numbers from the property.

Here's an example of those shortcodes placed into an email:

2018-11-28_17-10-49.png

Output:

2018-11-28_17-04-57.png