Lately there has been confusion from some regarding the notify_customer parameter on fulfillment objects and the expected default value of it. I wanted to take a moment to clarify the default behaviour and pass along a recommendation.
As it stands currently, notify_customer defaults to true on all orders except for orders that were originally created via the API. These API-created orders will default notify_customer to false.
I urge everyone to be as explicit as they can in their requests to keep default values to a minimum. Being explicit in your calls will help future-proof your app and avoid any downtime due to future changes on the platform.
With that being said, we'll be updating the documentation surrounding this. Right now, it only describes behaviour for non-API originating orders (default: true).
Alex | Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit the Shopify Help Center or the Shopify Blog