# Bulk update from Recipes

**URL:** <https://forums.losant.com/t/bulk-update-from-recipes/5901>\
**Category:** Help\
**Tags:** device-recipes\
**Created:** [August 14, 2025, 6:37pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901 "2025-08-14T18:37:24Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Micheal\_Davis](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Micheal\_Davis](https://forums.losant.com/u/Micheal_Davis)\
**Post date:** [August 14, 2025, 6:37pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/1 "2025-08-14T18:37:24Z")

</div>

Hello,

Should Recipe updates be automatically carried over to all devices? Or is there a step missing to push updated recipes to all devices?

Picture below…shows that we made some changes to attribute tags but the parameters were not carried over.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/getstructure/original/2X/b/b046917bf5096240e09634256458d7d18b3809ab.png)

---

<div class="post-metadata">

**Author:** ![Brandon\_Cannaday](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/brandon_cannaday/32/14_2.png) [@Brandon\_Cannaday](https://forums.losant.com/u/Brandon_Cannaday)\
**Post date:** [August 14, 2025, 6:43pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/2 "2025-08-14T18:43:31Z")

</div>

Hey @Micheal_Davis!

Device recipe changes are not automatically applied to devices created from that recipe. You’ll have to use the [Bulk Update](https://docs.losant.com/devices/bulk-actions/) functionality to make the same change to your existing devices.

Devices created from a recipe are automatically tagged with the name of that recipe (`DeviceRecipe=Name`). You can use that to filter devices when performing the bulk update.

---

<div class="post-metadata">

**Author:** ![Micheal\_Davis](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Micheal\_Davis](https://forums.losant.com/u/Micheal_Davis)\
**Post date:** [August 14, 2025, 7:03pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/3 "2025-08-14T19:03:17Z")

</div>

Thanks Brandon. We updated an attribute tag. What property/action is the correct one? Is it the Attribute Tag Set? 🤔

---

<div class="post-metadata">

**Author:** ![Brandon\_Cannaday](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/brandon_cannaday/32/14_2.png) [@Brandon\_Cannaday](https://forums.losant.com/u/Brandon_Cannaday)\
**Post date:** [August 14, 2025, 7:05pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/4 "2025-08-14T19:05:13Z")

</div>

Correct, it is the [Attribute Tag: Set](https://docs.losant.com/devices/bulk-actions/#attribute-tag-set) action.

---

<div class="post-metadata">

**Author:** ![Micheal\_Davis](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Micheal\_Davis](https://forums.losant.com/u/Micheal_Davis)\
**Post date:** [August 14, 2025, 7:08pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/5 "2025-08-14T19:08:29Z")

</div>

Thank you. Wish me luck!

---

<div class="post-metadata">

**Author:** ![Brandon\_Cannaday](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/brandon_cannaday/32/14_2.png) [@Brandon\_Cannaday](https://forums.losant.com/u/Brandon_Cannaday)\
**Post date:** [August 14, 2025, 7:08pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/6 "2025-08-14T19:08:39Z")

</div>

When doing bulk updates, I do recommend doing a test run on a single device to ensure you get the correct result. You can then expand the query to include multiple devices.

---

<div class="post-metadata">

**Author:** ![Micheal\_Davis](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Micheal\_Davis](https://forums.losant.com/u/Micheal_Davis)\
**Post date:** [August 14, 2025, 7:10pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/7 "2025-08-14T19:10:14Z")

</div>

Would be nice to have the ability to Push a Recipe Update from the Devie Recipe location. More intuitive too but that’s from my POV.

---

<div class="post-metadata">

**Author:** ![Brandon\_Cannaday](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/brandon_cannaday/32/14_2.png) [@Brandon\_Cannaday](https://forums.losant.com/u/Brandon_Cannaday)\
**Post date:** [August 14, 2025, 7:11pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/8 "2025-08-14T19:11:16Z")

</div>

Totally agree. We have discussed internally how we could accomplish something like that.

---

<div class="post-metadata">

**Author:** ![Micheal\_Davis](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Micheal\_Davis](https://forums.losant.com/u/Micheal_Davis)\
**Post date:** [August 14, 2025, 7:13pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/9 "2025-08-14T19:13:04Z")

</div>

Oh wait. So we went into the recipe and added the new attributes there but now we have to redo it on the Attribute Tag set too on the Bulk Update? What’s the purpose of the Device Recipe section? Seems like something is missing connecting the two.

---

<div class="post-metadata">

**Author:** ![Brandon\_Cannaday](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/brandon_cannaday/32/14_2.png) [@Brandon\_Cannaday](https://forums.losant.com/u/Brandon_Cannaday)\
**Post date:** [August 14, 2025, 7:14pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/10 "2025-08-14T19:14:37Z")

</div>

Recipes are used when creating devices only. Once the device is created, it is disconnected and changes can be made to either independently. If you’re creating devices from recipes, you’ll still need to update the recipe so that future devices have the modified attribute tag.

---

<div class="post-metadata">

**Author:** ![Micheal\_Davis](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@Micheal\_Davis](https://forums.losant.com/u/Micheal_Davis)\
**Post date:** [August 14, 2025, 7:16pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/11 "2025-08-14T19:16:14Z")

</div>

Ok Thank you for the explanation. If you ever have a poweruser conference on change request….let me know. We have tons of ideas.

---

<div class="post-metadata">

**Author:** ![Brandon\_Cannaday](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/brandon_cannaday/32/14_2.png) [@Brandon\_Cannaday](https://forums.losant.com/u/Brandon_Cannaday)\
**Post date:** [August 14, 2025, 7:19pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/12 "2025-08-14T19:19:38Z")

</div>

We’d love to get the feedback! We do periodic customer success calls with nearly every customer and that’s a great way to discuss. We’ll reach out and get one on the calendar.

---

<div class="post-metadata">

**Author:** ![Jason\_Walton](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/jason_walton/32/5023_2.png) [@Jason\_Walton](https://forums.losant.com/u/Jason_Walton)\
**Post date:** [September 2, 2025, 12:46pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/13 "2025-09-02T12:46:47Z")

</div>

Morning Brandon, I came to post something similar. Thanks Micheal\_Davis for getting here before me. Our fleets are intended to get OTA updates that often add new functionality worthy of monitoring. We have historically done Patches but it would be a great feature to simply apply a new Recipe.

+1 to request for some kind of functionality like this.

---

<div class="post-metadata">

**Author:** ![Dylan\_Schuster](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/dylan_schuster/32/2850_2.png) [@Dylan\_Schuster](https://forums.losant.com/u/Dylan_Schuster)\
**Post date:** [September 2, 2025, 4:55pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/14 "2025-09-02T16:55:00Z")

</div>

We’re noodling over how best to handle this request, because there are a lot of “gotcha” cases about updates to recipes that you actually wouldn’t want to propagate to devices created from the recipe. For example, device tag values that are unique per device or parent system IDs.

So, would you mind sharing the actual use you think this feature would help with? For example, are you adding a new attribute to each device created from the recipe? Are you bulk-changing a tag value to a single, static value? Adding a new tag to each device but with a different value per device?

If you can tell us more about the real-world use case, that would be helpful.

---

<div class="post-metadata">

**Author:** ![Jason\_Walton](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/jason_walton/32/5023_2.png) [@Jason\_Walton](https://forums.losant.com/u/Jason_Walton)\
**Post date:** [September 2, 2025, 5:52pm UTC](https://forums.losant.com/t/bulk-update-from-recipes/5901/15 "2025-09-02T17:52:15Z")

</div>

I’ll give you the scenario as it has played out over the past 12 months or so. A set of devices, fielded over the course of months have capability in the platform that we were not leveraging on day 1. As the firmware catches up to the capability of the hardware, more information becomes available from the edge (both tags and attributes).

When this occurs, we create a new recipe that correlates to the new attribute/tag set. That recipe is used for newly created devices henceforth.

Fielded devices that are already reporting get a bulk update that adds the new tags and attributes. MUCH care must be taken when doing the bulk updates to ensure they basically match the newly created recipe.

I do see the challenge you face with innumerable ‘gocha’ cases. The only way I would know to address that would be to have some devices created with an immutable tag of the recipe id used to create them, and they themselves become immutable. (no new attributes or tags could be added)

Or have a pretty complicated melding process that groups up devices into ‘like kind’ collections that have the same tag/attribute set where the updating agent could handle the deltas.

All that being said, this is a nice to have, but its a sizable ask with not substantial reward for us. As days go by, and the platform becoming more stable, we find that we are having to do this less and less.
