Welcome to the new monday developer community
-
Recently active
Hello, since a few month we noticed a different behaviour on our custom apps, loaded from an url in item view. All custom apps are loaded twice, every time. Before it was just once, as expected. To reproduce the issue, I’ve created a blank app and just added an url from webhook.site to observe the requests. As you can see, the app sends 2 identical requests. Sometimes one of the requests does not have the “sec-fetch-user” header, sometimes one of them does. As a result it creates often confusions for the users as the app reloads after it has already been rendered. Is that a known issue / is there a way to prevent the reload? Thank you very much. Regards, Sergei
Hi there Just would like to know if it is in any way possible to use the name of a column as an argument in the items_page_by_column_values API instead of the column_id, which in this case is the generic “text”, “status”, etc. I don’t see anywhere in the documentation that it can’t be done and it would be super helpful if it can be. In the example above, I’d like to filter where Date Estimated is 4 October. Querying 4 October gives all 3 items with date 4 October. If it isn’t possible to use the name of the column instead of column_id, how could I filter to get the Date Estimated = 4 October specifically? This is just an example of an implementation I’m trying to code; the actual problem is similar just more complex. I’m helping out a customer and they complained about the readability of the code when using the API. For what they’re trying to do, and the structure of their boards, “coulmn_id = monday column type” wouldn’t help readability at all. So, is it possible? Thanks!
I have the same problem, I’m trying to change to the new settings, but that’s not what I can do, can anyone help? const mondayClient = initMondayClient(); mondayClient.setToken(token); console.log ('Item ID:', itemId); // Query 1 to get optvalue const query1 = `query($itemId: ID, $typeColumnId:String, $statusId: String) { items(ids: [$ID]) { column_values(ids: [$typeColumnId, $statusId]) { value } } } `; //const query1 = `query($itemId: [Int], $typeColumnId: String, $statusId: String) { items(ids: $itemId) { column_values(ids: [$typeColumnId, $statusId]) { text } } }`; const variables1 = { typeColumnId, boardId, itemId, statusId, textValue }; console.log ('variables1',variables1); with this error variables1 { 2023-10-24T15:01:43.795051643Z typeColumnId: 'opportunity_id', 2023-10-24T15:01:43.795055843Z boardId: 5341381563, 2023-10-24T15:01:43.795059243Z itemId: 5383449058, 2023-10-24T15:01:43.7950624
Hello, I am trying to create a webhook in monday that will commnicate with api gateway and lambda from aws but I am having troubles returning the challenge.
Hello, I am integrating my monday app to an api gateway on aws. But all external requests will need security applied to access the api gateway and therefore send the dedicated api key in the headers. How can do to set the actual api key from the aws api gateway on the requests send by my monday webhook ?
Hi, I’m sure I am missing something obvious but I have this code which works fine in the API playground { boards(ids: 12345678) { items_page( limit: 500 query_params: {rules: [{column_id: “people8”, compare_value: [“Alex”], operator: contains_text}]} ) { cursor items { id name column_values { column { title } text } } } } } but replicated in Postman { “query”: “query { boards (ids: 12345678) { items_page (limit:500, query_params: {rules: [{column_id: “people8”, compare_value: [“Alex”], operator: contains_text}]}) { cursor items { id name column_values { column{title} text}}}}” } I get a 500 Internal Server error, Can anybody help Thanks
Hi Monday support and Monday Dev community, I wanted to know if there is a way we can roll-back a Major release. Our team had a major backend api services overhaul and those api services will only work when the users upgrade their current item-view to new item-view. Since, our team Published a Major version (Item-view), all the api services will work properly only when the customers update their Item-view. This is because the code-base of our Backend is up-to date but the item-view that is of old version will still call the older API services causing the application to fail. Do let me know. Thank you. Regards, Rasil.
I like to use dynamic mapping https://developer.monday.com/apps/docs/dynamic-mapping a lot but it is frustrating that it does not support file mappings. I will like to understand why file (pdf, images etc) mapping is not a feature in dynamic mapping. I will also like to hear from developers if there are any known workarounds to map files from an external system to monday.com.
I want to delete multiple items in one API call, something like the following: mutation{ delete_item(item_id: 5406008582) { id } delete_item(item_id: 5406008601) { id } }
Hello Everyone, I am creating a custom form and when i was running ‘npm start run’ but it was just showing “WARN: retrying connection to the server” continuously, so i searched for this issue then i got to know that we can run the app feature using ngrok so i also installed and configured ngrok but now when i run ngrok http 3000 and after opening the local server its only showing this -
Need to Duplicate my workspace for each of my clients. I have to many boards for the “save as template” feature (due to lack of monday.com functionality for the sales CRM) So i created an app. Very easy process, saves all my boards, amazing, adds all of them on any workspace. However, it chooses to ignore the folders. So every time i apply this workspace app api I would have to sort out a total of 20+ boards in folders??? With the amount we are growing, this operational drag would be lengthy enough for us to use a competitor that does not need its users to create apps to duplicate a Workspace. This sounds very passive aggressive, becasue it is, the support making me go around in circles and the lack of functionality for a so called Sales CRM. I still have hope that Monday.com could turn this around for me. but pretty cringe that it had to turn into this. Please help. PS : from what i read in this community, it is not possible, If that is still the case. Please answer with any so
Hey, currently Promoting a Workspace app. Its been loading for about 10 minutes with status “Promoting” with a loading circle right next to the version name. Is this normal? Do I wait longer? or did something glitch out.
Hello Monday.com members, I have this question regarding my API query. I have the main board, and a sub-board. Main board has some columns, including one Status column. Each one of the boards has a field of type ‘location’. I need to query all items of the main board, extract location information (including lat, lng, address, etc), and populate the location of my sub-board if the status column has a specific value. query Query_all($boardId: Int) { boards (ids: [$boardId]) { id name items { id name column_values { id text } } } } Then inside my javascript I reference: for (const item of items) { let loc = item.column_values.find((item) => item.id === "location")['text'] ... } And the loc is set to a visible text portion of the address. In the monday.com documentation for location, I can see a description for how to get a location by querying a specific
For those of you who used the old version, this is a new discussion that continues this post: vLookApp - A Free vLookup Function for Monday Share your monday apps! - What is your app called? - vLookApp. - Why did you build this app? - Because I needed this tool. - What does your app do? - Exactly what it says, a Lookup function across Monday boards. - What example use cases and workflows does this app apply to? - If you need to lookup a value from one column in a different columns, and return a specific value from this row (just like in other spreadsheets). - Who are you? Are you a monday partner? My name is Yogev, and I’m not sure what a Monday Partne… What is your app called? - vLookApp 2.0 - Free and Improved What does your app do? - Exactly what it says, a Lookup function across Monday boards. What example use cases and workflows does this app apply to? - If you need to lookup a value from one column in a different columns, and return a specific
Is anyone else able to get it working with Curl? Or PostMan? I have been trying to upload files to a Item Update for several days now. No matter how I try it I keep getting a 500 error back from Monday. I also get a similar error in PostMan. Here is the Curl command curl --location --request POST ‘https://api.monday.com/v2/file’ –header ‘Authorization: API_KEY’ –form ‘query=“mutation add_file($file: File!, $update_id: Int!) {add_file_to_update(update_id: $update_id, file: $file) {id}}”’ –form ‘variables=“{"update_id":1234567890}”’ –form ‘map=“{"image":"variables.file"}”’ –form ‘image=@“/Path/To/polarBear.jpg”’ The file path is a full path to a file. The update_id is one that really exists The API Key is one that works on other API requests, and is attached to an Admin. No matter what I do I get a 500 error. {“error_message”:“Internal server error”,“status_code”:500}
Hello Community, I’m new to both GraphQL as well as the Monday.com API suite, so looking to get some understanding with respect to pulling all columns. For additional context I am querying with Python and the requests library, I am also passing headers for the API-Version of 2023-10. For Columns my query is: columns_query = ‘’‘{ boards (ids: #######) { columns{ id title type } } }’‘’ To which only 5 (seemingly random) columns are being returned, but the board that I am querying has 13; is there pagination with respect to pulling columns? or is my query incorrect?
Is the header variable for API_Version. supported in the python environment? I was trying to set up an item query that works in the previous enviornment. tried setting apiUrl = “https://api.monday.com/v2” headers = { “Authorization” : apiKey, ‘API-Version’ : ‘2023-10’ } The query then fails with errors: [{‘message’: ‘Type mismatch on variable $myBoardID and argument ids ([Int]! / [ID!])’, … I found an older reference to this error “API Error - Dimension mismatch” but that doesnt help. Want to first confirm that the header approach will work in Python? The documentation seems to focus on javascript.
Hi guys I am trying to read the people column, and I am encountering an error. Please see the code below. Query const personsObjects = await monday.api(`query { items (ids:738909449) { column_values(ids: "people") { ... on PeopleValue { persons_and_teams{ id } } } } }`) Response message":"No such type PeopleValue, so it can’t be a fragment condition
We want to create a folder in Monday so we can organise Monday boards. Does the API provide this capability to create folders?
Hello! I was trying Monday API and was facing some issues. Based on the API documentation regarding the Board Views, I tried to get some data from Board Views but noticed that not all my views were being displayed. For example, I was not able to get data for the Files Gallery views that I have added to my board. I was able to get data only for Table and Form views. Is this a limitation of API or I am doing something wrong while making my call to the API? Thank you!
I need help understanding why the data entered in the code is not being sent to the Monday board Sub GetMondayBoardsWithPOST() Dim objHTTP As Object Dim MondayAPIKey As String Dim url As String Dim json As String ' Sua API Key do Monday.com MondayAPIKey = "XXXXXXX" ' ID do quadro específico que você deseja acessar Dim boardID As String ' Substitua pelo ID correto do quadro boardID = "XXXXXX" ' Defina a URL da solicitação url = "https://api.monday.com/v2" & boardID & "/items" Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0") ’ Obtém os valores da Planilha1 (A2 e B2) Dim codigoAtingidos As String Dim nomeTarefa As String codigoAtingidos = ThisWorkbook.Sheets(“Planilha1”).Cells(2, 1).Value ’ A2 nomeTarefa = ThisWorkbook.Sheets(“Planilha1”).Cells(2, 2).Value ’ B2 ' Dados a serem inseridos, formatados em JSON com base nas células da Planilha1 dataToInsert = "{""item_name"":""" & codigoAtingidos & """,""column_values"":{""Nome"":""" & nomeTarefa & """}}" '
Queries of the “column” field on “boards” take the argument of boards(columns(ids: [String!])) however the Column object id field is of type ID! according to the schema. while its essentially moot, since ID in a column is always a string. But inconsistencies like this make writing queries using variables a bit more painful since all IDs should be of type ID including when used as arguments (as is the case for boards(ids: [ID!])) of course someone will gripe that fixing this will create a breaking change in the next API where queries need to get updated…
Looking for some help with a make.com scenario. I have a Board which contains a Template Group which needs to duplicate for each new project in our system, this wont be a super high volume, maybe 2-3 projects weekly, but I am struggling to get the scenario to function in make.com. I believe the issue arises due to the complexity within the groups, the template has 94 items each with a dependency. i have uploaded a screenshot below of the scenario, for which i get a timeout Error, however, and this is the frustrating bit, the duplication does actually work but it creates 3 x duplicates of the group. I’ve changed every setting i can think of to no avail. Can anybody help? I have a current automation within monday set up which is working, but it means i need to rename the group each time which is frustrating the team. Would appreciate any suggestions on how to set this up so it only runs once, and keeps the execution within the time limits.
Before API version 2023-10, tags were included as string in column_values response: // Before 2023-10 // Query column_values { id text type value } // Response { "id": "tags", "text": "foo, bar", "type": "tag", "value": "{\\"tag_ids\\":[20407053,20407055]}" } Since 2023-10, the text is now null, even though there is an example in the documentation that shows how text can be retrieved: // Since 2023-10 // Query column_values { id type value ... on TagsValue { text } } // Response { "id": "tags", "type": "tags", "value": "{\\"tag_ids\\":[20407053,20407055]}", "text": null } Is this a bug or is text to be expected to always be null?
I want to take a portion of the data from a registration form from a web app, create an item in an existing board, and then insert it into a Mysql database. Can someone tell me where I’m going wrong? I’m not getting a PHP error code, and the API is not returning an error code. As a starting point, I have used the example of Creating a new item with column values populated in the API-Quickstart-Tutorial-PHP. This code below fails. Following the code is the GraphQL query and results for reference. <?php #insert record $firstName = 'Johnny'; $lastName = 'Smith'; $contactEmail = 'info@mee.com'; $contactPhone = '726-222-3333'; $companyName = 'Johnny Contractor'; $companyAddress = '123 Main Street'; $companyCity = 'Dixon'; $companyState = 'MI'; $companyPostal = '45451'; $companyEmail = 'info@jcons.com'; $companyPhone = '555-999-9999'; $date = date('Y-m-d'); // **insert into Monday.com** $token = 'API_KEY'; $apiUrl =
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.