Welcome to the new monday developer community
-
Recently active
Hi all, I am having some trouble with integrations today. I have two built ones installed here and they will not work, they tend to load for 30 minutes and then fail. They were both working yesterday. Additionally I have tested reinstalling and also on another monday.com account all together but no luck. Any ideas?
hi I’ve seen that you have a list of apps at monday.com integrations that integrate with monday.com Do you have any information on how to submit details of new integrations for consideration to be listed on this page please? Thanks Scott
Hi, I have been struggling with fetching the data from monday.com using GraphQL, C#, PostRequest. I have been getting 'No query string was present ’ but the account number is fetched correctly. I’m new to Monday.com and currently working on new Feature to integrate Monday with our product. the returned json object. {“errors”:[{“message”:“No query string was present”}],“account_id”:XXX} I hope someone can help with this Issue or guide me. I’m using https NOT http Thanks public async Task GetBoardItems([FromQuery] long boardId) { string query = @“query { boards(ids: boardID){ items { id name created_at creator_id column_values { id title value text } updates{ item_id text_body created_at updated_at } } } }”; query = query.Replace("boardID", boardId.ToString()); var json = new JavaScriptSeria
We have an iframe in our system inside monday.com. We need to communicate between iframe domain and monday.com using JavaScript. We have control of code on both sides but we need to know if its possible to communicate two ways. Like if something happens inside our iframe, it should be displayed on our our monday.com view. Thanks.
I am integrating a web form on a React-based site via JavaScript - it’s a simple signup form that adds a new User (item) to a board (along with some other fields). I can create new items on a board via the API, however, I want to check whether their email exists first before creating the item - otherwise it just creates a duplicate record of that User. To do this I am using items_by_column_values. However, this compares a string and it appears that the string for the “email” column only compares it to the “text” property, not the “email” property i.e. compares email to “John Smith”, instead of “johnsmith@domain.com”. How then, using items_by_column_values can I compare it to the “email” property, in order to determine whether it exists? I could make a query for all of the items, and then do my own comparison, but if there are many items, this could get costly in terms of performance. Of course, if there is a better way to integrate a web form like this programmatically, I’d be interest
Hello, i try to create an item on a loacation column using curl : -d ‘{“query”:“mutation{create_item(item_name:"NEU",board_id:1103411676,group_id:m845162,column_values:"{\\"standort\\":\\"{\\"lat\\":\\"40.6892494\\",\\"lng\\":\\"-74.0445004\\"}\\"}"){id}}”}’ i get this error message: {“error_message”:“Internal server error”,“status_code”:500} where is the syntax error ? this command (same data but change_column_value instead of create_item) works fine: -d ‘{“query”:“mutation{change_column_value(item_id:1207502963,board_id:1103411676,column_id: "standort", value:"{\\"lat\\":\\"40.6892494\\",\\"lng\\":\\"-74.0445004\\"}"){name}}”}’ thank you
I was able to successfully upload a file to a column using the following python code, using the requests library. Fair warning, here be dragons. item_id = 12345678 #example only f = 'file-path/file-name.ext' q = f""" mutation add_file($file: File!) {{ add_file_to_column (item_id: {int(item_id)}, column_id: files, file: $file ){{ id }} }} """ files = { 'query': (None, q, 'application/json'), 'variables[file]': (f, open(f, 'rb'), 'application/octet-stream', {'Content-Transfer-Encoding': 'binary'}) } r = requests.post( url='https://api.monday.com/v2/file', headers=headers, files=files ) One thing worth noting is you cannot pass other variables to the request, if you are also passing a file. I had to use string interpolation in order to pass the item_id to make it work. I was also able to reproduce this issue in JavaScript as well. Though
Hello everyone. I’m trying to implement a custom action. The action’s trigger is “When Item Created”. Even after I create an item I cant find any log files on my server, meaning the action did not call my endpoint. Can anyone explain what could be the problem?
Hi, im sharing this need here because i dont know how to solve this: In our company we have many process that requires to report some registers or forms as PDF. By example: I have designed a board for record our employees security training, but legislations requires as output a record of this training, something like this: So, i created a board where every ITEM is a training to do, and subitems are every employee with his data, and a status button to give every account to possibility to change the status to indicate his participation. Till here everything more or less ok, problem is to try to make an PDF output to acomplish this requirements. Without a form designer to report, the best i can do is this: This doesnt matches our requirements- So, there is any way inside Monday / integration with another platform / App to be capable of: Put the pulse info in a form an design this as i need? Put our company logo? Export to PDF Have better print options to configure the output Email this
Support for data residency was introduced with the EU data center location for enterprise customers. How are apps on the marketplace affected? How can an app indicate support for data residency? as of today we are only able to provide a single base url in an app definition.
Guys, We need to create a Web Services call using JSON to create a board on Monday. For that we need a script to insert in our tool, as shown in the example below! MicrosoftTeams-image (1)|423x500
I am trying to create a new column on an existing board and then add values to that column from a python list called hydrant_totals. I am able to create the new column but am unsure how to dump the 51 values contained within hydrant_totals into the new column. Note that the existing board contains the correct number of rows. Any guidance would be appreciated, I am new to GraphQL syntax. Thank you! hydrant_totals = sorted([[k, v["TOTAL"]] for k, v in hydrant_stats.items()]) col_name = date.today().strftime("%m/%d/%y") query = """ mutation ($colname: String!) { create_column (board_id: 172407875, title:$colname, column_type:numbers) { id } ....Want to now populate this new column with hydrant_totals } """ qvars = {"colname": f"COUNT {col_name}"} api_r = requests.post( "https://api.monday.com/v2/", json={"query": query, "variables": qvars}, headers={"Authorization": os.geten
Hi, Can you please help us with below details for GraphQL APIs around Sub Items Is there any API to get list of Sub Items for a given Board ID ? Is there any API to get Activity log for Sub Items ? for the changes being done to Sub Items (like its title, Status… update) . with current request (Sample shows below with dummy board id 123), we only get the Activity log which is visible on Item not the Sub Items query { boards (ids: 123) { items{ id name } activity_logs{ data event created_at } } } Is there any API to get Sub Item Updates ? The below API example, gives updates of only items query { updates { created_at item_id text_body } } Sub Item retrieval can be done trough Item Query API itself by using Sub Item Id instead of Item Id, Please confirm Is there any API to know who is parent Item of a given Sub Item ? The Column list is same for Items and Sub Items for a given Board, please confirm. Is there any API to update the Sub Item Properties/columns ?
Hi, I’m receiving a ton of issues creating an item with column_values. I’ve gotten both the HTTP 500 error, parse errors on the column_id and parse errors on “{” and etc. Can someone kindly help with this, here’s the rough code: function createItem(){ var column = JSON.stringify({numbers:'88'}); var mutation = 'mutation{create_item(board_id:my_board_id, group_id:my_group_id, item_name:testingname, column_values:{numbers: 88}) {id} }'; var mutation1 = 'mutation{create_item(board_id:my_board_id, group_id:my_group_id, item_name:testingname, column_values:'+column+') {id} }'; var response = UrlFetchApp.fetch("https://api.monday.com/v2", { method: 'post', headers: { 'Content-Type': 'application/json', 'Authorization': apiKey }, payload: JSON.stringify({ 'query': mutation1 }), muteHttpExceptions: true }) Logger.log(JSON.stringify({'query': mutation})) var json = response.getContentText() var returndata = JSON.parse(json) Logger.log(
No worries. I was hoping there was a way that I could mimic the “my week” tab within monday, via the API. for example a query, using any user id, and a start/from date to retrieve a list of task ids that are assigned and within the date range.
Hi developers 👋, I’m facing a strange issue with our QR code tracking App. We pushed a new minor version a couple of days ago. We moved the custom actions from a server A to a server B, with different urls. Most of the requests are now done correcly to server B. BUT, we still see some requests going to server A. We double check everything, trying to find out if we forgot to change one endpoint, but we are now 100% sure this is not the case. What could explain that? Are some users stucked to an old version, for a reason that I don’t know?
Hey, I have created a integration that fills inn information from another document. Everything works as it should, but when i refresh the site all the values in the hour columns disappear. They show the right value before i refresh. And all the other columns that gets updated keeps their values, its only the hour column that disappears. When the integration runs (before refresh). After refresh:
Greetings everyone! I’m creating this mutation in Postman to test file upload mutation { add_file_to_column (item_id: 'Madalena Vidal', column_id: 'arquivos', $file: File!) { id } } The answer with the error is this one { "errors": [ { "message": "Parse error on \\"'\\" (error) at [2, 30]", "locations": [ { "line": 2, "column": 30 } ] } ], "account_id": 6337608 } your guidance will be highly esteemed by me. Strong hug
I have created an integration by following the Slack integration example for my app. The integration correctly gets the data needed by the server but the ‘Add To Board’ remains disabled even though all the necessary fields are filled. This happens for a particular recipe, that is, ‘When an item is created,…’. However, for a different recipe, ‘When an update is created,…’ the ‘Add To Board’ button becomes active. What may be wrong? Inactive button Active button
500 Internal Server Error If you are the administrator of this website, then please read this web application’s log file and/or the web server’s log file to find out what went wrong. This is the response we get from any attempt to use the File add_file_to_column https://monday.com/developers/v2#mutations-section-files mutation. To simplify we are trying to just use postman to make this request. It would be nice if the error that it sent back wasn’t the same 500 error no matter what. Please provide some clarity on why this simple example is not working. Thanks in advance!
Hi everyone! I am trying to upload a file to an item using python and the requests library following the new guidelines described here: Announcement: Uploading files to monday.com has just become easier :), but I was not successful in doing so. If anyone could provide some insight to what I am doing wrong, I would greatly appreciate it! My code: apiUrlFiles = "https://api.monday.com/v2/file" headers = {"Authorization": apiKey, "Content-Type": "multipart/form-data"} item_id = 1091467834 column ='column' query = f'mutation ($file: File!)' \\ f'{{ add_file_to_column ' \\ f' ( item_id:{item_id}, ' \\ f'column_id:"{column}", file: $file) ' \\ f'{{ id }} }}' with open('t.txt', 'rb') as f: data = {'query': query, 'map': {"t.txt": 'variables.file'}} file = {'t.txt': f} r = requests.post(url=apiUrlFiles, json=data, headers=header
Hello Monday.com, I need your help! I’m sending two post req from java first req is creating ticket second req tries to upload file(screenshot) on created_item but with no success Below is my second req code and i also added first and second requested query datas and responses from the server. public static String updateDefect( String itemID, File file) { HttpURLConnection connection = null; String targetURL = “https://levank707.monday.com/v2”; String query3 = “{"query":"mutation{add_file_to_column(file: “+file+”, " + “item_id:”+itemID+”, column_id: "files") {id}}"; try { //Create connection URL url = new URL(targetURL); connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Content-Type", "multipart/form-data"); connection.setRequestProperty("Content-Length", Integer.toString(query3.getByt
I deployed an update for my app and released a new version. On trying to install it on another user’s account I get this error. The app version seems to be deployed fine and I see no errors on the admin side. Is there some config step I missed?
Hi there, I’m using Postman to build out all of our API calls before coding them. I need to change multiple column values on an existing item with a single API call. However, I’m receiving a Parse error when sending the request using JSON Here’s what the request body looks like, with board_id and item_id redacted for security: { "query": "mutation {change_multiple_column_values (board_id: 12345, item_id: 67890, column_values: {\\"text03\\": \\"Pablo\\", \\"text22\\": \\"Miser\\" }" } Here’s a screenshot: What should I try next? Thanks, Paul
Hi everyone, I developed an app for the current monday app challenge, everything worked fine until I publish the app to the server and after debugging I realized monday server can’t connect to my app server webhook url(the app itself is working but not the webhook), it’s working fine locally with localtunnel, I checked everything, even nginx logs, webhook challenge request is not even reaching my webserver and my app relies on the webhook to sync the data webhook url is: https://metalogic.nace.io/monday/webhook
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.