How to show sales channel in internal order notifications?

Hi everyone,

I’m trying to display the sales channel an order came through in my internal staff notification emails, and I’m hitting a wall.

Sidekick recommended I add {{ source_name }} to the staff notification template under Settings > Notifications > Staff notifications > New order, but this variable doesn’t seem to render correctly, it either shows blank or doesn’t reflect the actual sales channel.

Has anyone found a reliable workaround for this? I’m specifically trying to differentiate between channels like Online Store, POS, and third-party apps in the notification so staff know at a glance where the order originated.

Any help or alternative Liquid variables would be greatly appreciated. Thanks!

Hi @Diego_Matamoros - thanks for reaching out.

I did some digging here, and it looks like {{ source_name }} isn’t a supported Liquid variable, which is why you aren’t having success with adding it to the notification template.

The Notification variables reference and the Liquid order object docs both confirm that no sales channel or order source property is currently exposed in Liquid.

There isn’t a reliable workaround for this in the new order notification specifically. Flow-based tagging approaches have a timing issue - Flow runs asynchronously, so tags may not be applied before the new order email fires.

This would require Shopify to expose source_name (or equivalent) as a native Liquid variable in the notification context. I’ve submitted a feature request on your behalf to get this on the product team’s radar, although this isn’t a guarantee that it will be implemented.

As a workaround, you could look at using the Tag orders by sales channel Flow template (which uses the Order.channelInformation path) alongside a Send internal email Flow action to surface this information to your staff, but this would be outside of the New order notification configured through the admin.

I hope this helps and let me know if you have any other questions.