Welcome to the new monday developer community
-
Recently active
Hi guys, Is it possible to get updates through activity logs? Currently I am syncing board item data using from/to through Activity Logs. Something like: “query”: "{ boards (ids: xxxxxxxxxx){ activity_logs(from: "2021-02-19T11:33:23.000000Z") { id event created_at data entity event user_id } }} " And I am successfully syncing those data, BUT I cant sync updates (comments, attachments…) related to specific items. I did try: “query”: "{ boards (ids: xxxxxxxx){ activity_logs(from: "2021-02-19T11:33:23.000000Z") { id event created_at data entity event user_id } updates { id item_id body text_body creator {id name } created_at assets{id name url created_at}} }} " But that part returns all updates - and regarding monday API documentation I cant set parameter from or to. Please let me know what I am missing and how can I achieve that. Thanks, Milosh
Hello all, I am wondering about the specific architecture of monday.com apps. To explain my confusion, I will lay out a scenario. I have built an app with react that includes an item view. I understand that item views are served as iframe components. For published apps, the source seems to be from the app’s host server. For example, Optino’s Reflect item view has the source of https://strengths.100shapes.com/item-view/?boardId=###&itemId=###&itemViewId=###. Now, my confusion comes from my app. I installed it on my account, and since I don’t have OAuth yet implemented, it is not receiving board data. However, even with no server running, it still renders the item view template in the iframe, and its source is from https://######.cdn.monday.app/index.html.... Monday’s CDN offers the entire build folder for my app’s view. Simply going to https://######.cdn.monday.app/ and pulling up the page’s source brings up my entire view’s source code. My confusion, then, is how exactly all of
There are many pre-built triggers available but there were no triggers when a group is created. Can anyone please help on how exactly do I integrate custom triggers and webhooks. Is there some example or earlier work I can follow?
Does monday.com have a policy towards an app that depends on a browser extension which manipulates the monday.com user interface? A quick review of some other app marketplaces forbids this. For example, the Google Workspace Marketplace app review page includes a statement: The app doesn’t use Chrome extensions to provide functionality by manipulating the Drive HTML directly.
I am trying to build on top of Monday for the hackaton. I would like to work with the CRM. But how do I connect to a sales rep list? Do I make a default sales rep list to start from? I am unsure of the workflow here. I have an idea of a few views and a flow in my app. I don’t really understand how to connect it to the app in general.
Hi All! Been searching for an answer to this one for quite a while and even thought I found something, it doesn’t look it’s working for me! I’m trying to use the API to interact with the “Item link column” for each item. Basically, I want to add and remove related items. So I found this: https://monday.com/developers/v2#column-values-section-itemlink which has the following example: JSON.stringify({ “item_ids”: [ 4616627, 4616628, 4616629 ] }); JSON string - use this in the GraphiQL editor: “{"item_ids":[4616627,4616628,4616629]}” However, when I try to do the same thing in the API Playground I keep getting this message: { “error_code”: “CorrectedValueException”, “status_code”: 200, “error_message”: “column type DependencyColumn is not supporting changing the column value with simple column value, please check our API documentation for the correct data structure for this column. https://monday.com/developers/v2#column-values-section”, “error_data”: { “column_value”: “{"item_ids":[85673
I’m trying to follow the method here: [Released] File upload via Monday's SDK client side - #3 by pepperaddict in order to make a file upload from the client side. However I can’t figure out how to get the auth token (in order to make requests to https://api.monday.com/v2/ within my client side app. I don’t want to put my users through an oauth process (plus I don’t even have a server) and I can’t pull it from a previous request because everything happens via intermessage communication with the iframe. Any help with figuring this out? Thanks!
I’m trying to use the Monday.com API to create a new item with the Assigned To field prepopulated with a specific user. I can currently create new items via the API without the Assigned To field set but with other fields set with the following type of query: mutation { create_item ( board_id: xxxxxxxxx, group_id: "some-group-id", item_name: "Testing", column_values: "{\\"text0\\":\\"Some text\\",\\"text1\\":\\"Some other text\\"}" ) { id } } The problem I think I’m having is that the column_values value is already an escaped JSON string, and within that, I’d have to add another (escaped?) JSON string for the Assigned To field. At this point, I’ve tried every combination I can think of, but nothing seems to work. Here’s an example of what I’ve tried: mutation { create_item ( board_id: xxxxxxxxx, group_id: "some-group-id", item_name: "Testing", column_values: "{\\"text0\\":\\"Some text\\",\\"text1\\"
Hello, I’m new with Monday API. I created an API with quickstart-react. My team is not familiar with React and we’d like to create an API with PHP instead. We’ve tried following the steps in https://support.monday.com/hc/en-us/articles/360013465659-API-Quickstart-Tutorial-PHP but if I understand well, this is for creating external applications ? How can we build an API with our PHP code ? We want a widget in monday with our specific code. Thank you in advance.
Hi team, When duplicating a (set of) items, the “add item” webhook is triggered as expected. However when duplicating a group with existing items in it the “add item” is not triggered. This is a serious problem for one of the users of the Auto ID app. Any thoughts from the monday team? @AlexSavchuk, interesting to knwo your thoughts on this one.
Hi, On my Monday account we have a Monday board which is used to store programatically calculated values. It basically contains for each month the billability percentage of each team in our company. This percentage is recalculated several times a day. When recalculating we delete the original group (e.g. month) and create a new group with new items attached underneath it. I’m observing that over time the performance of adding items to the groups is getting worse. It now can take more than 40 seconds to add 15 items to a group (each add is 1 mutation API call). When the board was still ‘new’ this only took a few seconds. Is there an underling reason why performance could be degrading over time in this use case?
Hello everybody, I am trying to use the Notification System for an Application. I am using the api method as described in https://monday.com/developers/apps/sdk. When sending a mutation api call as described here https://monday.com/developers/v2#mutations-section-notifications, i get a 500 Error back. Before the 500 Error i was able to check that the query and all its details are alright, because i got a validation error for using the wrong notification type. I tried out lots of trial error so far but now i am in the status that I have to ask, any help is appreciated. This is how the request looks like: {"query":"mutation {\\n create_notification (user_id: <userId>, target_id: <boardInstanceId>, text: \\"Xou got a message\\", target_type: Project) {\\n text\\n }\\n }","client_id":"<client_id>","client_token":"<token>"}
I got the iframe code to embed my board into MS SharePoint, however, the board randomly expands even when I click “Collapse All Groups”. Anyone else experience this or know how to fix this?
Hi, Does anyone know if aggregate data can be queried through the API?
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
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 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?
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, 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”;
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.