Welcome to the new monday developer community
-
Recently active
Hello, First of all, sorry if there is a topic, I searched and did not find one. Here is my problem: I have created a Monday application in javascript and I am using monday-sdk-js to communicate with the Monday API. On my application, I have a board view with parameters to configure. I have a “columns” field to choose the fields to display on my view and a “column” field that has nothing to do with the other field. When I use monday-sdk-js to retrieve the parameters from my application, I get the data without any problem: { "columnsToDisplay": { "all": false, "name": false, "person": true, "status": false, "date": true, "date4": false, "statut_11": false }, "columnDate": { "date": true } } As you can see from the API return and the image, the data is not consistent, only the person field should be true for columnsToDisplay but the other column field, columnDate, acts on the first one. Is this behavior int
I am updating a board with items where I need to pass a date value to a date column. It keeps coming with parsing errors when reaching the column_values part of the query. I’ve gotten different parsing errors depending on where I escape and where I put quotes. som errors even generate a full html page for a technical issue page in monday. Here is my code: headers = {"Authorization" : apiKey, "Content-Type": "application/json"} date = value[9:19] query3 = '''mutation {create_item (board_id: 1135506612, group_id: "topics", item_name: "Finished W&D", column_values: "{\\"date1\\" : \\"%s\\"}") {id}}''' % (f'{date}') data3 = {'query' : query3} r3 = requests.post(url=apiUrl, json=data3, headers=headers) response = r3.json() The weird thing is, that when I post this into the playground, it creates a new item with the date. mutation {create_item (board_id: 1135506612, group_id: "topics", item_name: "Finished W&D", column_values: "{\\"date1\\" : \\"2023-01-01\\"}") {id
Hi, Since about 30 minutes, the new app feature upload fails. Could you help me please ? Thanks.
I’m trying to build a recipe that carries out a custom action and then can also update an item column value based on the result of that action. For example, if there is a status column value of ‘pending’ for an item and the custom action returns a 200, then I want to change that status to ‘success’. If it returns anything else, then I want to change that status to ‘error’. Is this possible?
Hello I am trying to get the column titels of of my subitems. I know you can get the column names for your board via: columns { title } But for subitems i can only get the value, name (only gives the content as text not the column title) and id. Am I missing something?
I’m trying to put new data into monday boards (quotes and accounts) through API, through make (integromat), On create new item on board, it always show “now” on created date column although I have different dates for that column. How to manage this?
Is it possible to query for complexity while also using add_file_to_column? I see the complexity query is possible with mutations according to the documentation here:monday API docs My query looks like this, however I’m getting error 400 “Bad Request” back from server. mutation { complexity{ query before after } add_file_to_column (item_id: ${itemID}, column_id:'files', $file: file!) {id}}
I import chips like import { Chips} from "monday-ui-react-core"; and use just like here @storybook/cli - Storybook I get error below index.js:1 Warning: React.createElement: type is invalid – expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it’s defined in, or you might have mixed up default and named imports. Check your code at App.js:69. in App (at src/index.js:7) console. @ 0.chunk.js:49198 printWarning @ 0.chunk.js:65436 error @ 0.chunk.js:65408 createElementWithValidation @ 0.chunk.js:66881 render @ main.chunk.js:202 finishClassComponent @ 0.chunk.js:40017 updateClassComponent @ 0.chunk.js:39970 beginWork @ 0.chunk.js:41430 beginWork$1 @ 0.chunk.js:45948 performUnitOfWork @ 0.chunk.js:44939 workLoopSync @ 0.chunk.js:44912 performSyncWorkOnRoot @ 0.chunk.js:44530 scheduleUpdateOnFiber @ 0.chunk.js:43962 updateContainer @ 0.chunk.js:47111 (anonymous) @ 0.chunk.js:4
We are happy to announce Extract app (Formerly hashtask) new, much anticipated feature - Parsing your board updates to extract extracting emails and sender names directly into your board items. This integration is built to help you close the loop of automating your CRM and helpdesk workflows without the need to manually copy and paste data. Extract is a product of Jetpack apps - a monday.com premium tech partner with vast experience in building scalable, secured and effective monday.com solutions. Extract app does not store any of your board information keeping your data private and secure. monday.com
Hi all! I`m trying to build an integration recipe (custom action) which uses a column from another board. I know this is possible since built-in recipes (like connect boards) use this already. I see that in workflow blocks definition, you can add an input fields which is a ‘linkage column’. However, this field is not configurable in the Recipe editor (i.e. I cannot set its dependency). Hence, whenever I try to use my recipe with linkage column in it, I always get ‘select bord first’. It seems that the only way I can achieve this is by using dynamic item mapping. If so, how would you do this ? Can I return the possible column Ids in the dynamic item mapping definition ? I would prefer to use the built in linkage column, how can I do this ?
Hi, I’m attempting to add a message in the conversation of an item when I’m creating a new item, as if: I want to populate this field, of a specific item id. I have been struggling with this for quite some time, anyone has an example for such a mutation? Regards!
Hello ! Currently, I am using n8n. I used to use Make.com before. I need to create a bot that is triggered instantly by, let’s say, a status change or a column change. monday API docs I am checking out everywhere in here, can you please show me on which page I can see this trigger? Like, to listen for events. Thank you.
I am trying to build a custom app. In which I want to add a field that can give me option to select multiple value in recipe, Its should be list or checkbox that I can be able to select(ex: list can contain sunday, monday, tuesday…),
I am using the API to update a Connect Board Column. In some cases the update is done correctly, but sometimes I get the following response: {‘error_code’: ‘ColumnValueException’, ‘status_code’: 200, ‘error_message’: ‘Value exceeded max value for column’, ‘error_data’: {}} The query that I have is: mutation { change_multiple_column_values(item_id: 1052421930, board_id:1052376936, column_values: “{"board_relation4" : {"item_ids" : [3599419724,3599419588,3599419564,3599419731,3599419447,3599419761,3599419460,3599419747,3599419654,3599419519,3599419792]}}”) { id } } How can I solve this issue?
I’ve had success in creating new items on the board that I want from my Google apps script, but where I run into trouble is in the column_value part. Can’t quite seem to track down where I’m going wrong. function myNewItem(){ var baseURL = “https://api.monday.com/v2” var mondayApiToken = “mondayToken” var query = mutation newItem { create_item(board_id: 2942342848, group_id: "new_group85282", item_name: "test2", column_values: "{\\"edit_request\\" : \\"New text\\"}"){ id } } var headers = { “Authorization”: mondayApiToken, “Content-Type”: “application/json” } var options = { headers: headers, method: "Post", payload: JSON.stringify({ query: query }) } var response = UrlFetchApp.fetch(baseURL, options).getContentText() var result = JSON.parse(response) console.log(“result:”, result.data) }
Hi I’d like to set an item’s cell (of type FILE) with an existing asset. The asset already exists in Monday (it has already been uploaded in advance) and has an asset ID and a public URL. How can I copy / link the existing asset ID from an existing row to another board’ item cell? It’s important to note that I have large video files and I do not wish to re-upload the files - but instead to use the existing asset (which has already been uploaded in the past) and link it to some other board’s item cell. Thanks in advance
Hi Community, I needed same sequence of subitems that arranged manually by user on monday.com platform. But actually I receive that subitems data sequence in graphql api as per may be created at date time wise but I wanted same sequence of monday.com subitems must be reflect in graphql api. Is there any suggestion or any graphql parameter that will help me lot? This following image shows sequence of subitems and expecting same data sequence in graphql api Actually I am reciving may be created at time wise subitems sequence that shown in following image but I dont want this order of sequence I want same sequence as monday.com shows for subitems in above image and expecting same in graphql api. This is my graphql ap query { boards(ids: 3781143711) { id name items (ids: 3781890439) { id name subitems { id name } } } }
I want to create an item with column value, the column ID is “project_status”, the column value is “Done”. I’d like to use the create_item api in cRUL format by Postman. curl --location --request POST 'https://api.monday.com/v2' \\ --header 'Authorization: YourSuperSecretAPIkey' \\ --header 'Content-Type: application/json' \\ --data-raw '{"query": "mutation { create_item (board_id: 3819303550, item_name: \\"item 101\\", column_values: \\"{\\"project_status\\": \\"Done\\"}\\", create_labels_if_missing: true) { board {id name} column_values {id title} created_at creator {id name} group {id title} id name parent_item {id name} state subscribers {id name} updated_at email relative_link subitems {id name}}}"}' I got error as below: { "errors": [ { "message": "Parse error on \\": \\" (STRING) at [1, 100]", "locations": [ { "line": 1, "column": 100 } ] } ],
Hey! We want to transfer some functionality from jira to Monday. JIRA has a scripting plugin - “Scriptrunner for Jira” that allows manipulation jira-object via Groovy code. Is there any alternative to this in here? Creers, Bogdan!
Hi :_), I have a working mutation (tested on playground, does the job) to insert a new item with populated columns: mutation { create_item( board_id: ${MondayService.issuesBoardId}, group_id: ${MondayService.clientTicketGroupId}, item_name: "fromApp12", column_values: "{\\"people2\\":{\\"personsAndTeams\\":[{\\"id\\":\\"36904156\\",\\"kind\\":\\"person\\"}]}, \\"dropdown\\": {\\"ids\\":[3]}, \\"status94\\": {\\"index\\": 2, \\"post_id\\":null}, \\"status3\\": {\\"index\\": 2, \\"post_id\\":null}, \\"dup__of_severity\\": {\\"index\\": 2, \\"post_id\\":null} }") { id name } } I am attempting to use it in the following way: console.log(resFromNewItem); if (resFromNewItem.status === 200) { console.log("New Item created Succesfully!"); } else { console.log("Error creating item: ", resFromNewItem.data); } } catch (err) { console.log("error in monday fetchAllBoardIssues: ", err); res.status(400).json(err); }
Hi all, I have a board with the following columns: The dev assignee and Reporter columns are of type “multiple-person” and with id of “person”. I am having a person’s id, which I’m trying to insert in the followingway: mutation { create_item( board_id: 3782143770, item_name: "New ItemZzzZ", column_values: "{\\"multiple-person\\":{\\"person\\":[{\\"id\\":\\"36904156\\"}]}}") { id name } } I get a new item being created with correct title, but the assigned person is the first person in the alphabetic order, no matter what person id i put inside. So, yeah, I’m quite struggling with inserting a person into the multiple-person column, and I couldn’t find anything in the web which was actually working for my case. Any ideas? Regards! :_)
Hi all, do you know if this article about Error Codes is up to date?monday API docs As far as I can see I don’t receive any error_code, status_code, error_message or error_data fields, but a simple errors array containing a message field. For example, triggering an error on purpose by calling a non-existing xxx field, I get the following errors array: Array ( [0] => stdClass Object ( [message] => Field 'xxx' doesn't exist on type 'Query' [locations] => Array ( [0] => stdClass Object ( [line] => 1 [column] => 129 ) ) [fields] => Array ( [0] => query [1] => xxx ) ) ) Do you know how to get the fields mentioned in the article? Thanks.
Hello, I have an issue with the monday.storage API. The app has a Board View and a Widget. Both store data in the monday.storage and this works well. Publishing new minor versions of the app has no issue as well. But when I publish and install a new major version, all created board views and widget lose its data. Is it a known issue? Is there any workaround for this? Thanks, Andrey
In the API playground, I can change a column value using mutation {change_simple_column_value (board_id: 12345, item_id: 54321, column_id: "text3", value: "{00002_0000067584}") {id}} But if I send the folowing in my JSON request to the API endpoint, I get a 500 error {"mutation": "mutation {change_simple_column_value (board_id: 12345, item_id: 54321, column_id: "text3", value: "{00002_0000067584}}") {id}}"} I have also tried without the {} but I get the same error. My guess is I am constructing the JSON incorrectly to resolve to GraphQL but I have exhausted different approaches, what am I doing wrong? Jon
Happy to share our latest app Out- Menu - a FREE app to Link and embed any web page directly from your monday.com menu. Install it using this link With Out- Menu you can create unlimited menu items to open common used web apps like Google sheets, Shared Google calendars, Jira, Trello, Miro, Google drive and practocally any web apps the allows embedding - so you and your tram access them directly from monday.com. So say goodbye to many many open tabs in your browser loaded bookmarks bar on your browser by creating Out-menu items. For free. Looking forward to getting your feedback!
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.