Workflow to Automate Adding New Products to a Shipping Profile

Good day,

I have a third party provider on my store that enables product customization out of the box for the customers (SPOD). Whenever this feature is enabled and a customer customizes an item, the app creates a new product on my store. Unfortunately, this does not automatically assign the product to the right shipping profile, as a result, the product cannot be checked out.

I’m looking to build a workflow that upon each new product added to the store, I check if the product type and vendors match what the 3rd party app sets, and would like it to take as action to add the product to a specific Shipping Profile.

I’ve got all my steps working until the point where I want to trigger the action to add the product to a shipping profile, I haven’t found anything in the documentation and I’m a bit lost.

Is this action supported? Anyone has experience managing which products are in a certain Shipping profile through Automation?

NOTE: I’m not looking to add any additional third party apps to solve this, if there’s no way to auto-assign products to a shipping profile, I’ll simply drop the feature until supported :slightly_smiling_face:

Hi @mdube-tcs ,

Unfortunately, there’s no way to do this without a third party app.

Can you elaborate? Are mutations on shipping profiles only done by API calls?

If so, can you point me at some documentation?

Thanks!

I wish I could help you, but we are also looking for this functionality in Shopify. We have dozens of unique items added weekly and we should be able to automatically assign them using a workflow to a shipping profile. Or at the very least, the shipping profile should be able to be applied to an entire collection and whenever an item is added to that collection it automatically gets that shipping profile.

This seems like a function that should have been built into custom shipping profiles from the get-go. Workflows are great, but they also seem to be lacking so many basic functions. And we also don’t want to spend another $10 a month on a third party app that only does one thing. Before you know it, you’re spending hundreds per month on single-function third party apps, when most of this functionality should be built into Shopify itself.

I know this is an old thread. I believe I’ve found a solution using Shopify Flow. For my store when a product gets imported with the tag: Non-CARB:Y (cant be sold to California) then it runs the Send Admin API Request with the mutation being the deliveryProfileUpdate. The For the inputs i used this

{
“id”: “gid://shopify/DeliveryProfile/98993799420”,
“profile”: {
“variantsToAssociate”: {{ product.variants | map: “id” | json }}
}
}

Because I am a new user I can’t attach another photo but to get this to work for you simply go into the shipping profile you want the products to be assigned to and copy the last 11 digits of that profile into this code replacing the ones I used.

This is just what i found worked for me. I am not a developer, just someone messing around in flow. If this works for you then great and if anyone is interested in a flow to automatically add the SKU’s to the end of titles or a flow that detects what type a product is and assigns it to a category I can share those too.