Welcome to the new monday developer community
-
Recently active
Make sure you post answers the following questions so users know exactly what the value is: - What is your app called? Monday CSV Converter for Google Sheets - Why did you build this app? I needed to connect a Google Sheet with a Monday board so I wouldn’t have to keep updating the both sides. - What does your app do? It’ll give you a URL you can copy and paste in you Google Sheet, it’ll pull all the current data from the board. - What example use cases and workflows does this app apply to? Be specific. You have a Google Sheet you use for the same report/graphs, and you want to connect it to a Monday board so it’ll fetch the changes every time you open the file. - Who are you? Are you a monday partner? My name is Yogev, and I don’t think I’m considered a Monday Partner 🙂 - How can users use your app? Just go to this address: Monday CSV Log in with your Monday account so it’ll install the app. Follow the instructions, I added a screenshot showing a CSV URL. - Are there any depen
It’s an exciting day for monday.com user, as we’re proud to officially announce the relaunch of Unlimited Subitems! Unlimited Subitems enables all monday.com users, whether you’re a newbie or a seasoned pro, to structure your boards the way you want, breaking down your work into as many levels as you need. Save time and avoid workarounds by tracking multiple assignees, statuses and timeframes from a single monday.com subtask. Following the recent features release, which included improved column views, new display themes and enhanced nested item views, you can now enjoy additional new features as part of the relaunched version of the app, including: Being able to use the monday.com native ‘Update feature’ with all child subitems. Meaning you can now keep all conversations about a specific child subitem in the same place and context. When assigning a task to someone on your board, your assignee’s Icon (i.e., their profile picture) will now show in the ‘People’ column instead of just th
Monday.com released their AI assistant and, as a celebration, held a hackathon where we had three days to create an AI application. The challenge was to be among the first developers to build an AI app for the monday.com marketplace. Who doesn’t like a challenge? We joined. Ideation: Finding the Missing Piece We looked at our beloved Tracket app, and a light bulb flickered above our heads. We discovered that people often start noting their work at the beginning of the week and then refer to these notes at the end of the week to fill in their time logs. This process could be automated! Additionally, automating this process would reduce the time spent on administrative tasks on Fridays—a significant benefit! Thus, our small but mighty mission team, consisting of Demi, Albert, and Jaap, embarked on a quest to boost the “net beer time” while making a meaningful contribution. The Mission: Using AI for Logging Time To bring our vision to life, our team harnessed the Python API and leveraged
Hello i think there’s a bug with monday item where my app wasn’t able to open a new tab to my website’s registration page. The error message in console is Blocked opening URL in a new window because the request was made in a sandboxed frame whose ‘allow-popups’ permission is not set.
I am new to Monday. I have a Board. I want to add an item. The GUI for the App shows three interesting things about an item An item has a name, a week, a quantity and an order number. So I would see columns like that. “foomanchu”, “June 27”, 3, “#327656” So now I use GraphQL Mutation to insert a new item in the board. Thing is, I cannot wrap my head around Monday in terms of item column values. I do a GET on an existing item, and I see what I consider to be unstructured data. Specially, for an item named “foomanchu”, these column values. {“value”=>“"JUN 27"”, “text”=>“JUN 27”}, {“value”=>“"1"”, “text”=>“1”}, {“value”=>“"30204"”, “text”=>“30204”}, So there is no reference to week, quantity or order #. So if I want to POST a Mutation with a new item for this board, and I have the board ID and the name of the item, what are the column values I present, so that they fall into the Week, Quantity and Order Number columns all other items are created with? It like this add ne
I’m forced to believe that, monday devs don’t create workflow blocks the same way we do through the UI, because it is hard to imagine that, they also go through the same pain developers go through when creating multiple workflow blocks. They would have implemented a duplicate feature right from the start if they did. Since monday at the moment does not support conditional workflows (even it did, workflow block duplication is still needed), multiple duplicate workflow blocks will have to be created with the same parameters and just minor changes. This is exactly where the problem lies. First, it is error prone since you could mistype the ids or names of the Input fields. That means, you would need to keep any tab open to compare. That is where another problem comes in. Since you have the same page of with conflicting data (old tab doesn’t yet contain the new action being created), should you save any data on the old tab, monday crushes. That means, any progress you have made in the new
I’m working through the Quickstart Guide and have installed node.js for VS Code following this tutorial. I did not install the Express package. I can see the node.js version is v18.16.1, and npm is v9.5.1. The package from nodejs.org also installed chocolatey v2.0.0. Is there another step I’m missing? Because when I attempt to setup the dev environment for Monday - by copying and running the npx command from within my account - I get the following:
I’m trying to create a board using VBA. Here is the code I’m trying: Sub MigrateToMonday() Dim monday As New MSXML2.ServerXMLHTTP60 Dim response As Variant Dim status As Variant Dim query As String myurl = “https://api.monday.com/v2” mytoken = “*********” query = " { ““query”” : ““mutation{@@@}””}" query = Replace(query, “@@@”, “create_board(board_name: ““zzTestGJF””, board_kind: public){id}”) With monday .Open "POST", myurl, False .SetRequestHeader "Content-Type", "application/json" .SetRequestHeader "Accept", "application/json" .SetRequestHeader "Authorization", mytoken .Send query response = .responseText status = .status & " | " & .StatusText End With MsgBox response MsgBox status MsgBox query End Sub All I get back is a “Run-time error ‘-2147012894(80072ee2)’; Automation error” Can someone point out where my error is and how to correct it?
I’m building a workdoc feature and would like to hit the Monday API from my backend. How do you recommend I get the monday access token to perform this API request? Currently, I created a Sign In button inside the window that is shown when doing a slash command in the workdoc. Once a user clicks the button, it triggers the OAuth popup, which lets the user authorize the app. Then it automatically closes the OAuth popup and refreshes the original window that was opened via the slash command. Is this the best way of handling getting an API access token from the workdocs context or is there a better way?
Hi there, Some questions about the recent update of the seat-based apps mechanism: First quetion, how can I test if my apps are subject to this new mechanism? My Idea was to use the set mock app subscription API but our monday.com developer instance is seen as a 0 user plan (by the Plan API): { "data": { "account": { "plan": { "max_users": 0, "period": "infinity", "tier": "free", "version": 9 } } }, "account_id": xxxx } So any seat-plan from my app is accepted with that number of user. Next question, regarding the changelog it’s stated: This logic applies to view apps, dashboard widgets, and custom objects (essentially any UI feature). Does this logic also apply to Workdoc? And more precisely to Workdoc Action? If no, any plan to add compatibility? One last thing regarding the updated seat-based monetization documentation, the link in the sentence: we will block or allow user access by comparing account size to plan size l
I have created the app using reactJS that works with monday. But I can not find that app anywhere and also if i did find the app, I do not want a separate view for my app. I want to update the view of updates. How can I achieve that? For now I have created an app and built a Board view feature and then in ReactJS quickstart I have made some changes and then published the app, but I can not find the app when I try to add it. Also, I am thinking even if I find the app, I won’t be able to see that inside the updates section. I want to be able to edit the updates section. How can I achieve that? Thanks.
I asked ChatGPT and yes, I understand it can be wrong, "How would I write an update script using Google script and monday.com’s API? Amusingly it gave me the following: To write an update script using Google Script and Monday.com’s API, you’ll need to follow these steps: Set up a Google Script project: Open the Google Script editor Create a new project or open an existing one. Enable the Monday.com API: Go to Monday.com’s Developer page at https://monday.com/developers/v2/. Sign in to your Monday.com account. Click on the “API Access” tab. Click on the “Create API Token” button and generate an API token. Make sure to keep the API token safe, as you’ll need it later. Install the Monday.com API library in Google Script: In the Google Script editor, click on the “Libraries” icon (it looks like a square grid). Enter the library’s script ID: 1GfeZbDgKqEg5-6DaWNqqoP2XfX3y4E7VkakHyhZQ8y6xqYPpF03W3bn0 and click “Add.” Select the latest version of the library and click “Save.” …et
Hello, I’m trying to develop an automation tool with python that creates an item with two subitems, when each subitem has a number of link columns and file columns. So far, all works. After running the automation script, all .tsv files and links are uploaded successfully. But after I refresh my browser, all the files are permanently disappears. Response’s status code is 200. Query returns all the data about the file (id, name etc.) File is still exist in local. Don’t know where else to debug and how to troubleshoot. Not sure where the problem comes from.
Is it possible to render custom content within a column? For example I’m looking to achieve something like the progress tracking column but rather than being mapped to status columns in the board it would keep track of changes within the item view component. At the moment I can only think of needing to add the status columns collapsed somewhere in the board to keep it out of the user’s way but this is not particularly extensible (10+ steps to track would make for a lot of clutter). It would be nice to have a column to put some html + css to feedback the current status to the user.
When the “integrate” button at the top of a board is pressed, and then “Board Integrations” tab is selected, it shows “no active integrations yet on this board” until it loads the integrations. This really needs to be changed to “Loading your board’s integrations…” until the loading phase completes. If there are no integrations, it should then say “no active integrations yet on this board”. The problem is, while it churns for 10-15 seconds loading integrations, the user sees there are no integrations. They either panic, or they think its been deleted and recreate it resulting in duplicates. Telling the user there are no integrations when in fact the page does not yet know if there are or are not integrations is a poor user experience. Customers are being told information that is known in advance to be potentially incorrect. Also, improve Board Integrations screen load load time. Waiting 10-15 seconds (I’ve seen it hit almost a minute before) definitely makes customers think its broken
Hi Everyone! In Make.com I am using Graph QL to insert the linked pulse id to another board and also would like to change a status column. The linked pulse works great, or anytime I try this with 1 column, but anytime I try adding more than one column change in the mutation, it instantly gives me a 200 error. Any help would be appreciated! mutation { change_multiple_column_values(item_id:123456789, board_id:11223344, column_values: “{"connect_boards" : {"item_ids" : [4670722142]}, {"status5":"PUSHED"}”) { id } }
Hi, We didn’t find any API for retrieving the list of installed apps and app integrations. We’d be glad if you could attach a reference if such an API exists. Thanks.
Mirrored Column Item values are being displayed as null when requested through API, this is the API request. Shouldn’t this be fixed?: query { boards(ids:[BOARD_ID]) { items(ids:[ITEM_ID]) { column_values { id value } } } }
Hi, I tried to use the <Tab> component from the monday-ui-react-core lib as described in the Vibe design system but it seems to be missing. I tried import { Tab } from "monday-ui-react-core"; …but to no avail. What am I missing?
After creating a new item with mutation { create_item ( board_id: 1234567890, group_id:"emailed_items", item_name: "new item for testing 20230620T2341" ) { id } } And verifying it exists, using the simple “items” query, I was expecting the item to appear in the board UI but it is not there. I refreshed the page and it didn’t help. I also tried the “search everything” and it didn’t find the new item. It only shows in the graphql results. I also tried duplicating an item from the board, since I thought, maybe there are columns or fields I needed to set to make it work. So I used: mutation { duplicate_item ( board_id: 1234567890, item_id: 234234234 ) { id } } With similar results: the item was created successfully and I could see it using the graphql query, but it is not showing in the board and the “search everything” fails to find it.
While exploring the GraphQL API, I have encountered a problem in making a group in a specific board: The board query returns the board_id as an ID! , while the create_group expects the board_id as an Int! . When I try to send my board_id as an Int! , I get a message that my library cannot coerce the number to an Int! . When I try to send my board_id as an ID!, I get a type mismatch message between my variable (ID!) and the board_id argument (Int!). How do I create a group in a specific board via the GraphQL API ?
Hi, Is there any way to make sure that all users of a board have the same default sorting when they enter a board ? Can I restrict users to save their own sorting ? Can I use the API to get the sorting settings for a user, board combination ? Thanks
Hi there, I created a new issue for the monday-sdk-js package: [Bug] monday.execute for 'openItemCard' does not resolve promise for kind 'updates' · Issue #92 · mondaycom/monday-sdk-js · GitHub I wanted to report it here as well in case I am missing someone or to check if someone else also experienced this issue. This is a blocking bug for us in creating a custom view in monday.com. Thank you for checking this and helping us out!
Hi there, I am facing an issue while opening the item card inside a dashboard widget using the function monday.execute(‘openItemCard’, { itemId: itemId, kind: ‘columns’ }) This seems to be working fine in a board view app The sdk version in my package.json is “monday-sdk-js”: “^0.1.6”,
Hello, We have an app in monday.com and are using users token that we get from oauth to make request to the monday.com graphql service, We make query for each specific users request with token we get for specific user. Does this mean each user request will be treated separately for complexity limits for our app or do we use up our apps complexity limits?
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.