# Copy parent record and all child records

**URL:** <https://forums.knack.com/t/copy-parent-record-and-all-child-records/13107>\
**Category:** Feature Requests\
**Created:** [September 22, 2022, 4:05pm UTC](https://forums.knack.com/t/copy-parent-record-and-all-child-records/13107 "2022-09-22T16:05:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![TomGerry06515](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/tomgerry06515/32/26_2.png) [@TomGerry06515](https://forums.knack.com/u/TomGerry06515)\
**Post date:** [September 22, 2022, 4:05pm UTC](https://forums.knack.com/t/copy-parent-record-and-all-child-records/13107/1 "2022-09-22T16:05:07Z")

</div>

As a developer, I want to copy a parent record and connected child records so that I can use a previous period invoice as the starting point to edit an invoice for the current period. There are many applications for this capability. Huge productivity and quality benefits for recurring activities. Anyone with recurring invoices would use. Currently have to use Make to accomplish. Seems like a natural RDMS feature.

–  
**A few guidelines:**

1. Keep it concise, _one idea_ per request
2. Don’t forget to explain _why_ this feature is important
3. Specify the _type of user_ the feature is for
4. Check first to see if there’s already an _existing_ request

The best feature requests come with a clear user story that uses an example to highlight the business need. The information you share will help guide us to build the best version of these features that meets as many of your needs as possible. Thank you for being involved and helping inform Knack’s product roadmap!

---

<div class="post-metadata">

**Author:** ![Ryannn](https://avatars.discourse-cdn.com/v4/letter/r/74df32/32.png) [@Ryannn](https://forums.knack.com/u/Ryannn)\
**Post date:** [September 27, 2022, 8:52pm UTC](https://forums.knack.com/t/copy-parent-record-and-all-child-records/13107/2 "2022-09-27T20:52:39Z")

</div>

We needed a feature like this for our app. The only way I could make it work was good old javascript and the API. But it required calling the API to get the child records first. Then it was a matter of duplicating the parent and then duplicating each child (making sure to point them at the new parent).

---

<div class="post-metadata">

**Author:** ![TomGerry06515](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.knack.com/tomgerry06515/32/26_2.png) [@TomGerry06515](https://forums.knack.com/u/TomGerry06515)\
**Post date:** [September 27, 2022, 11:09pm UTC](https://forums.knack.com/t/copy-parent-record-and-all-child-records/13107/3 "2022-09-27T23:09:54Z")

</div>

Used an expert to do with javascript first. Just not flexible enough as I was evolving my application.  
Found the great people at Fine Mountain Consulting. They helped me understand how to do with Integromat, now changed name to Make. This I can understand and modify as the application changes.  
Really think this could be within Knack, though.  
Recommend very highly Gui and his team at Fine Mountain Consulting. Really top quality and helpful.
