Trigger Shipment Delivered Notification

gofuturefresh
Excursionist
84 1 4

HI, my store URL is futurefresh.ph

 

We do manual fulfillment since our Country is not supported with Shipment Integration and Fulfillment. We do provide the tracking number.

 

My question is, how can I trigger Shipment Delivered Notification?

Replies 11 (11)
PluginHive
Shopify Partner
796 31 90

Hello,

 

In Shopify, the "Order out for delivery" and "Shipment delivered" notifications will only be sent out when you fulfill orders that have tracking information from USPS, UPS, FedEx, and Canada Post. So, if you are using any of these, you should be able to send the "Shipment Delivered" email to your customers.

 

For other carriers, Shopify will send only the "Shipping Confirmation" email along with the tracking number once you fulfill the orders by selecting the carrier and entering the tracking number. In such cases, you will have to use an app like Shipment Tracking & Notify app, which will help you send tracking notifications to your customers whenever there is a change in the order status.

Customer Success @ PluginHive
Shipping Automation | FedEx shipping | Multi-carrier shipping | Shipment Tracking | Australia Post shipping
Anindo
Shopify Partner
555 1 24

I quickly went to your website and found that you are using Metro Manila to ship domestically. Are you using any other carrier to either ship domestic or international? If you are using any of the top carriers like UPS, FedEx, DHL, etc, you can use the Multi Carrier Shipping label app that will allow you to fulfil orders with these carriers and then automatically send the tracking number to the respective Shopify order thereby triggering Shipment Delivered Notification.

Product Owner @ PluginHive
Shipping Automation | FedEx shipping | Multi-carrier shipping | Shipment Tracking | Australia Post shipping
gofuturefresh
Excursionist
84 1 4
Unfortunately no.
tomzaragoza
Shopify Partner
17 1 7

@gofuturefresh 

 

Hello Ate / Kuya!

 

I built an app called Localivery which lets you set orders to "out for delivery" and "delivered"

 

After you fulfill an order, you can use this app to set it's status to "Out for delivery" and finally to "Delivered" once it's delivered.

 

Setting these statuses using Localivery triggers the built in Shopify notification emails. It also integrates directly with the Orders page to update your customers of the statuses. That way, you don't have to connect to the API yourself.

 

This also means you can customize the email notifications for each status directly within the Shopify Admin.

 

Check out this video demo to see it in action:

 

[video]

 

And it works well in the Shopify mobile app too, so you can set it to "Delivered" right when the potatos are delivered!

 

Check out the mobile demo below. It shows email notifications that get sent as well:

 

 

Let me know if I can answer any questions! Happy to receive feedback - really hope to help those using local carriers / doing their own deliveries.

 

Best,

 

Tom

GerwinB
Shopify Partner
64 0 5

Hi Tom,

would you be willing to share which API calls you used to manage this update of the "delivered on" date?

 
Did you implement a custom fulfilment service to do so, or can you update the date also on the default manual fulfillment service of Shopify?

Thanks
Gerwin

GerwinB
Shopify Partner
64 0 5

@Tom 

Would you be willing to share which API calls you used to manage this update of the "delivered on" date?

Did you implement a custom fulfilment service to do so, or can you update the date also on the default manual fulfillment service of Shopify?

Thanks
Gerwin

prispuddings
Excursionist
30 0 9

Hi Hari Krishna,

I've setup a shopify store and have linked it to our fulfillment centre (linnworks). They change the order status from received to fulfilled automatically through linnworks. However, our customer only receives the "order received" email and then nothing else when the order is changed to fulfilled. How can we make it that they receive an email with the tracking details our fulfillment centre enters in Linnworks when the order status is changed to fulfilled?

They have put all these settings on their backend, but for some reason it is not feeding through to our shopify notifying our customers of the order shipment.

Best,
Pri

Letsan
Shopify Partner
2 0 4

Hi @GerwinB !

This might come a bit late, but we managed to trigger "Order Delivered" emails with our custom application. The right way to trigger those emails is by adding a FulfillmentEvent to the Fulfillment  associated with your order.

We are using the following API request:

POST /admin/api/2020-04/orders/450789469/fulfillments/255858046/events.json
{
  "event": {
    "status": "delivered"
  }
}

This successfully triggers the "Order delivered" email, while also setting the status as "Delivered" in the order status page.

We had a hard time figuring this out since it's not clear in the documentation that updating the Fulfillment object directly (while setting the status to 'delivered' or 'in_transit') won't trigger these emails. At most, directly updating the Fulfillment object triggers a "Shipment info updated" email, which is not what we wanted.

Hope it helps others even if it's a year too late!

 

saivismitha
Shopify Partner
138 7 31

Hello @gofuturefresh,

 May I know which carrier you are using to handle shipping?



Customer Success @ PluginHive
Shipping Automation | FedEx shipping | Multi-carrier shipping | Shipment Tracking | Australia Post shipping
BashuNaimiRoy
Tourist
11 0 2

Hi Letsan. This was quite helpful, thank you. I haven't tried it out yet but I can well imagine that it's an undocumented feature of Shopify that the Shopify Shipping carriers (Fedex, Canada Post, DHL, UPS, or USPS) use internally. 

Letsan
Shopify Partner
2 0 4

Actually it is documented, but it's not very prominent in the API docs. However, most Shipping Carriers that cater to multiple shops are probably using the FulfillmentService (shopify.dev) API that not only trigger emails, but actually allows shop owners and external systems to update and manage Fulfillment objects and events. For our use case though, the FulfillmentOrder API was enough since we only wanted to trigger emails based on external events.