Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
We want to create a folder in Monday so we can organise Monday boards. Does the API provide this capability to create folders?
Hello! I was trying Monday API and was facing some issues. Based on the API documentation regarding the Board Views, I tried to get some data from Board Views but noticed that not all my views were being displayed. For example, I was not able to get data for the Files Gallery views that I have added to my board. I was able to get data only for Table and Form views. Is this a limitation of API or I am doing something wrong while making my call to the API? Thank you!
I need help understanding why the data entered in the code is not being sent to the Monday board Sub GetMondayBoardsWithPOST() Dim objHTTP As Object Dim MondayAPIKey As String Dim url As String Dim json As String ' Sua API Key do Monday.com MondayAPIKey = "XXXXXXX" ' ID do quadro específico que você deseja acessar Dim boardID As String ' Substitua pelo ID correto do quadro boardID = "XXXXXX" ' Defina a URL da solicitação url = "https://api.monday.com/v2" & boardID & "/items" Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0") ’ Obtém os valores da Planilha1 (A2 e B2) Dim codigoAtingidos As String Dim nomeTarefa As String codigoAtingidos = ThisWorkbook.Sheets(“Planilha1”).Cells(2, 1).Value ’ A2 nomeTarefa = ThisWorkbook.Sheets(“Planilha1”).Cells(2, 2).Value ’ B2 ' Dados a serem inseridos, formatados em JSON com base nas células da Planilha1 dataToInsert = "{""item_name"":""" & codigoAtingidos & """,""column_values"":{""Nome"":""" & nomeTarefa & """}}" '
Queries of the “column” field on “boards” take the argument of boards(columns(ids: [String!])) however the Column object id field is of type ID! according to the schema. while its essentially moot, since ID in a column is always a string. But inconsistencies like this make writing queries using variables a bit more painful since all IDs should be of type ID including when used as arguments (as is the case for boards(ids: [ID!])) of course someone will gripe that fixing this will create a breaking change in the next API where queries need to get updated…
Looking for some help with a make.com scenario. I have a Board which contains a Template Group which needs to duplicate for each new project in our system, this wont be a super high volume, maybe 2-3 projects weekly, but I am struggling to get the scenario to function in make.com. I believe the issue arises due to the complexity within the groups, the template has 94 items each with a dependency. i have uploaded a screenshot below of the scenario, for which i get a timeout Error, however, and this is the frustrating bit, the duplication does actually work but it creates 3 x duplicates of the group. I’ve changed every setting i can think of to no avail. Can anybody help? I have a current automation within monday set up which is working, but it means i need to rename the group each time which is frustrating the team. Would appreciate any suggestions on how to set this up so it only runs once, and keeps the execution within the time limits.
Before API version 2023-10, tags were included as string in column_values response: // Before 2023-10 // Query column_values { id text type value } // Response { "id": "tags", "text": "foo, bar", "type": "tag", "value": "{\\"tag_ids\\":[20407053,20407055]}" } Since 2023-10, the text is now null, even though there is an example in the documentation that shows how text can be retrieved: // Since 2023-10 // Query column_values { id type value ... on TagsValue { text } } // Response { "id": "tags", "type": "tags", "value": "{\\"tag_ids\\":[20407053,20407055]}", "text": null } Is this a bug or is text to be expected to always be null?
I want to take a portion of the data from a registration form from a web app, create an item in an existing board, and then insert it into a Mysql database. Can someone tell me where I’m going wrong? I’m not getting a PHP error code, and the API is not returning an error code. As a starting point, I have used the example of Creating a new item with column values populated in the API-Quickstart-Tutorial-PHP. This code below fails. Following the code is the GraphQL query and results for reference. <?php #insert record $firstName = 'Johnny'; $lastName = 'Smith'; $contactEmail = 'info@mee.com'; $contactPhone = '726-222-3333'; $companyName = 'Johnny Contractor'; $companyAddress = '123 Main Street'; $companyCity = 'Dixon'; $companyState = 'MI'; $companyPostal = '45451'; $companyEmail = 'info@jcons.com'; $companyPhone = '555-999-9999'; $date = date('Y-m-d'); // **insert into Monday.com** $token = 'API_KEY'; $apiUrl =
Hi there, I would like to know if its possible to create a monday app but only using jQuery/plain JS? I’ve read about the JS SDK available in monday and is keen to learn it though my worry is will it be worth exploring if I only know jQuery/JS instead of knowing react or any framework? Many thanks for your answers!
Hi community! The updated 2023-10 API version is stable and ready for migration. Do you have more questions? Or maybe need a reminder of how it’s done? We are here for you, to be more accurate, @dipro is here for you and he will meet you and have one last API office hour that will be focused on: The topics we’ll cover: New features & breaking changes in the updated version Migration guide for product developers and account admins Timeline How to switch between versions The online session will be held on Oct 25 @ 9:30am EST / 1:30pm GMT Want to attend this training? Register here .
i have date like’updated date which capture all the clahes in monday.com but while i download data i need to download only changes to owner and status but i see the query capture all the changes can i restrict data to extract only owner and status?
How can I get dependency type via api ? Currently Api only return us the linked_item_ids
Hello there, I’m getting this error from the API response: {“error_code”:“ColumnValueException”,“status_code”:200,“error_message”:“Item link max locks exceeded”,“error_data”:{}} the request is something like this: mutation { change_multiple_column_values (item_id: XXXX, board_id: YYYYY, column_values: JSON_VALUES) { id } } What does this means?
Hey guys, We are working on a new Item View feature and wondering how we can fetch the item view tab name (like board view name in a board view) ? With a board view we used to call the graphQL API providing boardId and boardViewId which give us the name of the view set by user. const response = await monday.api(`query get_views{ boards(ids: [${context.boardId}]) { views(ids: [${context.boardViewId}]) { id name } } }`); in the case of an ItemView, we see when calling monday.get('context') that we have boardId and instanceId but no way to get the name given by the user to the newly added tab. We looked already in the API schema, documentation, articles to find a way to grab that name without success. Does any one had a similar use case and know how we can do that ?
Does monday provide free plans for developers to create apps? Free plan has no possibility to create something as it’s forbidden to use automations or integrations even if it’s custom app created by myself. As for now I have to create new account every two weeks (free trial unlocks access to pro plan for 14 days) just to test my apps. What about create Developers Plan which unlocks access to all features monday provides with some limitations, let’s say 1 user, 10 boards and 100 items per account?
@rachelatmonday See Pricing versioning The current documentation leaves out the following which seems to be true from my experience today fixing a few things on the fly. Accounts on free plans always send the free plan_id from the most recent pricing_version. Accounts on free plans always send “null” for the pricing_version.
Recently I have been experiencing a browser freeze, and Javascript timeout when opening an integration feature in an app. This isn’t consistent but its recurrent. This is bad enough it takes out every monday.com related tab I have open across windows. So something is getting triggered that is creating a global event that is affecting all monday.com windows. Has anyone else experienced something similar?
Community support hustles
I have an account where some items on my board can’t be found with the items_by_column_values query in 2023-07. Note that my column_value in both queries is the exact same, but in 2023-07 I don’t get any items back, but in 2023-10 I get many items back; as text3 in my case I’m using as a key to a different board. query { items_by_column_values (limit:200, board_id:4876931643, column_id:"text3", column_value:"Column Value") { id name } } BUT essentially the same request in 2023-10 does return a response. query { items_page_by_column_values (limit:200, board_id:4876931643, columns:{column_id:"text3", column_values:["Column Value"] }) { items{ id name } } }
I am trying to use the Speakatoo API, but I am getting an API key error, even though I am confident that I have entered my API key correctly. I am not sure why the API is rejecting my API key, and I am looking for help troubleshooting the issue.
Since the 2023-10 API update. Our API has no longer been returning the values of connected columns as text. The only way we can retrieve the information is by using value, which only returns the item ID in a list and not the text value. Am I doing something wrong or is this part of the update? query { items (ids: 12345) { column_values { value text } } }
I saw that in the newest API version, many IDs are changing from type [Int] to type [ID!]. Is the type ID! alphanumeric or also an integer? I couldn’t find any documentation for what this data type means.
Hello, How does one download files via the SDK? I get a url which I can follow to get a 302, which points me to a url I can download from, but I have to go through all the hassle of generating an application session; I can’t seem to do it directly via the SDK. Am I missing something? Thank you!
Hi, I’m fairly new to Monday and I would like to get pointed in the right direction (or corrected if it isn’t possible): Use case: I have a board where each each item is a buying customer. Among other things the item consists of a start date, end date and monthly recuring revenue. I would like to have a button (or similar) that generate a 12 month forecast (e.g. one column for each month) in Google Sheets (or in Monday if possible) by for each item (customer) take the start date and for all months until the end date place the monthly recuring revenue in that month’s column. Is that possible and if so, how do I do that? Cheers,
I’m trying to create a Monday app and integrate a board view. After creating a Feature in the app and running the following command, no URL is being retuned: npx @mondaydotcomorg/monday-cli@latest scaffold run ./ quickstart-react -t board-view-XXXXXXXX The following output is given: Need to install the following packages: @mondaydotcomorg/monday-cli@2.2.1 Ok to proceed? (y) y npm WARN deprecated @types/source-map@0.5.7: This is a stub types definition for source-map (https://github.com/mozilla/source-map). source-map provides its own type definitions, so you don't need @types/source-map installed! npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instea
Hey all, I’m currently trying to figure out the fastest way to load all board items with the new API versions (2023-10 and above). One thing I realized during my tests is that using ... on MirrorValue has quite a negative impact on the loading performance. Here are two screenshots of queries to fetch a slice of 500 items in a board. In the first example, ... on MirrorValue isn’t used, it takes the API about 8 seconds to respond. In the second example ... on MirrorValue is used, it takes the API roughly 48 seconds to respond. So it’s about 6 times slower. Is this something that could be improved? If I use the main board view on monday.com, it loads very fast in comparison. Without “… on MirrorValue”: With “… on MirrorValue”:
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.