Welcome to the new monday developer community
-
Recently active
Hi everyone! We recently released a new version of the item name and text column automation app. We now support both the column names and the column ids in our templates. This will make your automations more robust as the column id cannot be changed. A quick recap of the app highlights Update the item name or any text column based on the value of other columns of the item, the board name, the group name or the item name We have some predefined integration recipes setup in the app, but also support custom automations Support for items and subitems, where you can also reference columns on the parent level References can be made using column names and column ids Have a look at our documentation for a detailed overview and some examples. We have a free-forever plan to get you started and 2 generous plans for when you require more updates. If you like our app, feel free to rate us!
I am trying to use the Monday API to upload a file. I am using a base64 encoded string to upload the file as I am pulling my file from Blob Storage. I was wondering if there is any way to provide a name for the file when uploading in this manner. At the moment, my files are just called “data” (with no file extension) in the board. I need to not only give the files a valuable name, but also provide a relative file extension. My base64 string includes the mime type (all use data:image/png...)
If there’s an error on my server when a monday.com webhook hits it, I would like the webhook status to be marked as Failed and display the error returned by my server. Is this possible? I noticed that if I return a 403 HTTP status code without a body, that monday.com marks the status as In Progress. If I return a 403 with a body (e.g. the reason for the error), then the webhook is marked as Successful. This seems unexpected to me. I would think it would mark it as Failed. Is there an HTTP status code my server can respond with that will mark the webhook as failed?
I’m getting following error on submitting mutation request for “change_multiple_column_values”. Here is the error details ([data] => Array ( [change_multiple_column_values] => Array ([id] => 1166257859 ) ) [account_id] => --- ) here is the query and custom value variables $query = 'mutation ($myBoardID: Int!, $myItemID: Int!, $columnVals: JSON! ) { change_multiple_column_values (item_id: $myItemID board_id:$myBoardID column_values:$columnVals) { id } }'; $vars = [ 'columnVals' => json_encode([ $monday_com_checkin_status => "Completed", $monday_com_checkin_form => [ 'text' => "Phone: " . $_POST['customer_phone'] . "\\n" . "Guests List: " . $guests_list . "\\n" ], $monday_com_email_id => [ 'email' => $_POST['customer_email'], 'text' => $_POST['customer_email'] ], ]), 'myBoardID' => intval($board_id), 'myItemID' => intval($
I want to use a query that simply queries the board using Apollo Client in a Java environment. [ Board Query ] query Boards($ids: [Long]!) { boards(ids: $ids) { id name } } I wonder how I can look up the board using the GraphQL variable. In Java, numbers exceeding 2^32(such as 3249001234) must be specified as Long, not int, and if Type is specified as Long, an error occurs because it does not match the type defined in Monday. I tried to do it the other way around, but the same type doesn’t match, so an error occurs. [ Board Query ] query Boards($ids: [Int]!) { boards(ids: $ids) { id name } } How can i handle this problem?
I’ve been struggling through pulling data from a website and pushing that data into Monday using Python. I have been able to pull the data from a website and convert to json, but I can’t figure out how to insert a Monday column value with the column value of my pulled data. What am I missing?
Hi, I’m trying to programmatically upload a file as a new version. What I have so far: var boardId = 25509xxxxx; var itemId = 25509xxxxx; var assetId = 4888xxxxx; const uploadQuery = ` mutation ($file: File!) { add_file_to_column (item_id: ${itemId}, column_id: "files", file: $file) { id } } `; var url = "https://api.monday.com/v2/file"; var buf = fs.readFileSync("./package.json"); var formData = new FormData(); formData.append("query", uploadQuery, { contentType: "application/json" }); formData.append("variables[file]", buf, { contentType: "application/octet-stream", filename: "package.json" }); var options = { method: 'post', headers: formData.getHeaders(), body: formData, }; options.headers.Authorization = user.token; var uploadResponse = await fetch(url, options); var json = await uploadResponse .json(); var jsonChange = JSON.stringify({ updated_file: { fileType: "ASSET", assetId: json.data.add_file_to_column.id, previousAssetId: assetId, name:
Hello, I am using Python to query monday API. I have been spending many hours trying to use “change_column_value” on a link column, in vain. I saw I wasn’t the only one to have this issue but I still couldn’t solve it. This is my code: def update_field(item_id: int, column_id: str, value): value_str = json.dumps(value).replace('"', '\\\\"') print(value_str) query = f''' mutation {{ change_simple_column_value( board_id: {BOARD_ID}, item_id: {item_id}, column_id: "{column_id}", value: "{value_str}" ) {{ id }} }} ''' response = requests.post(url=MONDAY_URL, json={'query': query}, headers=monday_headers) return response.json() some_url = 'https://www.google.com' some_text = 'Google' print(update_field(item_id=item_id, column_id='link', value={'url': some_url, 'text': some_text}).json()) This code returns: {\\"url\\": \\"https://www.google.com", \\"text\\": \\"Google\\"} {'
Is there any event that let me subscribe to item name, group?
Hi, We have submitted the App for marketplace team to review. They were asked for the following details, plan_id: Name: Description: Monthly Price: $125 Yearly Price: $100 * 12 = $1200 How to set up the App subscription and get the above mentioned details? We tried with the sample GraphQL query provided in the mock app subscription document. But we are getting the following error in the screenshot. Error: Sample code
I always get the error when I try to change data with the Monday SDK: "message": "Parse error on \\": \\" (STRING) at [3, 111]", Here is the code I used: const setErrors = await monday.api(` mutation { change_multiple_column_values(item_id: ${id}, board_id: ${process.env.BOARD_ID}, column_values: \\"{ \\"pt_errors0\\": \\"0\\ }\\") { id } } `);
Hi team, I am getting this error message while trying to create a new subitem under an item via api. { “error_code”: “NoSubitemsColumnInThisBoard”, “status_code”: 200, “error_message”: “There is no subitem column on this board, please add it first”, “error_data”: {} } Ideally, I would expect that a reference to the parent item should be sufficient to create a subitem. Also, the create_column mutation does not specify subitem as a type. Please guide me on how to proceed. Thank you.
I keep getting errors when I try and create items using the monday-js-sdk. I should have everything formatted correctly. const error = await monday.api(` mutation { create_item(board_id: 4260005974, group_id: ${groupId}, item_name: ${user.name}) { id } } `); The error I get back is a parsing error on the graphql query: { "errors": [ { "message": "Parse error on \\")\\" (RPAREN) at [3, 92]", "locations": [ { "line": 3, "column": 92 } ] } ], "account_id": 8165721 } Any ideas on how to fix or why this isn’t working?
So I am working through the instructions for the github-node app at GitHub - mondaycom/welcome-apps: A collection of "Hello World" monday.com apps and I have it all working or at least I thought I did until I started making changes and nodemon restarted which changes the tunnel URL making the OAuth no longer work. Is that what it was supposed to do? I was 🤏 so close to making it work at least partially and the tunnel URL changes. Honestly I am still lost on the Home Page vs Callback URLs in GH’s OAuth vs what I need for monday’s Redirect URLs, OAuth authorization URL and the getting access token URL and where to get each one or where to use it! If anyone has a very clear, good for a 5 yr old explanation of what each URL is and where to find it I’d be ever so grateful! I’ve been at this for many hours now and am still stuck in the same place, OAuth! I need something that works so that I can move on to the actual creation of the Workspace App and then on to the additional feature
We’ve been giving nonprofits a 100% discount on our apps in an ad-hoc manner for a while. Normally applying the discount is all I need to do and they figure it out, but for some this is still a little too complicated. If I set a 100% discount for a 50 user plan, I imagine that the user still has to select the plan & “buy” the $0 amount. Is this a correct assumption? We recently announced free subscriptions for nonprofits on our monday.com apps, so I want to actually get this right before things get complicated. Cc: @Matias.Monday @hen
Hi there, I’ve got a problem based on that part of the documentation monday.listen . When I trying to log out list itemIds. I only got list ids from first group of the board. useEffect(() => { monday.listen(“itemIds”, (res) => { const itemIds = res.data; console.log(itemIds); }); }, ); Could you help me check from my board that I’ve used. BoardId: 3809175778 Thanks.
How do I Enable the SCIM APIs?
Hello greetings. I have a client who is going to use monday.com within his company. They have firewall and network security equipment with access policies to web pages. Until now they had no problems with the connection. They started to use a widget “HTML Emdebbed”. since then it does not allow to show the element and throws me a connection error because a service tries to connect with Facebook and with Dropbox. connection that is forbidden by IT department of the company. I have identified that the connection is from monday.com not from the widget, but it only blocks the page where the widget is. How can I deal with this problem? the customer has told me that he will not allow any service from “Facebook” or “DropBox”. Can I turn off those services from monday? Thanks for reading any help will be welcome.
Add Transparency & Automation to Your Recruiting Process with CarbonRecruiting Suite! What is the CarbonRecruiting Suite and why did we create it? CarbonRecruiting Suite is an all-in-one executive recruiting solution built on the monday platform. This powerful suite adds transparency to your recruiting process for everyone involved, enabling a better overall experience for all parties. From the hiring manager at your client’s company to the recruiters and directors at the firm, everyone can see more and manage every aspect of the recruiting process. We built this solution out of necessity. As monday.com Channel Partners, we see a variety of similar needs within different industries, and with our roots tied to the recruiting sector, we’ve built dozens of recruiter workflows and wanted to encapsulate what we’ve learned into an end-to-end workflow for recruiting teams. View on the marketplace → View on monday.com solution listings → What are the Key Features of CarbonRecruiting? 
Hello, I’m trying to set up my development environment. I am running the quickstart-react following the documentation but I am getting this error: ERROR: got remote connection error connect ECONNREFUSED 34.171.76.64:43279 {"tunnelId":"e00da7"} ERROR: e00da7 connection refused: tunnel.monday.app:43279 (check your firewall settings) err: { [1] "type": "Error", [1] "message": "e00da7 connection refused: tunnel.monday.app:43279 (check your firewall settings)", [1] "stack": [1] Error: e00da7 connection refused: tunnel.monday.app:43279 (check your firewall settings) [1] at Socket.<anonymous> (C:\\Development\\quickstartreact\\node_modules\\@mondaydotcomorg\\tunnel\\src\\lib\\TunnelCluster.js:93:38) [1] at Socket.emit (node:events:513:28) [1] at emitErrorNT (node:internal/streams/destroy:151:8) [1] at emitErrorCloseNT (node:internal/streams/destroy:116:3) [1] at process.processTicksAndRejec
I have an integration recipe failing from some requests. When I see the logs It’s taking about 35 seconds to respond. What is timeout for monday.com integration recipe requests? Does it retry if our request fails after certain time?
Cab I use monday.com api to signup a user from my platform to monday.com
Hi, I am trying to see how to set up the webhook integration from monday to CPI. Where do you maintain the CPI credentials on monday.com so that monday.com can send a request to CPI?
Hey there 👋 So, I haven’t had much luck finding a solution here & support suggested I post in the Community forums, so here I am. For added context, this is the first “App” I’ve ever attempted building out in Monday, so if anyone has suggestions on additional resources that may help guide me through this, it would be appreciated 🙏 Essentially, I’ve created a Workspace Template app for internal use only. This works great, except as part of it, I have a Board that essentially functions as an onboarding checklist. This board contains a lot of tasks that are pre-assigned to teams/roles & a notification automation that’s meant to notify a group when a specific trigger happens. Upon Workspace creation, the Person column is empty & the automation is deactivated because the Someone variable is empty. I’ve been told that the reason for this is that Workspace templates are intended to be used to share workspaces with other accounts. Since the people column & autom
Hello, I encountered the problem. I have the app running in preview mode in the developer section. I connect the app with existing board. When the app starts it sets listener via call monday.lsiten ("events", res=>console.log(res)); for debugging. On the second tab I change value some value in the board column. Expected result: dump event in the browser console Actual result: nothing in the console Can someone show me working sample how to use that listener?
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.