Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hi guys, please help to understand what I’m doing wrong. Using GraphQL succesfully creating board, creating item with title. But whenever I’m trying to update column values on the item for the board I’ve created resiving UserUnauthroizedException 403 exception. Please advice, how I can see what permissions do I need? this throws and error: mutation { create_item (board_id: 3896215602, group_id: "duplicate_of_implementation_go", item_name: "“+ title +”", column_values: "{\\"text\\":\\"testTEST\\"}") { id }}" This workds as intended with no access issues: “mutation { create_item (board_id:”+ boardId +“, group_id: "duplicate_of_implementation_go", item_name: "”+ title +“") { id }}”
Hi team ! In the setting field configuration, What is the meaning of the “Required for onboarding” checkbox and the alias input field? Thanks
Hi, I am trying to use general caster to detect if there is a change between creation and updated dates. The following doesn’t seem to work: IF({item’s Created Time}<> {item’s Updated Time}, “Different”, “Same”) Let me know the correct formula to use. Thank you
Apps Breaking changes: Sandboxing for all iframes Date TBD Updates to seat-based view apps and trial subscriptions starting August 28th (marketplace only) API Breaking changes: API version 2023-10 January 1st, 2024 API release postponed to January 15th Breaking change: Removed the deprecated `items` field on groups queries, replaced with `items_page`
I am currently using the monday storage API to store data for an item-view app. I need to enable data sharing to a board-view as well as some other features so am looking to move to a relational database. Currently, the only way I can see to migrate data from monday storage to the relational database would involve a user clicking into each item that they have data stored against and then waiting while a migration task runs. This is obviously not a great UX and also causes problems such as not having any idea when all data is migrated or preventing the possibility of partial migration if the user clicks of the item early. I feel like I’m missing something, is there a better way to access item-view data for all items in an account when they upgrade a major version of an app?
Hi, Similar to this question: Items Query responding with error I have the exact same error; for example (on version 2023-07) query { boards (ids: 3553135069) { items { id name column_values { id title value } } } } Returns: { "errors": [ { "message": "Unexpected token 'u', \\"upstream r\\"... is not valid JSON", "stack": "SyntaxError: Unexpected token 'u', \\"upstream r\\"... is not valid JSON" } ] } This query just ran successfully this morning, 10 minutes later the same query doesn’t work.
I have just started to use some of the API features and have made it through some of the tutorial items but I’m pretty new at this type of work. I would really love to see more example scripts of basic operations. I know that updating an item requires an Item ID but I’m having trouble querying that successfully. Could anyone provide a python script that finds an Item ID on a specific board based on a column value like “Employee Number”? Bonus points if the response could include the next logical leap of editing a text column and a status column. I have looked through many of the forum posts and I see most common responses are just snippets and I’m not confident I would know what to do with a response that doesn’t include all portions of the script needed with the variables changed to something like “API_Key”, “Board_ID” etc. Please and thank you in advance.
TL;DR: It’s been a week since we announced the AI App Hackathon winners and we are still getting goosebumps thinking about all that this outstanding event generated! 💥 💣 You like to see things in numbers , aren’t you? 😎 Here are some numbers on the event 1633 people registered and worked in 225 teams operating in London, Tel-Aviv and Online. Prize worth was $63K divided by 6 winning apps 2 minutes: That’s how long it will take you to read all about the winning AI apps and be pumped up like we are writing that. Here we go. 👊🏼 Grand prize: AI Smart Form by Adapavist (Online) 🏆 Smart From leverages the forms feature to a whole new level of capabilities using AI. The app allows users to create automatic tags, smart insitis and even answer to responders, all of which, automatically. Can you imagine? (you do not need to - here is the demo) 2nd place: Board Assistant by Israel-CA (Tel-Aviv) 🏅 Board Assistant incorporated the power o
Hi I would like to use the API to access all of our boards etc. but am running into 401 permissions errors. How can I create a user or generate an API key/token that has access to all the data available from the API? Or if that’s not possible what’s the best way of going about that? Thanks
Ho team ! 2 questions (: How can I build an integration sentence with the option to choose more than one column in the sentence? For example: When status changed, delete the information in [those columns]. when [those columns] are the columns that the user choose in the integration sentence. How can I build an integration sentence with the option to choose between 3 operations options in the sentence? For example: When status changed, [delete, copy, change] the information in this column. when [delete, copy, change] are kind of predefined enum values by myself (that are similar for all users), that the user choose one of them in the integration sentence. Will be happy for your help! Thanks
Hello Community, I’ve been working on developing an app idea for Monday.com. From the past 2 days, when I was trying to start the app server in local instance, I am getting the below error. [11:13:37.471] WARN: retrying connection to the server (attempt 5)… [1] [11:13:38.473] WARN: retrying connection to the server (attempt 6)… [1] [11:13:39.474] WARN: retrying connection to the server (attempt 7)… [1] [11:13:40.477] WARN: retrying connection to the server (attempt 8)… [1] [11:13:41.480] WARN: retrying connection to the server (attempt 9)… [1] [11:13:42.485] WARN: retrying connection to the server (attempt 10)… The server is not able to start, and I am not able to verify the changes done. Any leads to the issue resolution would be much appreciated! Thanks Koti
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.
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.