API - move/restore/unarchive subitem

Hello everyone,
I would appreciate a recommendation for any possible way using JS and/or API to perform the following actions:

  1. Moving a subitem.
  2. Recovering a deleted subitem.
  3. Recovering a subitem that has been archived.

I wish the following GQL command would work to move a subitem to a new parent item. Unfortunately, it gives a column not found error.

mutation {
  change_simple_column_value(
    board_id: 123456, 
    item_id: 654321, 
    column_id: "parent_item", 
    value: "192837"
  ) {
    id
  }
}

I tried this in multiple variations and none of them worked.

mutation {
  move_item_to_group(
    item_id: 123546, 
    group_id: "Subitems_654321") {
    id
  }
}

Here 123456 is the subitem and 654321 is the item id the subitem should be moved to.

Hello @shay.butran,
To manage subitems via API in monday.com:

  • Move a subitem: Use the move_item_to_group mutation with the subitem ID and target group ID.
  • Recover deleted subitem: Deleted subitems can’t be restored via API—only manually from the recycle bin within 30 days.
  • Recover archived subitem: Use the archive_item mutation with state: active to unarchive.

Best Regards,
Clark Batson

Ensure you have the correct scopes (boards:read/write) and subitem board ID. Full API reference is available on monday.com’s developer docs.