Move Object (Platform MCP)

Moves a board, folder, or overview to a different position, parent folder, or workspace in monday.com using the Platform MCP.

Use this tool to reposition or reorganize a board, folder, or overview within monday.com. You can move an object into a different folder, to a different workspace, or to a specific position relative to another object. This tool is the primary way to restructure your workspace layout without modifying the content of the objects themselves.

Note: To move an object into a folder, provide parentFolderId. To move it to a workspace root, omit parentFolderId. To move it to a different workspace entirely, provide workspaceId. Positioning parameters (position_object_id and position_object_type) must always be provided together.

Parameters

ParameterTypeRequiredDescription
objectTypestringYesThe type of object to move. One of: Board, Folder, Overview.
idstringYesThe ID of the object to move.
parentFolderIdstringNoThe ID of the destination folder. Provide this to move the object into a specific folder.
workspaceIdstringNoThe ID of the destination workspace. Provide this when moving the object to a different workspace.
accountProductIdstringNoThe ID of the destination account product. Provide this when moving to a different account product context.
position_object_idstringNoThe ID of a reference object to position this object relative to. Must be paired with position_object_type.
position_object_typestringNoThe type of the reference object for positioning. One of: Board, Folder, Overview. Must be paired with position_object_id.
position_is_afterbooleanNoIf true, places this object after the reference object. If false, places it before.

Example

Move folder 20393953 into parent folder 19175809:

{
  "objectType": "Folder",
  "id": "20393953",
  "parentFolderId": "19175809"
}

When tested, this returned: Object moved with object_id: 20393953. The folder appeared nested inside folder 19175809 immediately after the operation.

To instead position a board after another board in the same folder:

{
  "objectType": "Board",
  "id": "18394529013",
  "position_object_id": "18406574366",
  "position_object_type": "Board",
  "position_is_after": true
}

Programmatic equivalent

Use the GraphQL API to achieve the same result. For moving a board to a folder:

mutation {
  move_to_folder(
    board_id: 20393953
    folder_id: 19175809
  ) {
    id
  }
}

For moving a board between workspaces, use update_board:

mutation {
  update_board(
    board_id: 18394529013
    board_attribute: workspace_id
    new_value: "12406666"
  )
}

For full documentation, see Folders.