Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
When I duplicate a board thru the UI, it offers me the choice of duplicating the ‘structure, items & updates’, which allows me to duplicate the board with all the data. When I try with the API, it seems that the updates are not duplicated, and so my new board doesn’t have any of the data that I added as updates. Is there any way to duplicate the board via the API with the updates information in there?
Hi, How to work with items_by_column_values for search by email user, I thought it would be something like that : items_by_column_values(board_id:12346, column_id:123456,column_value:‘test@email.com’){id name column_values_str}} Thank you
Hello, I was wondering what the best query would be for retrieving all of the items from a board. I’d also like to see specific columns and the updates associated with the items. Thanks, Dan
Hello, I am trying to use the API to query all items with a value within a column. Even though I expect over 100 items as a result, I only get 3. I’ve tried this when I set the column type to “Status” and “Text” and I received the same result for both. However, when I filter for the same value on the web app, I get the expected amount of over 100. Is there any other debugging that can be done to find the root cause of this issue?
where colum1 = value1 and colum2 = value2 query { items_by_column_values( board_id: 1234567890, column_id: "status", column_value: "Done" ) { id name column_values { id text value } } items_by_column_values( board_id: 1234567890, column_id: "status2", column_value: "Reviewing" ) { id name column_values { id text value } } }
Hi there, I am trying to get items by timeline column, however using the query below I do not get anything back. I have tried multiple things including with the column value I got back from the items (ids[xxxxx]) query. What am I missing? query { items_by_column_values ( board_id: 499053030, column_id: "timeline", column_value: "{\\"to\\":\\"2020-11-06\\",\\"from\\":\\"2020-11-02\\"}" ) { id name } }
Hi Monday Team, I’m using monday-sdk-js in my board view app and seems like notice messages are broken at the moment.GitHub I’m seeing the following error for all types of notice messages. The sdk hasn’t been updated recently though. I’m not sure why I am getting this. components-f77bf2ae18fe889371af.js:formatted:12319 Uncaught TypeError: ({(intermediate value)(intermediate value)(intermediate value)}[e] || a) is not a function at D.execute (components-f77bf2ae18fe889371af.js:formatted:12319) at D.receiveMessage (components-f77bf2ae18fe889371af.js:formatted:12051) Any help would would be greatly appreciated. Thanks, Uday.
The monday client SDK is broken on mobile monday.execute(‘confirm’) doesn’t fire, and doesn’t handle the promise steps to reproduce: create a monday app use the sdk to call monday.execute(‘confirm’) observe that the promise is not returned and your app is broken is there a doc or post where we can track ongoing issues with the sdk on mobile?
Hi there, I used for the first time the new concept of “App versions” in Monday. I have created a new version, then a new build in the specific feature with a different URL than the previous version and then I’ve made the version live. However, when I go to my production app, I still see that Monday is fetching the iframe source from the old URL, not the new one I have set to the new version. Is this a cache issue? How do I make sure that users are getting the new URL of the latest version? Thank you.
Hello, I Tested in playground one mutation for updated column in board , when i used graphql not working, my response request is undefined mutation { change_simple_column_value (board_id: 1320360345, item_id: 1338898345, column_id: "texto9", value: "dsfsdfsdfds") { id } } IDs Modificates GraphQl with node.js query = mutation ($board_id: Int!, $column_id: String!, $item_id: Int!, $column_value: String!) { change_simple_column_value (board_id: $board_id, column_id: $column_id, item_id: $item_id, column_value: $column_value) { id } } variables { board_id: 1320360345, column_id: 'texto9', item_id: 1338898345, column_value: 'oioioioiio' } this.mondayApi.api(query, { variables });
I wanted to know if there is any limitation in the creation of subitem, I need to create 57 subitem, create normal up to subitem 53, then return the following error: { errors: [ ‘Not Authenticated’ ] } This is the mutation i’m using: const query = mutation { create_subitem (parent_item_id: ${itemId}, item_name: "${nomeSubItem}") { id, board { id } } };
Hiya, I’m trying to create a query that returns all items, and subitems, with the status, start data, end date, due date. I’m particularly struggling with status, start, end and due date fields. When I look through the documentation you seem to be able to filter by the status value but not return it? Also there does not appear to be any fields called start_date for example. What am I missing? Can someone help me out. Thanks, Nathaniel
Hello - I am trying to populate an external form data into monday.com using the GraphQL API. When I try to create an item and populate a checkbox - it seems to set the checkbox to true even if the value provided is true or false. When I do this: mutation { create_item (board_id: 1409811733, item_name: “test_item_name”,column_values: “{"check": {"checked":"false"}}”) { id }} OR mutation { create_item (board_id: 1409811733, item_name: “test_item_name”,column_values: “{"check": {"checked":"true"}}”) { id }} It sets the checkbox to true. “False” does not matter. Is this a bug?
We’ve got a LINK type column in our board. The user is supposed to enter the TEXT, and we should find the URL based on the text. The text in this case is a Quote ID, the URL should link to our CRM system. In the below example, the user enters “QUO07313”, and the URL should be updated accordingly. I’ve triggered from the “Update Any Column” event and then invoke a custom action. In that action, I cannot update the item (I’ve found many articles in the community about this, suggesting to use variables instead of a string - I’ve tried that as well). I don’t get an error back, but the response is the unmodified item data. Could this be because this could cause a cascading trigger? (And is therefore prevented by Monday.com?) How could we still realise this? (Other then needing the user to enter the url himself…) The GraphiQL query is: (it works fine when using Public GraphiQL - Hasura) mutation { change_column_value (board_id: 11111111, item_id: 22222222, column_id: “link”, value: "{"url":"
When I create new boards, they get created as blank new boards. But when I pass the template ID to be used, it returns a “CreateBoardException” error from the Monday API. I read on another forum that we need to enable developer tools in our Monday account to create templated boards through the API, but we’ll want to be able to do this in more than one account as we plan on using this for an app on the marketplace. Below is an image of the error I’m getting, the query runs fine without the highlighted “template_id” parameter.
I’m currently using the API to create copies of my templated board, which includes a webhook integration. This works fine except that the integration on the new board is disabled and need to be re-added to the board that has been created. Is there a way to either keep the webhook integration on the new board activated, or at least turn it back on through the API?
Hi guys, I want to make a query that gets all my files from a board. For example, I have 100 files and I want all their public urls with one query. For the moment i need to make this query : query { assets(ids: [1,2,…,100]){ public_url } } But isn’t it possible to make a request for all the files in a board?
Hi everyone, So I have a monday app, where I need to create multiple subitems after a click action. I saw this post bulk creation and so far the solution there it’s working. The issue comes when I have to create like 15+ subitems at the same time and the query response starts to be noticed by the user causing that they close the pulse view and cancel the process before finishing. I added a spinner feedback in the mean time but I would like to know if there is any way that I can improve the mutation to reduce the execution time. Thanks in advance. const queryStrings = subItems .map(item => { return `si${item.id}: create_subitem(parent_item_id: $itemId, item_name: "${item.name}", column_values: ${columnValues}) { id, column_values { id, value } }`; }) .join(' '); const query = `mutation bulk_create_sub_items($itemId: Int!) { ${queryStrings} }`; const variables = { itemId: this.itemId }; await monday.api(query, { variables });
Hi, I wasn’t able to create new app version and upload my build since yesterday and the statuses shown in https://status.monday.com/ seem all fine: Br, YarHuoy
Hi, I am building an React app using monday-sdk where I want to handle Colors and typography on dark mode , and I couldn’t found any solution in monday-sdk or Monday Design System. Kindly share an example code to handle dork mode. Thank You
Hi, I am currently developing an app with Monday SDK and facing an issue that is when I create multiple fields on a board then I get the success response and IDs of created column fields but some of the column fields are visible on the board and some are not. Please guide me how to solve this issue. Thanks.
With the following command: mutation request($boardId:Int! $itemId:Int $columnValues:JSON! $createLabelsIfMissing:Boolean!) { change_multiple_column_values (board_id: $boardId, item_id: $itemId, column_values: $columnValues, create_labels_if_missing: $createLabelsIfMissing) { id }} -and valid values- I got the following response: {“error_code”:“RecordInvalidException”,“status_code”:422,“error_message”:“Validation failed: user cant subscribe to a pulse without being exposed to it”,“error_data”:{“error_data”:“Validation failed: user cant subscribe to a pulse without being exposed to it”}} In other words, a message about subscribing to a pulse, while the request was to change multiple column values. How do I deal with such error messages? I recorded the response headers, here is a selection: Name Value Transfer-Encoding [ “chunked” ] Connection [ “keep-alive” ] x-request-id [ “832ffcbd-d134-9f8c-ad90-b86c1ea1cdb1” ] x-runtime [ “0.222076” ] x-envoy-upstream-service-tim
I’m trying to upload a file to a column using the monday api through node app. I took an example from github and modified the query to upload to a column. I get this error when I run the program. { error_message: ‘Unsupported query’, status_code: 400 } I can’t tell what the issue is with the query to monday or if there’s another issue in the code. The code I used is posted below. /// those are the main dependecies you’ll need to have installed in this example; const fs = require(‘fs’); const fetch = require(‘node-fetch’); /// Replace with your actual API Key const API_KEY= “XXXXXXXXXXXX”; /// Notice the /file/ endpoint - only this endpoint will support variables in this type of call const url = ‘https://api.monday.com/v2/file’; /// This is your mutation query - can also be adapted to send files to file columns instead const query = ‘mutation add_file($file: File!, $itemId: Int!) {add_file_to_column(item_id: $itemId, column_id: 'file', file: $file) {id}}’ /// These are the variables you
Hi: I downloaded and successfully ran the quick start integration . . . for a while. I added some console.log lines and the token stop working. I removed those lines, change the signing secret, nothing works. This is the displayed error: [nodemon] 2.0.7 [nodemon] to restart at any time, enter rs [nodemon] watching path(s): .env src/**/* [nodemon] watching extensions: js,mjs,json [nodemon] starting node ./src/app.js listening at localhost:8302 || tunnel: https://monday-integration-100000055.loca.lt JsonWebTokenError: invalid signature at /media/luisgabrielmendezbarreiro/LGMBData/Developments/NodeJS/quickstart-integrations/node_modules/jsonwebtoken/verify.js:133:19 at getSecret (/media/luisgabrielmendezbarreiro/LGMBData/Developments/NodeJS/quickstart-integrations/node_modules/jsonwebtoken/verify.js:90:14) at Object.module.exports [as verify] (/media/luisgabrielmendezbarreiro/LGMBData/Developments/NodeJS/quickstart-integrations/node_modules/jsonwebtoken/verify.js:94:10) at authenticatio
We have a board in our organisation that is invisible throught Graph QL. When I perform a query through API with board ID this board is not listed. If I use the browser I can see the board ID in the URL and I can reach the board via dashboard. The url looks like this : “boards/1296605043” Any idea of how I can fix that pretty annoying behaviour? My “list boards” query looks like this : { boards { name id } }
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.