🏷️ API version: 2025-10

We added new fields to the views query to return data about the view's filters, sort, settings, and tags:

  • filter
  • filter_team_id
  • filter_user_id
  • settings
  • sort
  • tags
query {
  boards (ids: 1234567890) {
    views {
      filter
      tags
      settings
      name
      id
    }
  }
}
🏷️ API version: 2025-10

You can now update a folder's position, workspace, or product using the following new arguments on the update_folder mutation:

  • account_product_id
  • position
  • workspace_id
mutation {
  update_folder (
    folder_id: 1234567890,
    name: "Updated folder name",
    account_product_id: 54321,
    position: {
      object_id: "15",
      object_type: Board,
      is_after: false
    }
  ) {
    id
    name
  }
}
🏷️ API version: 2025-10

You can now update a board's position, workspace, or product using the new update_board_hierarchy mutation.

mutation {
  update_board_hierarchy(
    board_id: 1234567890,
    attributes: {
      account_product_id: 54321
      workspace_id: 12345
      folder_id: 9876543210
      position: {
        object_id: "15",
        object_type: Overview,
        is_after: true
      }
    }
  ) {
    success
  }
}
🏷️ API version: 2025-10

You can now change the account product a workspace is in using the new account_product_id field on the update_workspace mutation.

mutation {
  update_workspace (id: 1234567, attributes: { account_product_id: 98765, name:"Marketing team", description: "This workspace is for the marketing team." }) {
    id
  }
}
🏷️ API version: 2025-10

You can now change an item's position on the same board using the new change_item_position mutation. The following example moves 1234567890 after item 9876543210.

mutation { 
 change_item_position (
  item_id: 1234567890,
  relative_to: 9876543210,
  position_relative_method: after_at
 ) {
  id
  group {
   id
  }
 }
}
🏷️ API version: 2025-10

You can now delete an existing document using the new delete_doc mutation.

mutation {
  delete_doc (docId: 12345)
}

The response is a JSON object that confirms whether the deletion was successful and returns the deleted document's unique identifier.

{
  "data": {
    "delete_doc": {
      "success": true,
      "id": "12345"
    }
  },
  "extensions": {
    "request_id": "f783140d-4b65-9637-9967-52b7a16cba04"
  }
}
🏷️ API version: 2025-10

You can now duplicate an existing document using the new duplicate_doc mutation.

mutation {
  duplicate_doc (docId: 12345, duplicateType: duplicate_doc_with_content_and_updates)
}

The response is a JSON object that contains the new document's unique identifier.

{  
  "data": {  
    "duplicate_doc": {  
      "success": true,  
      "id": "1234567890"  
    }  
  },  
  "extensions": {  
    "request_id": "f83e4038-c3g6-02ed-c382-74fe5g2d24b1"  
  }
}
🏷️ API version: 2025-10

You can now update an existing document's name using the new update_doc_name mutation.

mutation {
  update_doc_name(docId: 12345, name: "The new document name.")
}

The response is a JSON object that contains the updated name.

{
  "data": {
    "update_doc_name": {
      "success": true,
      "name": "The new document name."
    }
  },
  "extensions": {
    "request_id": "cf824c4f-3bb2-842d-c5b7-e471842121b7"
  }
}