Welcome to the new monday developer community
-
Recently active
Hey folks I am trying to build an integration. I have the Monday → to my app working well. Now I want to do my app → to Monday. So I created a new recipe with a custom trigger. And as an action I have change column value and connected to the trigger provides the value. I am then calling the trigger in my app with the following code let mondayWebhookCall = { method: 'POST', url: 'https://api-gw.monday.com/automations/apps-events/28711827', headers:{ 'Authorization': `${process.env.SIGNING_SECRET}`, 'Content-Type': 'application/json' }, data:{ trigger: { outputFields: { status : status, itemId : 882599396 } } } } let call = await axios(mondayWebhookCall) I receive a nice { success: true } message, but I see no change in the board 😦 Any idea what I am doing wrong? Thanks
I’m working on an app which incorporates an existing simple text editor and has hooks available for load and save operations. I’m not sure how best to implement the storage for this (together with some kind of directory listing UI to let users retrieve previously saved files). I was thinking of using the storage api, but I see reports of it being buggy at the moment? Would it be feasible to simply use a ‘long text’ column on a board instead? My minimum requirement is for individual users to be able to store and retrieve their own work. An added bonus would be to offer some form of sharing (subject to permissions) between users, so that they could collaborate on files. And a final, extra bonus would then be integration with Google Drive, etc., but that would be the cherry on top. 😀 Any thoughts?
Hi I am trying to build a Monday app where the user should be able to select different groups from different boards. I can select the groups fine in preview mode but once I try it in a dashboard the settings ar not passed to the app, they seem to be saved as settings but i can’t get them though monday.listen(“settings”). I can however get other field typs info in. below is the code I’m using and I have added a standard groups field without changing any settings. Is this a problem someone knows how to solve or can reproduce? import React from "react"; import "./App.css"; import mondaySdk from "monday-sdk-js"; const monday = mondaySdk(); class App extends React.Component { constructor(props) { super(props); // Default state this.state = { settings: {}, name: "", }; } componentDidMount() { monday.listen("settings", res => { this.setState({ settings: res.data }); }); } render() { return <div className="App" > {JSON.st
I submitted an app to the current devpost hackathon - Monday Notebooks | Devpost It was somewhat unpolished; I was up against the deadline, but decided to submit rather than hold off for the next hackathon. After the deadline, I added some updates to the devpost page, without which anyone trying to test the app might struggle to know what to do. And today, I uploaded a minor but helpful change to the app itself, assuming that to be OK based on this thread - monday.com Apps Marketplace Challenge: solutions for teams : Build a work-altering app for one of these teams for the chance to win big! With $184,000 in total prizes we are giving away 3 Teslas, 10 MacBooks, and more! - Devpost I’m just not sure how visible any of this is. The analytics appears to show that there have been no installations of the app. I don’t know if that means it has yet to be looked at by the judges, or if snapshots of the entries were taken and installed elsewhere (which might explain the responses in the above
I would like to read the values from two number widgets on a dashboard and display the sum of those values with another widget (which would have to be custom). Is there currently a way (using GraphQL queries or the monday SDK) for me to get the value a numbers widget is displaying? I’ve seen another topic somewhat similar to this one, requesting the ability to do math within dashboards but there hasn’t been much activity on the subject other than users expressing how desirable the feature would be. Here’s a link to that topic for those that are interested: Formulas within dashboards - #2 by Qassam-monday.com
Hi, Is it possible to integrate What’s app and Monday API?
Hello, I do the basic training of integration - transform text, based: Clients workshop - Quickstart Integration.mp4 - Google Drive I do all the steps, but the values of text 1, doesn’t copied to text2, so I wanted to debug, and try to run npm run server-with-debugger, however got message: -debugger npm ERR! missing script: server-with-debugger
Hi, I’m trying to use change_multiple_column_values using Javascript: let query5 = 'mutation ($boardId: Int!, $columnVals: JSON!, $itemId: Int!) { change_multiple_column_values (board_id: $boardId, item_id: $itemId, column_values: $columnVals) { id } }'; let vars = { boardId: boardId, itemId: itemId, columnVals: JSON.stringify(body), }; console.log( JSON.stringify({ query: query5, variables: JSON.stringify(vars), }) ); fetch('https://api.monday.com/v2', { method: 'post', headers: { 'Content-Type': 'application/json', Authorization: MONDAY_API_KEY, }, body: JSON.stringify({ query: query5, variables: JSON.stringify(vars), }), }) .then((res) => res.json()) .then((res) => { });.... When I’m using the MONDAY_API_KEY from my developer user, it ends with success. But when I’m using the following token: monday.ge
Removing complexity object from query fixes my problem. Previously this worked, but now no.
Hi, On item creation I send a monday webhook to my api. On my api side I get the webhook and send an event on my side. This event query monday and get the item from a column that was set at its creation, but it almost fail to get the item everytime. When I add a 1 sec delay to my event, things work fine.
Hi Vamsi Here! I am exploring on Monday.com Api documentation. I found an Api where we can get all the items details with created date,updated date and status. But I need in week wise. Like how many Boards and items are created in a week(mon to sun). Like Date parameters. If we enter particular date range the result should be display based on date parameters using Api. Can u please help me with this.
Hey everyone, When we query an item by its name, the result is empty, but the item its there!. Funny enough we made a query with its id and we get the data for that item. The query we use is: query_items_by_value = ‘’‘query { items_by_column_values (board_id: 6666666, column_id: “name”, column_value: “101_44.01”) { name id column_values{ value title type id }} group{ title id } } } ‘’’
We are receiving error messages with the API, but the status returns as 200. For example, when we hit our complexity limit we get a status 200 with a response payload of {'errors': [{'message': 'Query has complexity of 30001, which exceeds max complexity of 9473'}], 'account_id': 4440630} Another example includes using the “change_multiple_column_values” mutation which reports an error when a column value isn’t properly formatted for its column type. This is an example of the response payload with a status 200: {'error_code': 'ColumnValueException', 'status_code': 200, 'error_message': 'invalid 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': '2095 - Meat Product Manufacturing', 'column_type': 'NumericColumn'}} Generally speaking, we would expect errors to return a 4XX or a 5XX status code. Receiving errors as a status 200 is misleading and it appears th
I am very new to GraphQL. In reading all of the API documentation I see that I can query data multiple ways using board IDs. I have a remedial question about getting board IDs to start with. I am looking to query a set of boards by the Board Name and then use those IDs to query additional data. Is that done by querying all boards and then parsing locally for IDs? There does not seem to be a way to search by the name of the board. Is that accurate? I may be looking at this too much like it is SQL. I also see that there is a board_folder_id that is part of the board fields, but I do not see any other reference to a folder that would allow me to get a folder name associated with a board. Is is it possible to get a folder name from a board? Thank you for any help that you can give.
Hello, After checking the documentation, the GraphQL API complexity limit is 10,000,000 per minute. However, after performing some tests on my account I was surprised about the actual limit (1,000,000 instead 10,000,000). Is it possible to set the limit of 10,000,000 to all Monday accounts? Kind regards.
Hi there, By performing a request with the following query (getting id and assets from 100 items): query { complexity { query after } items (limit: 100, page: 0 ) { id assets { file_extension id name public_url url url_thumbnail } } } Query complexity: 601110 By performing a request with the following query (getting id from 100 items): query { complexity { query after } items (limit: 100, page: 0 ) { id } } Query complexity: 110 Since the maximum complexity is about 1,000,000 per minute, we can’t make more than one request per minute to get assets from 100 items. I’ve tested some other queries and this isn’t happening for other entities. Thank you
Is there a way to remove a subscriber from an item? I see a delete subcriber from board but no way (that I can see) to remove a subcriber from an item. Ideas?
Hi, I have some code to create a subitem in Monday.com (i’m using Zapier to dynamically pull variables from Xero). The code works fine and creates the subitems however I’m unable to get it to set column values (setting “Hello” as dummy text for testing). Code is below. Any help would be much appreciated. The error is a 500 error: ResponseError: {"status":500,"headers":{"content-type":"application/json; charset=utf-8"},"content":"{\\"error_message\\":\\"Internal server error\\",\\"status_code\\":500}" Code: var project_name = bundle.inputData.project_id; var dict = {}; function get_id(id){ return parseInt(id) } const options_ids = { url: 'https://api.monday.com/v2', method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': `Bearer ${bundle.authData.access_token}` }, params: { }, body: { 'query':"{ boards (ids:BOARDID){id name items { id name}}}" } } return z.request(options_ids) .then((res
I am looking to pull all of the tasks from a set of boards that have a specific string in the title of the board in python. As I understand, I would need to: Query all of the boards Take the result and cut it down to the boards that have the string in the name Extract the IDs from that board. Feed those back into the Monday.com API to query all of the tasks that I want. I see basic information on querying the API. but no good examples of how to parse the data that is returned in Python. I have done a lot of googling and tried a fair number of things. Is there some easier way to handle this that I am missing?
Hi, i need to get data by API from specific date, i read this post that monday can get data using items_by_column_value by specifying board_id, column_id, and column_value. But i cannot use ‘created_at’ or ‘updated_at’ column, based on this example we can use ‘date’ From documentation, the result are shown but weird, what is this ‘date’ parameter refer to? is it ‘created_at’, ‘updated_at’ or something else? because it shows result outside the specified date
Hi, I have been struggling with this API, it could just be me but I don’t find the docs very useful. I find the use of $ in variables names (within the examples) odd (in python context) and am not sure if they have any significance, I removed them and got different errors so I’m guessing they have. I am attempting to get particular dashboard columns updated. This was the attempt (I cant see anything to mark text as code so apologies if this isn’t formatted as expected. import requests import json apiKey = “value” apiUrl = “https://api.monday.com/v2” headers = {“Authorization” : apiKey} query5 = ‘mutation ($myItemName: String!, columnVals: JSON!) { create_item (board_id:BOARDID, item_name:$myItemName, column_values:$columnVals) { id } }’ vars = { ‘$myItemName’ : ‘Test’, ‘$columnVals’ : json.dumps({ ‘text0’: ‘Title’, ‘text’: ‘Company’, ‘status’: ‘Customer’, ‘status5’: ‘High’, ‘phone’: ‘01234567890’, ‘email’: ‘Test@mail.com’, ‘date’: {‘date’ : ‘2020-08-27’}, ‘text4’: ‘Lots of notes’ })
Anyone else having any issues clearing a file column? I’m using the correct syntax but keep getting a 500 error, bot via my app and the monday playground. If I use an incorrect item_id or board_id I correctly get a 404. The 500 seems to only happen when the request is correct. Example: mutation($board_id: Int!, $item_id: Int!, $column_id: String!, $value: JSON!) { change_column_value(board_id: $board_id, item_id: $item_id, column_id: $column_id, value: $value) { id } } vars: { "board_id":10XXXXXX, "item_id":10XXXXXX, "column_id":"my_file_column", "value":"{\\"clear_all\\": true}" } Any ideas? FYI - I’m trying to clear a file column on a sub item.
Good afternoon/evening. I have a script that executes a “for” loop and posts a series of values to a Link column on one of my boards based on the name of the item and some additional logic. The links are uploading perfectly and everything works as intended… until I close the desktop app, open the board in a different browser, navigate away from the board, or attempt to open the board on another user’s computer. Then it’s like the links were never added - they don’t even show up in the activity log. Has anyone else had this happen?
I signed up for the announcement video but didn’t receive the link! Will there be a post with the results?
Does someone mind explaining the general flow of authenticating user’s when they open my Monday App view on their board? I understand the OAuth2.0 process of retrieving user unique API keys and have that implemented. When the user authorizes my app, I store their key in a database to use later. The problem I am having and can not find any documentation for is how to get the userID when my application loads, so I can get their API key and not send them through the OAuth2 process again.
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.