Skip to main content

How to get my items id selected on a board multi items menu feature APP using API?

  • March 1, 2024
  • 4 replies
  • 212 views

I have create and application on the development center, then I have create a feature on the section of Board multi items menu but, when a select 3 items and go to my application I am only receiving a sessionToken in the request. I do not see a way to make a API call to retrieve the 3 selected items I have.

How can I get my batch or context information with the items I had selected in order to execute my actions on those ids?? I am using API calls, no SDK at the moment.

Please advise.
Ronald

4 replies

Matias.Monday
Forum|alt.badge.img
  • monday.com Team Member
  • March 10, 2024

Hello there @ronaldswaypc ,

You will have to use the SDK in this case. It is the only way of getting the selected items’ IDs.

Let me know if you have any other questions 🙂

Cheers,
Matias


  • New Participant
  • November 13, 2025

Hi, when I try to use the SDK to get the selected item ids in a multi-item feature, with a simple client-side Javascript app, the code `monday.get(“itemIds”)` hangs forever. A minimal version of my script:

const monday = window.mondaySdk();
const context = await monday.get("context");
console.log('Got context', context); // Prints as normal
console.log('about to get itemIds');
const res = await monday.get("itemIds");
console.log('got itemIds', res); // This line is never reached.

Is there something else I should be doing to get the selected itemIds? Thanks!


  • New Participant
  • May 28, 2026

Has anyone figured this out yet? The board multi-item menu seems pointless if it can’t actually get the items that are selected. Unless we’re missing something.


  • New Participant
  • May 28, 2026

As usual I find the answer as soon as I ask the question 😂 The item ids are listed as pulse ids in the context. As of 5/28/2026 the monday context will look like this if you open up a single item menu (see itemId):

{
"themeConfig": null,
"theme": "light",
"account": {
"id": "redact"
},
"user": {
"id": "69998964",
"isAdmin": true,
"isGuest": false,
"isViewOnly": false,
"countryCode": "US",
"currentLanguage": "en",
"timeFormat": "12H",
"timeZoneOffset": -6
},
"region": "use1",
"productKind": "10093110",
"app": {
"id": redact,
"clientId": "redact"
},
"appVersion": {
"id": redact,
"name": "redact",
"status": "draft",
"type": "minor",
"versionData": {
"major": 1,
"minor": 12,
"patch": 0,
"number": 13,
"type": "minor",
"displayNumber": "v13"
},
"mondayCodeHostingUrl": "redact"
},
"appFeature": {
"type": "AppFeatureItemMenuAction",
"name": "Board item menu feature - v13"
},
"permissions": {
"approvedScopes": [
"boards:read",
"users:read",
"account:read",
"me:read"
],
"requiredScopes": [
"boards:read",
"users:read",
"account:read",
"me:read"
]
},
"appFeatureId": redact,
"boardId": 18415300217,
"pulseId": 12130177568,
"itemId": 12130177568
}

and it will look like this if you open up via the bottom toolbar with one or more items selected (see selectedPulsesIds)

{
"themeConfig": null,
"theme": "light",
"account": {
"id": "redact"
},
"user": {
"id": "69998964",
"isAdmin": true,
"isGuest": false,
"isViewOnly": false,
"countryCode": "US",
"currentLanguage": "en",
"timeFormat": "12H",
"timeZoneOffset": -6
},
"region": "use1",
"productKind": "10093110",
"app": {
"id": redact,
"clientId": "redact"
},
"appVersion": {
"id": redact,
"name": "redact",
"status": "draft",
"type": "minor",
"versionData": {
"major": 1,
"minor": 12,
"patch": 0,
"number": 13,
"type": "minor",
"displayNumber": "v13"
},
"mondayCodeHostingUrl": "redact"
},
"appFeature": {
"type": "AppFeatureItemBatchAction",
"name": "Board multi item menu feature - v13"
},
"permissions": {
"approvedScopes": [
"boards:read",
"users:read",
"account:read",
"me:read"
],
"requiredScopes": [
"boards:read",
"users:read",
"account:read",
"me:read"
]
},
"appFeatureId": 21705895,
"boardId": 18415300217,
"selectedPulsesIds": [
12130177568,
12130727737
]
}