Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hi, We’re working on an app that would greatly benefit from retrieving the board id of any board embedded in a document. When I query the document blocks, I get a block of type board with content: { "type": "board", "widgetId": <number>, "alignment": "left", "direction": "ltr", "didNewLayoutMigration": true } I haven’t found any information in the API documentation about accessing widgets or using the widgetId in order to retrieve information about the embedded board. Is this possible at all? Thanks in advance.
Hi, guys! I recently refactored my API function to get data from Monday to the new API version. However, I am seeing an increase in failure rates. Sometimes, the error is 500, and other times, it is 520. These days, I am using the 2024-01 API version. Is there something that we can do to understand why this is happening?
Hello community, I am currently navigating through the “quickstart-integrations” guide as provided in the documentation. However, I have encountered a challenge in attempting to replicate the specified trigger: “When Text Column changes” Instead, I have located the trigger labeled “When Column changes” without any apparent constraints on column type. Upon closer examination, I observed a symbol adjacent to the trigger, suggesting the presence of a Custom Block. Surprisingly, there is no Custom block defined under triggers in the “Workflow Blocks” panel. I would appreciate any help. Best regards,
Hi, I am trying to mutate multiple column values from a subitem with this query: mutation { change_multiple_column_values( item_id: subitemId board_id: boardId create_labels_if_missing:true column_values: “{"text": "New text", "status": "Done"}” ) { id } } i get: { “error_code”: “ResourceNotFoundException”, “status_code”: 404, “error_message”: “Item not found in board”, “error_data”: { “resource_type”: “item”, “item_id”: 5719698167, “pulse_id”: 5719698167, “board_id”: 5702744956, “error_reason”: null } } I’m not sure if this is the correct way to change the column values, or if I should provide the column values when creating the subitem (I also don’t know how this would be done). How can I make this?
I’m trying to use GraphQL and export from a specific board all data ( group name,id, items, columns values ) except for a specific group and I can’t find a way to do that in a query. the query I use is: query { boards (ids: 1512837503) { groups { title id items(limit:100) { name column_values { value text title } } } } } The output is too large and I don’t need the data in a specific group. Is there a way to add an exception of one group? Thanks!
Hi there, I have migrated to the new 2023-10 API. However, I am experiencing the following issues: The call only returns the top 25 rows Mirrored / linked data is returning null For point 2, I know there is a reason for this however I am very inexperienced with API writing and so any help would be appreciated. My query is as follows (and is in M Script, PowerBI): Source = Json.Document(Web.Contents(“https://api.monday.com/v2”, [Headers=[Method=“POST”, #“Content-Type”=“application/json”, #“API-Version”=“2023-10”,#“Authorization”=Key], Content=Text.ToBinary(“{”“query”": ““query {boards(ids: " & Board & “) {items_page {items {name, updated_at, group {title}, columns: column_values {text, column{title}}}}}}””}”)])) Thanks, Tom
Hello, I’m trying to create a subitem for a parent item, and I have difficulties with a mutation who work on playground but not in my code. (TypeScript) const client: GraphQLClient = new GraphQLClient( 'https://api.monday.com/v2/', { headers: { 'Content-Type': 'application/json', Authorization: 'my token', }, }, ); const item_id: number = XXX; const metric_item = 'Name'; const metric_value = JSON.stringify({ numbers: '22' }); const add_metric_sub_item_mutation = ` mutation { create_subitem (parent_item_id: ${item_id}, item_name: ${metric_item}, column_values: ${metric_value} { id } } `; await client.request(add_metric_sub_item_mutation); I also try with variables but always the same error. I also try every solution found in previous community posts but still here… Error: Parse error on "column_values" (IDENTIFIER) at [3, 83]: {"response":{"errors":[{"message":"Parse error on \\"column_values\\" (IDENTIFIER)
How to get runID at application side ? When our app got action request we want to log runID (or any other unique event ID)
Hi, I have used old query Items in my App. But now I want to get that particular item name with the help of new query items_page. Could you please help on this? Example code: query { items (ids: [5718828922]) { name id}}
I use the Document Blocks API (Monday API version 2023-10) to retrieve all the blocks of a Monday Doc. Here is the request: My Monday Doc contains many more blocks than what is returned by the API. But I noticed that the number of blocks returned by the API request was limited to 25. How to get all blocks of a Monday Doc? I am stuck in my work because of this limitation. First of all, I see in the documentation that there are some arguments (page, limit) that can be used but none of these values are returned by the api! Moreover there is no info about the limit max value in the documentation. However I think that most users would like to retrieve all blocks of a Doc, so there should not be any limit by default. Last comment: in the docs it’s written “Limit: The number of docs to get. The default is 25.”; I guess that in this case it should be “… the number blocks…”. See Document blocks
I’m adding MirrorValue to my boards preparing for v2023-10. It works for all my boards except for one. When I use this board it throws the error “Internal server error”. What should I do to debug this? It’s only 1 board and when I change out the Board ID, it works. query {boards (ids:2851913446){items_page (limit: 200) {cursor items {name id column_values {id text … on MirrorValue {display_value}}}}}}
Hello, I am working with a firm where I am working on the different CRMs for data sync process from different ERPs. and for that approach, we have developed the backend routines using API for the respective CRMs. I have just started with the Monday CRM, and I am done with the Oath process using the backend Api call. I am still looking for the Apis for all standard object’s Apis. by using those Apis, we can create/update different standard object records to the CRM. Kindly help me with this.
Is it possible to fetch items that contain a specific value from a connected board column inside a board? I would like to retrieve all items and the item info that have a specific value in the connected board column for example: Fetch all items that have “John Doe” in the connected column from a clients board.
Hey everyone, I am new to the Monday API and I think I have finally figured out workflows, but I am looking for resources or sample files on board menu items. I haven’t been able to find any sample code officially released by monday.com dev team for the new board menu items. Can someone point me to some sample code OR if no sample code is available are any of the sample files on monday.com · GitHub compatible with “board menu items”. Any advice on file requirements or tips on building board menu items would be greatly appreciated.
Hello, When I handle a “remote options” request, I would expect to get the integrationId. However, I receive the following: { accountId: 123456, userId: 123456, backToUrl: undefined, recipeId: undefined, integrationId: undefined, shortLivedToken: 'eyJhbGciOiJIUzI1NdIsInR55CI6IkpXVCJ9.eyJzaG9ydExpdmVkIjp0cnVlLCJ1aWQiOjQ3NzYyOTQxLCJhY3RpZCI6MTYzNjA1ODcsImdFpZCIMTAwOTk3NzAsImFhaSI6MTk5NTY0LCJyZ24iOiJdldMxIdiwiZXhIjoxNtzAyOM2NzA04LCJpQiOjEd33MDIM20MsDR.D_NOlJhdeWBBEuWLNXd3OEbazfVmoUZiJHCxlmoNrCE' } According to this link it should be there right? Custom fields Am I missing something? Thanks in advance 😁
Why monday has unsupported columns like ITEM ID, we used it for a lot of clients to build automation on make andwe were using ITEM ID as unique value to search for but monday has unspported that now. Anyone has workaround for that. Getting a lot of emails from clients that automations has been stopped. Link to article: Items by column values
Howdy! The dynamic list that appears in the Gmail/Outlook integration when you click “someone” is great! So great, I’d like to use it myself. I tried all the field types trying to find the one that will give me that list selector widget, but to no avail. Did I just miss it? Or is this a type or union type that isn’t available to the general public? I’d happily try to reproduce it myself, but the docs don’t show the ability to nest lists, so I’m assuming it can’t be done OOTB. Thanks!
I retrieved a board item that has a column of type “doc”. The value returned for this column was: { “files”: [ { “name”: “…”, “fileId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”, “isImage”: “false”, “fileType”: “MONDAY_DOC”, “objectId”: 0123456789, “createdAt”: 1701009184525, “createdBy”: “12345678”, “linkToFile”: “https://example.monday.com/docs/0123456789” } ] } So, following the documentation at Document blocks, I thought that I would be able to quickly retrieve the blocks of this Monday Doc by performing the following query: { query { docs (ids:0123456789) { blocks { id type content } } } } But it didn’t work. API returned empty array for Docs: { “data”: { “docs”: }, … } After many trials, I finally figured out that the doc id is not the object id returned for the board item. It’s the id displayed on the Monday Doc above the outline. This is very confusing because the Docs and Document blocks queries look similar. The difference is that the Docs query uses “object_ids” as argument wh
Hi Community 🙂 After an amazing year for the App Marketplace, we’re thrilled to celebrate seven apps that stood out from all the rest! A HUGE congratulations to the teams who stand behind these apps for achieving thousands of installations and users or bringing helpful new tools to monday.com. We’re so proud of these dev partners! Together, our growing Marketplace has achieved 700,000 installations with 40% of monday.com users installing at least one app—and it’s thanks to devs like you. Want to be a winner in 2024? Here’s what you can do now! Check your analytics page for app performance and where to improve. Register to pitch your app to, and consult with, the Marketplace team to identify new use cases and improvements. Implement the “event value” feature to learn if/when your customers get value from your app; see documentation here. Upgrade your listing page with improved text, updated pricing plans, and new images; here’s how to do it right! Connect with users via intervi
Hello, One of the breaking changes for the API is: “Text field returns empty results for mirror, dependency, and connect boards columns when querying through column_values” When I am running this query on the new API version 2023-10: { boards(ids: id) { items_page(query_params:{ids: id}) { items { column_values(ids:"mirror") { text } } } } } It seems that in the new version, the text values are still being returned, and they are not showing as null or empty results. The question is whether this behavior will persist, or should we anticipate that in the near future, it will no longer return a value? Thank you
Hi Gurus, I’m in the middle of migrating our APP to the latest API. We have a requirement to get data having date field assigned within D-14 to D+14. Originally I was using items_by_multiple_column_values, and put each date in column_values array. But now when I do the same thing to the 2023-10 API, it doesn’t work. On the API document, it says the date field can just pass “one” string. Does anyone encounter the same trouble, and how could it be solved? Please kindly share with me if you have a solution to this. Thanks and Regards, Leo Li
I’ve been trying to use Storage in a Monday Code endpoint. Let’s say some app configuration needs to be selected by the user in a Board View, and we want to store that config via Storage.set. That config will be used within an automation integration. The board view has a sessionToken via monday.get('sessionToken') which is used to authenticate within the endpoint. But using that as an access token for Storage doesn’t seem to be allowed (it says “You need to log in or sign up before continuing” in the logs). It would probably be fine to call Storage.get within the integration handler because we have a shortLivedToken available. But there isn’t a way to call Storage.set within the board view in the first place. The app shouldn’t require a more complex OAuth flow. Ultimately, this would be easy using a database in a custom backend, but just doesn’t seem possible in Monday Code unless I’m missing something…
I have 20 items to be updated via one API call, sometimes it run successfully and sometime it give me time out error after one minute of execution, I noticed that even it give time out error it updates some items, I want to know what items it exactly updated, or what items it failed to update, is there any way to know this information?
Hello, I am new to the monday.com API and I have a few questions about how to query and filter by groupId. I have been digging all over the sample code and playing with the samples and I can’t find a query that shows what group each item is assigned to query { boards(ids: [123456789]) { items_page { items { id name } } } } The goal is to design a workflow to pull a list of all the ItemId’s within a groupId using Node.js on an application hosted on Monday code. I would like to take this list an iterate through them and perform an action. But can not find in the documentation how to filter the list down to just those in a specific group. Thanks!
Howdy! I noticed that starting on Dec 11th, in the developer portal, trying to create or edit a field type that is backed by a dynamic list is causing the development UI to crash (rendering the “Oops something broke” gif). It isn;t just an existing app thats doing it for me, I can create a brand new app, create a feature and add a field type and it crashes immediately. Anyone else experiencing this?
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.