Welcome to the new monday developer community
-
Recently active
Sprint View app is now available on the monday.com apps marketplace. The application extends the monday.com platform with dedicated Scrum project management elements. Sprint View is an extension of monday.com designed for the Scrum project management. It works as a separate workspace that includes a backlog, an active sprint board, and an archive. Items appear in the right columns thanks to their status mapping, so when a task’s status changes, it gets automatically moved forward to the next column. Plan Sprint View allows you to manage the most important details such as a sprint name, sprint goal, sprint time frame and a start and end date of the sprint. You can easily add tasks from the backlog and assign story points to them. Execute You can preview all the items during the sprint. The countdown of the remaining days gives you more insight on how the work is going. Analyze After a sprint is finished, you can check how many tasks were completed in a given period of time and view t
Columns Auto-links across boards is ready for you to evaluate. Our app, Columns Auto-links helps you increase your team productivity by achieving cross-board data alignment while avoiding the risk of manual-linking human error. It’s like V-LOOKUp for your monday.com boards. Here is a demo of linking high-level resources boards to low-level project board How to auto-link high level resource boards to low level project board - YouTube The app supports most columns data type and data across boards are updated in real-time. We do not store or transfer any of your organisation data - Your data is 100% secure. Join our beta group by filling the link below: forms.monday.com
Hi Everyone! I made this npm package to help the developers on my team, but I thought it might potentially be of interest to some people in this community. I couldn’t get the exact workflow I was looking for using the built in Monday-Github integrations, so that frustration turned into this package. It’s very simple and mostly just a thin CLI layer on top of git and gh, but the desired effect is to allow you to create and keep track of all of your tasks/issues/bugs in Monday What is your app called? It’s not an app, but an npm package called git-monday-cli Why did you build this app? Wanted to reduce duplication of effort between Monday and Github and easily create branches and prs for Monday items. What does your app do? What example use cases and workflows does this app apply to? Be specific. Who are you? Are you a monday partner? Just a person who writes code How can users use your app? npm install -g git-monday-cli Are there any dependencies (eg: must have an enterpri
Hi team, It seems that I encounter a problem for sending creating items request to Monday API with Apps script. Here is my Apps script code : let mutation = mutation {create_item(board_id: 802400041, group_id: "topics", item_name: "${dateString}",column_values: "{\\"statut\\":{\\"index\\":2}}"){id}}; let payload = {query: mutation}; let options = { “headers”: headers, “method” : ‘POST’, “payload”: JSON.stringify(payload), “muteHttpExceptions”: true }; let response = UrlFetchApp.fetch(mondayUrl, options); The stringified payload sent to the api : {“query”:“mutation {create_item(board_id: 802400041, group_id: "topics", item_name: "13/1/2021 17:29:54",column_values: "{"statut":{"index":2}}"){id}}”} And the api response: response : {“errors”:[{“message”:“Parse error on ":{" (STRING) at [1, 117]”,“locations”:[{“line”:1,“column”:117}]}],“account_id”:5740895} I’ve tried many modifications of the “mutation” variable, but get allways errors. Any ideas to help me? Thanks
Hey everyone! I have some exciting news regarding Unito’s monday.com integration, we just released some new features! Now you can sync comments and assignees to and from monday.com. That means if you’re syncing monday.com to Jira or to any of our other 15+ tool integrations, you’ll be able to map all your most important work data and have it continuously updated in both tools, almost in real time Find out more here! If you have any questions about what you can now sync between monday.com and other project management tools, I would be happy to help!
Hello. I would like to know how to add a new item under a specific group. In the board i’m trying this API request on, the group name is ‘Email notifications’. The API request i’m trying to make is this (with python): query = 'mutation ($myItemName: String!, $columnVals: JSON!) ’ '{ create_item (board_id:%s, group_id:“Email notifications”, ’ ‘item_name:$myItemName, column_values:$columnVals) { id } }’ % int( MONDAY_BOARD_ID) data = {‘query’: query, ‘variables’: {‘myItemName’: task_name, ‘columnVals’: json.dumps({‘date4’: {‘date’: str(date.today())}})} } res = requests.post(url=MONDAY_API_URL, json=data, headers={“Authorization”: MONDAY_API_TOKEN}) This returns: res.json(): {‘error_code’: ‘ResourceNotFoundException’, ‘status_code’: 404, ‘error_message’: ‘Group not found’, ‘error_data’: {‘resource_type’: ‘group’, ‘group_id’: ‘Email notifications’, ‘board_id’: 946219731, ‘error_reason’: ‘store.monday.automation.error.missing_group’}} I understand that i need to use a different parameter
Hi, I’m trying to create a new automation with two custom dropdown input fields. When I click on the first one it loads the list from the backend, but when I click the second one (with a different Remote Options URL) it shows the same list even though it should be different. Does anyone know how to fix this? Also, how can I read the value of the first dropdown, so I can dynamically change the second dropdown? Thanks in advance for you help!
Hi community, Is it possible to query multiple boards ids with Monday API? For a single board following code is correct: query = ‘{ boards (ids: 99999999) { name id description items { name column_values{title id type text } } } }’ Is it possible to do something like: … boards (ids: 99999999, 8888888, 77777777) … Thanks in advance. Regards
Hey great community 🙂 I have got problems with building applications for item view. Maybe you will help me ? Environment: npm: 6.14.6 node: 12.18.4 monday-sdk-js: 0.1.1, react:16.13.0, react-dom:16.13.0, react-scripts:3.4.0 Description I builded sample application “quickstart-react” and i uploaded it for feature “Item Views” When I clicked on the row item, the right sight panel was opened. I added applications by button “+ Add View”. When I tried to switch to the new tab in the right sight panel I got a loader and later I got an error in console “Uncaught TypeError: Cannot read property ‘id’ of null”. Error message main-613cb1b8b409bd79eec5.js:2 Uncaught TypeError: Cannot read property ‘id’ of null at main-613cb1b8b409bd79eec5.js:2 (anonymous) @ main-613cb1b8b409bd79eec5.js:2 setTimeout (async) value @ main-613cb1b8b409bd79eec5.js:2 iu @ vendors-d084474e8c458eb5fd37.js:2 fs @ vendors-d084474e8c458eb5fd37.js:2 t.unstable_runWithPriority @ vendors-d084474e8c458eb5fd37.js:2 Xo @ v
Hi, how to upload files to graphQL and use it to query monday to add file to an update? query example: mutation ($file: File!) { add_file_to_update(update_id: 1212121, file: $file) { id } } . how to pass a file to that variable name ‘file’. And what is the format of that file should be?
So the deadline for the hackathon has passed and we submitted our app along with our devpost application. We just realized we left out a key part in our description of the app, when it works and when it doesn’t. I was wondering is there any way for us to add this information? I could add it to the monday.com app description but I wanted to confirm this. Thank you.
Anyone know of any good examples for API usage. I’ve gone through the docs, they aren’t great. Also, the tutorial examples are terrible and not very usable inmo. Specifically, Python is preferable however, any examples may give me some insight.
There seems to be an issue when I make calls to delete and update values in a board’s stored values. These are what my calls look like: await this.monday.storage.instance.deleteItem('key'); await this.monday.storage.instance.setItem('key', newVal); The set item works fine on the first one, but after that it doesn’t update the values. Delete item never worked. I even tried setting a value to null, but didn’t work. Can someone help me figure this out?
I’m working on trying to get webhooks working and sending a lot of test requests. I’m realizing though that after sending create_webhook I can’t do something like this: query { webhooks { id } } How can I clear out all webhooks or view what is connected?
Hello, I’m new to GraphQl I have executed this query “{boards (limit:200){id board_kind board_folder_id name state pos description groups{id title} items{ id name creator{ id name enabled email is_guest is_view_only is_pending} created_at creator_id updated_at group{ id title} column_values{ id type title text value} } } }” and I have a response with columns less than what I have, I don’t understand why? this is the response (6 columns on “column_values”) { “id”:“5******”, “name”:“Bla Bla Bla”, “creator”:{“id”:1***,“name”:“Foulen Fouleni”,“enabled”:true,“email”:“ff @ff.com”,“is_guest”:false,“is_view_only”:false,“is_pending”:false}, “created_at”:“2020-06-27 15:17:17 UTC”, “creator_id”:“1***”, “updated_at”:“2020-08-27 09:30:29 UTC”, “group”:{“id”:“nouveau_groupe”,“title”:“Group title”}, “column_values”: [ {“id”:“sous__l_ments”,“type”:“subtasks”,“title”:“Sous-éléments”,“text”:“”,“value”:null}, {“id”:“personnes”,“type”:“multiple-person”,“title”:“Personne”,“text”:“”,“value”:null}, {“id”:“s
I am building a board view where I would like to be able to select a single user from the list of selected users in the Board View Settings Field. I could accomplish this in the app itself, but it would be a smoother experience if this could be done from the settings pane. These are a couple hypothetical solutions, but I have not found a way to implement them. Add a “dropdown” settings field and populate it with the values in my “user” settings field Add a second “user” settings field and somehow limit it to one user and prevent duplicates. (AKA, Is there a way to populate the options for one setting field with the results of another?) Build the experience in the board view itself If anyone has done something similar, I would really appreciate some guidance!
Hi, I was following the “Uploading a file to monday.com, the hard way” tutorial. The tutorial shows how to upload a .png file. When I tried it, I get a 500 error. However, if I change the filename to “hello.txt”, I am able to upload. I suspect it has something to do with the filename, as setting the filename to “sample.png” (as was done in the tutorial) got me that error. Even setting the filename to something bogus like “hello.pdf” worked. It’s only “hello.png” that didn’t work…
Hi Folks, I’m trying to connect to the monday.com api from Salesforce. I get an initial OK - 200 when authenticating but then receive: {“errors”:[{“message”:“No query string was present”}],“account_id”:2027725} in the response body. If I run the method req.SetHeader('Content-Type', 'application/json'); I can’t even authenticate. Any ideas? See code below. public class mondayAPI{ public static httpResponse callout(){ String apiKey = 'my api key' here; String query = '{ "query" : "{boards(ids: 813785147)}}" '; //instantiate httpRequest HttpRequest req = new HttpRequest(); //set http method and endoint for request instance req.setMethod('POST'); req.setEndpoint('https://api.monday.com/v2'); //set body and header req.setHeader('Authorization', apiKey); req.setBody(query); //instantiate the http http h = new http(); //make the call out using the http.send() method HttpResponse res = h.send(req); Integer statusCode =
I’m trying to use create_column to create a column of the ‘formula’ type, but the schema on the GraphiQL tool doesn’t appear to list this as a valid value for the column_type variable, which as far as I can see should be a ColumnType. Can anyone let me know if this is possible? Querying for a board created through the normal user interface does seem to show ‘formula’ as the type. Is ‘formula’ maybe some special case of one of the listed types? { "data": { "boards": [ { "columns": [ { "id": "name", "type": "name" }, ... { "id": "formula3", "type": "formula" } ] } ] } } Many thanks in advance!
In the API schema, on Mutation, there’s an operation called update_custom_field_values intended to “Update user profile’s custom field value” Is it possible to retrieve those values? Nor the API docs or the schema describe such ability.
I am experiencing difficulty creating items with tag column values. The items create, but the tag values are not being set. I saw from this previous question that tags need to be created and then passed as ID to the create_item call: Tag ID and tag Jason format monday apps & integrations Hi There, Trying to integrate a WPform with Monday using Zapier. Can i populate a Monday Tag field ? If true, how do i access it using the Jason format ? {“Tags_1” : {“tag”:[“This”]}} Regards, Fabian So my first mutation to create the tag is this: mutation { create_or_get_tag (tag_name: "myNewTag", board_id: 785566686) { id } } I then use that ID to create the item with the tag_ids like so: mutation { create_item ( board_id: 785566686, group_id: "group_title", item_name: "item_name", column_values: "{\\"status\\":{\\"label\\":\\"Medium\\"},\\"tag\\":{\\"tag_ids\\":[7481612]}}" ) { id } } When I perform
Only the item name appears in Monday. The columns are empty. I tried removing the label and text - same result. Code: import requests import json apiKey = "HIDDEN" apiUrl = "https://api.monday.com/v2" headers = {"Authorization": apiKey} query5 = "mutation ($myItemName: String!, $columnVals: JSON!) { create_item (board_id:HIDDEN, item_name:$myItemName, column_values:$columnVals) { id } }" vars = {"myItemName": "Hello everyone!","columnVals": json.dumps({"link": {"link": "www.google.com"}, "people1": {"multiple-person": "Jane"}}),} data = {"query": query5, "variables": vars} r = requests.post(url=apiUrl, json=data, headers=headers) # make request print(r.json()) The ids of the columns are correct. I checked. What am I doing wrongly here? Thank you.
I have 2 accounts. 1 account is the ‘team lead’ and has access to the APIv2 My second account which acts as a ‘team member’ (and registered as a developer) is unable to access the api_v2. Im using the SDK v0.1.1. The error is thrown both in the app widget (via the SDK) and in the API playground. Any ideas? All OAUTH settings are enabled.
Code (PyThon) - variable for query looks like this vars = {"myItemName": "testing","columnVals": json.dumps({"link": {"url":"wwww.google.com","text":"google.com"},"people1":"14123922,12472244","timeline":"2020-11-19-2020-11-29"}),} timeline is of type “timerange”. What am I doing wrong here?
I don’t see it documented in the API, but it is definitely possible… how do you create a read-only column? i see in the Todoist integration, they create a column that’s read-only. does anybody know how to do this?
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.