🏷️ API version: 2026-04

You can now create, query, and delete relations between objects via the API. Relations can represent aliases or dependencies between boards and dashboards.

Query

  • object_relations — retrieve relations for an object, filterable by kind (ALIAS or DEPENDENCY) and direction (OUTGOING or INCOMING)
query {
  object_relations(
    object_id: "123456"
    kind: DEPENDENCY
    direction: OUTGOING
  ) {
    id
    source_object_id
    target_id
    target_object_type
    kind
  }
}

Mutations

mutation {
  create_object_relations(
    source_object_id: "123456"
    relations: [
      { kind: DEPENDENCY, target_id: "789012", target_object_type: BOARD }
    ]
  ) {
    id
    kind
    target_id
  }
}

Additionally, the create_object mutation now accepts an optional relations argument to create relations at the same time as the object.


🏷️ API version: 2026-04

You can now retrieve notetaker meeting data via the API using the new notetaker.meetings query. This returns paginated meetings with completed recordings that the current user can view, including summaries, topics, action items, transcripts, and participants.

query {
  notetaker {
    meetings(limit: 10, filters: { access: ALL }) {
      data {
        title
        start_time
        end_time
        recording_duration
        summary
        topics {
          title
          talking_points {
            content
            start_time
          }
        }
        action_items {
          content
          is_completed
          owner
          due_date
        }
        transcript {
          text
          speaker
          start_time
          end_time
          language
        }
        participants {
          email
        }
      }
      page_info {
        has_next_page
        cursor
      }
    }
  }
}

You can filter meetings by IDs, search text, or access level (OWN, SHARED_WITH_ME, SHARED_WITH_ACCOUNT, or ALL).


🏷️ API version: 2026-04

You can now search your account's knowledge base via the API using the knowledge_base_search query. It performs an AI-powered search across knowledge base snippets and returns an LLM-generated answer along with the raw source snippets.

query {
  knowledge_base_search(query: "What is our refund policy?", limit: 5) {
    answer
    raw_snippets {
      id
      title
      text
      url
      distance
    }
  }
}

🏷️ API version: 2026-04

You can now query available email sequences and enroll board items into them via the API.

Query

query {
  allowed_sequences_to_enroll(board_id: "123456") {
    id
    title
    status
    step_count
    duration
  }
}

Mutation

mutation {
  enroll_items_to_sequence(
    input: {
      sequence_id: "789"
      board_id: "123456"
      item_ids: ["111", "222", "333"]
    }
  ) {
    succeeded_item_ids
    failed_item_ids
  }
}

🏷️ API version: 2026-04

You can now retrieve a document's version history and compare changes between versions using two new queries: doc_version_history and doc_version_diff.

doc_version_history

Returns restoring points (snapshots) for a document, grouped in 5-minute intervals. You can optionally filter by date range using ISO 8601 timestamps.

query {
  doc_version_history(
    doc_id: "123456"
    since: "2026-03-01T00:00:00Z"
    until: "2026-03-31T23:59:59Z"
  ) {
    doc_id
    restoring_points {
      date
      user_ids
      type
    }
  }
}

doc_version_diff

Returns the blocks that were added, deleted, or changed between two restoring points.

query {
  doc_version_diff(
    doc_id: "123456"
    date: "2026-03-15T10:30:00Z"
    prev_date: "2026-03-15T10:00:00Z"
  ) {
    doc_id
    blocks {
      id
      type
      content
      summary
      changes {
        added
        deleted
        changed
      }
    }
  }
}

🏷️ API version: 2026-04

The BlockEvent type now includes fields to support automation loops (iterators). These fields let you identify whether a block event is part of a loop and track its progress.

FieldTypeDescription
iterator_idIDThe iterator identifier if the block is part of a loop
current_iterationIntThe current iteration number within the loop
max_iterationsIntThe total configured iterations for the loop

🏷️ API version: 2026-04

You can now query the monday.com developer documentation using AI via the ask_developer_docs query. It returns an AI-generated answer based on the apps documentation, along with a conversation_id you can use for follow-up queries.

query {
  ask_developer_docs(query: "How do I authenticate with the monday API?") {
    id
    question
    answer
    conversation_id
  }
}

🏷️ API version: 2026-04

You can now create, publish, delete, and query knowledge base articles via the API.

Queries

  • articles — retrieve published articles by object ID, with optional workspace filtering and pagination
  • article_blocks — paginate through an article's content blocks
query {
  articles(object_ids: ["12345"], limit: 10, page: 1) {
    id
    name
    privacy_kind
    blocks {
      id
      type
      content
    }
  }
}

Mutations

mutation {
  create_article(
    name: "Getting started guide"
    workspace_id: "123456"
  ) {
    object_id
    name
  }
}
mutation {
  publish_article(
    object_id: "789"
    privacy_kind: PUBLIC
  ) {
    object_id
    name
    state
  }
}
🏷️ API version: 2026-04

New fields have been added to support app features within the platform:

Folder

FieldTypeDescription
app_feature_slugStringThe app feature slug associated with this folder (Folders 2.0)

The same app_feature_slug field has also been added to GraphqlHierarchyObjectFolderItem (favorites folder items).

AppFeatureType

FieldTypeDescription
reference_idIDThe reference ID of the app feature