Welcome to the new monday developer community
-
Recently active
I’m trying to understand basic item creation. I can create a new item successfully with a name but when I try to add additional column content I get errors. monday.api( `mutation { create_item ( board_id: ${myBoardId}, group_id: "new_group", item_name: "new item creation", column_values: { person: 20602378, } ) { id } }` ) It works if I remove the column-values object.
(Scroll to the bottom for the “bottom” line… The “best” way to call a webhook with a button column.) The somewhat long story… In the past I’ve needed to call a webhook based on a button column click. My approach was to create a seperate work status column that I would change with the required automation for the button click. I would then have an integration that would call the webhook when that work column changed. A little clunky. But, it worked. Recently, I had the same need but have come up with a better way to do it. I found that the button column “value” actually changes every time you click it. So, I could use that for the integration trigger. But, you still have to have an attached automation for the button. I looked at the actions available and thought that the Notify action was the least messy and used that thinking that I could just ignore the notifications. I didn’t like the notifications. I thought who else could I send this to? I didn’t want to create a dummy user just for
I’m new here and trying out Monday.com’s native app development feature. Also new to react. To test some things out, I’m trying to simply make an api call to Monday board data and display it in a series of divs. However, for some reason, the Monday window seems to arbitrarily cut out a large number of the top divs. The screen is vertically scrollable, but the very top of the screen has already cut out many of the above divs. Any idea why that happens and how to have more control of the screen?
Has anyone else had issues of apps not working? They are appearing in the installed apps, mostly, but if I try to add one to a board, it doesn’t load.
I’m trying to understand how to properly format GraphQL queries for Monday and running into issues. This is what I have so far {"query":"mutation { create_item (board_id: 1293347952, item_name: \\"project 1\\", column_values: {\\"status\\": \\"Active\\", \\"text\\": \\"na\\", \\"date4\\": \\"2021-05-29\\"}) { id }}"} I get the following response {"errors":[{"message":"Parse error on \\"status\\" (STRING) at [1, 86]","locations":[{"line":1,"column":86}]}],"account_id":6734464} Overall my PHP code is as follows $response = MondayHelpers::callMondayAPI( 'mutation { create_item (board_id: ' . env('MONDAY_BOARD_ID') . ', item_name: "' . $project->name . '", column_values: {"' . env('MONDAY_STATUS_ID') . '": "Active", "' . env('MONDAY_COMPANY_ID') . '": "' . $request->user()->companydetails->company . '", "' . env('MONDAY_EXPECTED_ID') . '": "' . $project->expecteddate . '"}) { id }}' ); public static function callMondayAPI($data) { $payload = json_encode(['query'
I would like to write Java script in Monday.com . I want to write it to post some data to external application using JS . But not getting where exactly write the JS code.
Hi everyone, I’m beginner in this world of developers. I need some help please, I’m trying to create a custom integration (or automation) : “Every week, if status is something, send a webhook and create an update” Someone can help me please ? I have read several times all the documentations (API, tutorials to create app…) Thank you for your help, Jason
We are proud to announce our 11th app - Match Index Colum. The app will be in the marketplace soon. To support you in the most effective way we introduced three brand new forums at our website. Announcements will be used to announce new apps and features, it is a read-only forum and all registered users are automatically subscribed. Ideas is where you can start a topic (or reply to existing topics) for new monday.com integration apps. We will monitor this closely and try to answer in 2 business days. Support is the used for support question about our existing apps. Through tags you can specify for which app you are seeking support. This forum is monitored very closely and we will reply within one business day. In our app-store you can view detailed documents for each app and click the direct link to the forum, filtered on that specific app. With that you will have a view of all announcements and support tickets. Hope you enjoy our forums and our monday.com integration apps.
Hi, I need some assistance. Can someone explaine how i can create app with costom page for display my setting page. I want create app which make requests to monday api and collect some data. but i need give to user ability to configure what data they need.(for example select colums) For that i need show user some configuration page. i found that i can create table view and show that custom page there as iframe but i think it is not right way. more information about how it should work: user create some ‘set’ of ‘export settings’ with some id on app side(on my server; can create multiple sets). 3dparty service make request to my server with ‘set’ id, my app make request to Monday and collect requested data. There is no any triggers or actions on Monday side. But i need give user ability to open app setting page for create sets of ‘export settings’ and get his auth code for api requests
Integration Between Monday.com and Mailchimp, to flow all column values from monday.com to Mailchimp. Does the Monday.com API support to map column values from Monday to Mailchimp? If this supports, please guide me here…
Hi. I set the Authorization URL in Integration Recipes. This endpoint encoded the query tone with my app’s Client Secret and make redirection to backToUrl. (like https://monday.com/developers/apps/integration-authorization/) The source code: But then the board is opening instead of recipe builder. I see the js error in dev tools. So, We can’t finish configuring the recipe. If I won’t use Authorization URL in Integration Recipe, the recipe builder opens. Clients says, they faces this issue today. Last Friday it worked.
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(
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.