Welcome to the new monday developer community
-
Recently active
Hi all, I have an issue when using the API for cross-board integration. Here’s what I’m trying to do: When a < source column > containing a unique identifier gets updated in board A, I want to trigger an integration The integration will look for an item in board B which has the same unique identifier in a column < reference column> and will return the id of that item The integration will then update a < link column > in board A with the id that was just received. < link column > obviously allows for linking to items from board B (when doing this directly on monday.com it works fine). When performing the update statement in the third step through the API call change_column_value, I’m getting the error: {“error_code”:“ColumnValueException”,“status_code”:200,“error_message”:“There are items that are not in the connected boards”,“error_data”:{} and I’m convinced I’m sending the right id from board B. Anything else had something similar @dsilva @dipro perhaps
Hi I’m thinking about extensively using Monday storage API. I want to save objects. When I try to save objects with code below. I see the value is stored as a string like below value: “[object Object]” const obj = { "objList": [ { "obj1": { "title": "obj1 title", "items": ["item1", "item2"] } } ] }; monday.storage.instance.setItem('objs', obj).then(res => { console.log(res); monday.storage.instance.getItem('objs').then(res => { console.log('response of get item: '); console.log(res.data); if (res.data && res.data.value) { console.log(JSON.parse(res.data.value)); } }); }); So how can I store objects? Should I set type option when I’m setting the object? Is there any documentation about storage API? I cannot find anything except for GitHub - mondaycom/monday-sdk-js: Node.js and JavaScript SDK for developing over the monday.com
I’m using the following and it works unless there’s an apostrophe in the update. I’ve tried addslashes() but that didn’t do it. // send to Monday.com - update $board_id = 'XXXXXXXX'; $content = "This isn't working"; $query = ' mutation { create_update (item_id: '.$board_id.', body: "'.$content.'") { id } }'; $data = @file_get_contents($endpoint, false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => $endpoint_headers, 'content' => json_encode(['query' => $query], JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE), ] ]));
Hi everyone, I recently submitted my Monday integration via the form dedicated for marketplace submissions, but I haven’t received any confirmation or anything like that. Is there anyone who successfully completed a submission and can give me some more information about the process? Thank you very much in advance!
Dear Monday Community, In one of our many cases where we use monday, we are using the monday api for retrieving item’s assets public links, which come from amazon web services. The goal here is just to display embed a pdf inside an iframe element in order to display it. I noticed the generated links to this pdfs have always the following shape: files-monday-com.s3.amazonaws.com/some/specific/path/FILEpdf?response-content-disposition=attachment&someawsspecifictuff the problem here being the url query paramenter response-content-disposition=attachment, which makes the browser download the file automatically, instead of being displayed. I have tried setting response-content-disposition=inline, or removing the parameter completely, but then I get: SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check your key and signing method. does anyone have any suggestions? we are really looking forward to continue using the monday api in many d
In here we’re trying to build custom (and dynamic) webhook subscription for an automation use-case. The question is simple : through the interface, I’m able to subscribe to A specific column “Any value change” A specific status-column “Specific value change” I can successfully replicate the former (“Any value”) by API with the change_specific_column_value on create_webhook mutation. I can’t find anywhere a way to replicate the last (“Specific value”) by API… Is this even possible ? Thank you 🙂
Hi, Congrats on API v2. I’ve migrated my v1 to v2 and it was easier than expected. Far easier. I have a couple of questions, though and the questions all relate to tags. Is it possible, using the GUI, to add a tag to a board? I’ve been trying to use the v2 API to retrieve tagged items via the items_by_column_values query. I can get the item out using the items query using monday.com. I used the value returned by the items query. Any tips? Thanks, Bas
Greetings to the Community! I noticed that when creating webhooks via the API, the documentation states that there is a config property with the data type JSON. However, I have not been able to find any documentation (official or otherwise) with any schema for this config object or any examples. Is this property being used for anything? If so, would it be possible to provide some examples of a valid config value? Any help would be greatly appreciated! Thanks!
Hi there, We have submitted our app “Appgami Retrospectives” - which has won one of the prizes of the first apps hackathon - about a week ago and we still didn’t get a confirmation of the submission or a confirmation of when the app will be published. Who could help to follow up on this?
Hi, Just wondering if anyone can help here. I have been banging my head on the keyboard for hours over this and starting to change my mind about using Monday.com for our offices. What I am trying to do is update a column value within the table of a worksheet using the value I have stored in a PHP variable, but it doesn’t work at all. Does anyone know what I am doing wrong? Code below… $token = [MYTOKEN]; $tempUrl = "https://api.monday.com/v2/"; $office_id = 212; //THIS VALUE IS ACTUALLY COMING FROM MYSQL DATABASE QUERY $headers = ['Content-Type: application/json', 'User-Agent: [MYTEAM] GraphQL Client', 'Authorization: ' . $token]; $query = 'mutation ($columnVal: Int!) { change_column_value (board_id: [BOARD_ID], item_id: [ITEM_ID], column_id: [COLUMN_ID], value: $columnVal) { id } }'; $vars = $office_id; $data = @file_get_contents($tempUrl, false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => $headers, 'content' => json_encode(['query' => $
Hi, I have a Google Sheet with file names and Monday pulseIDs. I am trying to write a script to cycle through the files and add them in Monday to the specific pulse. I have use the API many times from Google sheets and it works great. I have not been successful with files though. I have been trying to use my understanding of the typical structure, then reading posts on Monday community about uploading files and looking at other sources how to do similar things with GAS. I have not had luck yet. Here is what I have so far, it just returns an unsupported query erro: function testFile(){ var fileName = “Copy of Workspace files metadata (backup) - backup.pdf”; var url = “https://api.monday.com/v2/file”; var file = DriveApp.getFilesByName(fileName).next(); var boundary = “xxxxxxxxxx”; var data = “”; data += “–” + boundary + “\\r\\n”; data += “Content-Disposition: form-data; name="file"; filename="” + file.getName() + “"\\r\\n”; data += “Content-Type:” + file.getMimeType() + “\\r\\n\\r\\n”;
Hi, Is there a limit on the number of apps you can enter for the hackathon? I have a few ideas so wondering if I could potentially develop and enter multiple 🙂 Thanks
I’m trying to test requests made to the Monday.com files API, and so far, I can’t any queries to successfully go through. I keep getting a 400: Unsupported query with all my attempts. Here’s what I have in Postman: And here’s the full query in text: mutation ($file: File!) { add_file_to_column (file: $file, item_id: 8..., column_id: "files") { id } } Yet when I run that (and any variations I can think of), I get the following response: Also, for what it’s worth, I’m 100% sure that an item with the specified ID exists in our Monday.com system. I’m also sure that the Authorization token is fine because I’ve been using it to make valid requests to the regular Monday.com API. Can anyone please point out what I’m doing wrong? Thank you.
Hi, I just found out about the monday.com hackathon and would like to participate. It said that the registration period was in Sept., but can I still register and participate?
Hi. Monday.com has a lot of automation for cases (When a status changes to something). But I need to make the custom POST request with the changed item to a third party service. Is there any way to implement this automation? Thanks!!
Hi, I am working on a monday app integration,where a column change triggers an event and that event is sent to web url specified. I am receiving the event to url I have specified. Is there any way to identify from which account(account id) this event has been triggered from? I need this information as I have a custom requirement to identify which application has sent this event
Hi, I’m building a way to automate the duplicate and creation of group items in my monday board through Google Sheet and Appsscript. However, I’m facing a problem with Parse error on “-”, and I can’t seem to get rid of it even after trying to escape it from my variable. Some help here will be good. I’ve copied the code below with an example of the escapedFullProjectName variable function overviewGroupCreate(escapedFullProjectName){ //Create Monday board and tasks lists of it var escapedFullProjectName = xxx-1234 var mutation = ‘mutation{ create_group (board_id:’+overviewId+‘, group_name:’+escapedFullProjectName+‘) {id} }’; var response = UrlFetchApp.fetch(“https://api.monday.com/v2”, { method: ‘post’, headers: { ‘Content-Type’: ‘application/json’, ‘Authorization’: apiKey }, payload: JSON.stringify({ ‘query’: mutation }) }) var json = response.getContentText() var data = JSON.parse(json) //cache the createdOverviewId cache.put(‘createdOverviewId’,data[‘data’][‘create_group’][‘id’],600)
Can I use Bootstrap Library when developing Monday app?
From my app, I’m trying to trigger openItemCard from the Monday SDK. The default type “columns” throws an error that stops the trigger: What I am doing: Running monday.execute('openItemCard', { itemId: 123456, kind: "columns" }); or monday.execute('openItemCard', { itemId: 123456,}); throws an error in the Monday’s code: Uncaught TypeError: l is undefined l https://cdn7.monday.com/build/main-92c6af2e815f8ce30536.js:2 r https://cdn7.monday.com/build/vendors-8b983c6b8b35df3f7db5.js:2 dispatch https://cdn7.monday.com/build/vendors-8b983c6b8b35df3f7db5.js:2 openPulseCardAction https://cdn7.monday.com/build/main-92c6af2e815f8ce30536.js:2 r https://cdn7.monday.com/build/vendors-8b983c6b8b35df3f7db5.js:2 l https://cdn7.monday.com/build/vendors-8b983c6b8b35df3f7db5.js:2 value https://cdn7.monday.com/build/main-92c6af2e815f8ce30536.js:2 receiveMessage https://cdn7.monday.com/build/main-92c6af2e815f8ce30536.js:2 Running monday.execute('openItemCard', { itemId: 123456, kind: "updates" }); works
If two people are using the same custom board (React App), how can we get information for each user? We want to figure out which one is a member of the workspace, and which is a guest? I wasn’t too sure how the board could access this info using the Monday sdk. Thanks!
How do non-admins get their personal API key? The API authentication documentation says: “Each user has their own API token, which grants API access to all the boards to which the user has access.” But the instructions just below that for accessing your tokens say the page for accessing API tokens is only available to admins. And that page only generates the user’s own API key — it’s not as if it allows admins to generate keys for other users.
Hello all, I’m having difficulties with clearing all files from a file column. I understand I should set clear_all to true when sending this request but where exactly should I all this variable? do I need to use the change_column_value method? should I send it to v2 or v2/file? I would be grateful if someone could share an example of the entire GraphQL query for clearing files. Thanks.
Hi All I was a winner for one of the prizes at the last hackathon. I haven’t received the prize yet and was wondering if there are others who are waiting or know anything about it. I spoke to the Monday team who said they’re looking into it. I’m sure everything’s fine but just wanted to check how is it with others. Thank you. Amit
Hi! I am trying to create different subitems through a mutation, wiht information from different arrays. But it only creates one subitem from the first array’s info. Can someone tell me what its wrong with my code?: for (let i = 0; i < steps.getsubitems.$return_value.values.length; i++) { var data = { query: mutation ($parentitemid: Int!, $itemName: String!, $columnVals: JSON!) { create_subitem ( parent_item_id: $parentitemid, item_name: $itemName, column_values: $columnVals ) { id } }, variables: { parentitemid: 849540602, itemName: steps.nodejs_1.$return_value, columnVals: JSON.stringify({ “texto71” : steps.getsubitems.$return_value.values[i][1], “texto1” : steps.getsubitems.$return_value.values[i][2], “texto9” : steps.getsubitems.$return_value.values[i][3], “texto15”: steps.getsubitems.$return_value.values[i][4], “texto3”: steps.getsubitems.$return_value.values[i][5], “texto90”: steps.getsubitems.$return_value.
Most of the tutorials I searched on the internet for integrations on monday.com is all about adding notification, sending event. Is there any tutorial for integrating third party apps like github account, zoom, gmail etc?.
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.