Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
It will be a lot convenient if there was a way to trigger a recipe from board view itself or at least open the recipe page in a modal or anything that will link the board view to the recipe or automation center.
I am developing an integration feature and planning to upload my code to the Monday code server. I found the infrastructure specifications (attached screenshot), but I couldn’t find details about the maximum storage allocation for applications. Could anyone clarify the storage limit for Monday Code apps? Thanks!
Hi everyone, I’ve been using the API (API-Version: 2024-01) to fetch board data for over a year. Recently, I’ve encountered an inconsistency where some Connected Boards information (specifically BoardRelationValue fields) returns as null when retrieving full boards, even though the data exists. Issue Details: The problem occurs when fetching large datasets (e.g., boards with 100 or more items). Some items correctly display connected board data, while others return empty values despite having valid data. This behavior persists in raw API responses, ruling out parsing errors. Troubleshooting Done: Confirmed affected items show correct data in Monday. Ran the query using a 100 item limit and used pagination to get all the data (this works fine). Verified the issue exists in direct API exports (ruling out parsing issues). Questions: Is this a known limitation with large payloads or BoardRelationValue fields? Is pagination with smaller batches the only way, or is there another recommen
Hi, I’m currently using a free 14-day Monday.com subscription for development purposes. After the trial period ended, I noticed that query APIs still work fine, but mutation APIs (like creating items) return an “unauthorized” error. I have a few questions: Is there an API to retrieve the subscription expiry time or related status? I want to handle this gracefully by notifying users when their token has expired or lost permission for certain actions. Is it possible to use a free account for both queries and mutations after the 14-day trial? As a developer, creating new accounts every 14 days isn’t practical. Is there a way to continue development without needing to upgrade to a paid plan? Any advice on how to handle token expiration, permissions, or development workflows in this scenario would be greatly appreciated. Thanks in advance!
When creating a board from a template, the api will provide a response before all items from template have been added to the board. I am attempting to automate the creation of a board, and follow up with adding a few files to a particular item on the board. I’m having trouble with this task as the Id for the item I need to add files to is different for each board (as far as I know this is out of my control), and the item I need to add files to isn’t always included in the response from creating the board, or in a follow up request to get all items on the board. I am make these requests through c#, but I have verified that this is also the case through Postman to make sure I wasn’t making a mistake in my logic. Is there a way to make the request to create the board complete after ALL items have been added to the board to ensure I will always have the item ID needed to add files? Additional notes: I am making the request to create the board, then doing some other logic to download the da
I noticed that while there’s a built-in action to create an item, there doesn’t seem to be an option to update an existing item within native automations. In many use cases, it’s important to keep data synchronized—such as updating item fields when information changes in an external system or integration. Without a built-in “Update Item” action, this becomes difficult to achieve with native tools alone. Is there a reason this action isn’t included, or are there recommended workarounds for updating existing items through Monday automations or integrations? Thanks in advance!
I have this query that works query { next_items_page( cursor: "Removed Cursor For Privacy" limit: 167 ) { cursor items { name id column_values { ... on FormulaValue { display_value } ... on TextValue { text } ... on PeopleValue { text } ... on DropdownValue { text } ... on NumbersValue { number } ... on PersonValue { text } ... on DateValue { date } ... on BoardRelationValue { display_value } ... on MirrorValue { display_value } ... on StatusValue { label } ... on LocationValue { text } ... on PhoneValue { text } ... on EmailValue { text } } } } } And this query that does not query { next_items_page(
Attempting to get an item’s updates via GraphQL has broken with the rollout of version 2024-10. This query would work on version 2024-07, but now does not work. Please try it on the API Playground: query { items(ids: [itemIdHere]) { name updates(limit: 40) { creator { name } } } } This same query works fine even with about 190 columns on a board: query { items(ids: [itemIdHere]) { name column_values { id value text type } } } For the first query, lowering the update limit to something like 20 or 25 causes the query to execute properly. Previously in version 2024-07, you could request something very large like 300 updates in one request and it would run just fine. Why has this functionality been changed? What is the proper process for getting all updates from an item now?
Hi, Since yesterday, all of my webhooks that were previously working fine are now returning errors. Every request involving a connected board or connected column is now returning null for all values. This issue has completely broken my app, webhooks, and automations. Do you have any information about what’s going on and when this issue is expected to be fixed? Best regards,
API stopped returning “value” field for “board_relation” columns Our code depends on these values. Change happened recently but I cannot tell when exactly. I have reported this issue to Monday.com on Thursday afternoon. We have not heart anything back since then besides “we’ve escalated the issue.” We are desperate for a fix, all development has been entirely halted until we can get this issue resolved. Can someone help!? This renders our app unusable for all customers. Example: query { boards(ids: [8853835590]) { items_page(limit: 50) { cursor items { id name email created_at updated_at state board { id } creator_id column_values { id value text column { title } … on BoardRelationValue { display_value } } } } } } Response: (showing connect_board response.) "id": "connect_boards_mkn2a222", "value": null, "text": null, "column": { "title": "Kit Assigned"
I want to return two column values (not just one). This code get’s me one column value for ship_date but I cannot figure out how to get another column like text4. items { id name column_values (ids: “ship_date” ) { id value } the above works but the following does not: items { id name column_values (ids: “ship_date” “text4” ) { id value }
I have this piece of GQL that used to work since the introduction of 2023-10 however it stopped working a week ago. I noticed that the this way did not change on 2024-11. {query: boards(ids: xxxxx) { name items_page( limit: 10 query_params: {rules: [{column_id: “mirror5”, compare_value: [0], operator: greater_than}], operator: and} ) { cursor items {… the error I am getting is: { “error_message”: “This column type is not supported yet in the API”, “error_code”: “InvalidColumnTypeException”, “error_data”: { “column_id”: null, “actual_type”: “lookup” }, “status_code”: 200, “account_id”: xxxx } similar erro happens if I use 2024-10 { “errors”: [ { “message”: “This column type is not supported yet in the API”, “locations”: [ { “line”: 1, “column”: 38 } ], “path”: [ “query”, 0, “items_page” ], “extensions”: { “code”: “InvalidColumnTypeException”, “status_code”: 200, “error_data”: { “column_id”: null, “actual_type”: “lookup” } } } ], “status_code”: 200, “error_data”: { “column_id”: null, “ac
Hi, I’m trying to add a dynamic mapping field for a recipe for my app. The recipe keeps loading blank page whenever I choose it. I can’t find the issue, all other recipes not including the dynamic field work fine. Can anyone guide exactly all the steps for setting in the App configuration and recipe for adding a dynamic field example? For all the tabs - Field type, Workflow blocks, and Recipes settings… Thanks
For the following automation: When {status} changes to {something}, do my custom action with {Files} where {status} changes to {something} is a built in trigger {Files} is restricted to columns of type File If I have a main board with columns Item Status and Item Files, a subitem board with columns Subitem Status and Subitem Files I’ll be able to select ✅ either of Item Status or Subitem Status for {status}. ❌ only Item Files (but not Subitem Files) for {files} What’s the best and simplest way to allow Subitem Files in the {Files} field?
Am submitting an app for the first time to app marketplace. I am stuck at App Long Description. I need to know how to add html elements like bold(), numbers, bullets, breaks(), etc. to the text.
Hello, Need a a help in understanding for a use case. Is it possible to build something like an app which can be used to lock the row in the board. We are new to monday app dev, looking for a help, with monday sdk we are not getting any options
Hello, i need your help in integration part. So im going to integrate Monday crm with Signify soft throught API. I have access to signify API documentation and know how to generate an access token. how can i integrate this two soft? this is my first experience so i am open for any advices. thank you so much in advance
Hi team, I’m trying to use the new Modal component in my app. I noticed some visual issues, so I tried using it in an empty project to isolate the problem. The project only renders my component, and the code is exactly as shown in the documentation: import "@vibe/core/tokens" import {Modal, ModalBasicLayout, ModalContent, ModalFooter, ModalHeader} from "@vibe/core/next"; import {Link, Text} from "@vibe/core"; const MondayDialog = ()=>{ return <Modal container={{}} id="modal-basic" onClose={function noRefCheck(){}} show size="medium" > <ModalBasicLayout> <ModalHeader description={<Text type="text1">Modal subtitle, can come with icon{' '}<Link inheritFontSize inlineText text="and link."/></Text>} title="Modal title" /> <ModalContent> <Text align="inherit" elemen
Hi Team, I want to create a trigger that activates whenever a new reply is added to a ticket (item) in Monday Service. I have explored the built-in triggers documentation, but I couldn’t find any relevant details about this functionality. Can anyone guide me on how to create a custom trigger for ticket replies?
I have been making some small apps to teach myself the monday development landscape. Things are going well but installing the Vibe design system is always a major pain point. When installing the package from node it always introduces node dependency conflicts and it appears that many of the packages are out of date. Whenever I try to render a Vibe component it throws this error in the browser: @vibe_core.js?v=ad45ecc3:8601 Uncaught ReferenceError: global is not defined at ensureCache2 (@vibe_core.js?v=ad45ecc3:8601:7) at node_modules/global-cache/index.js (@vibe_core.js?v=ad45ecc3:8610:17) at __require2 (chunk-OL46QLBJ.js?v=3538b59f:21:50) at node_modules/react-with-styles-interface-css/dist/index.js (@vibe_core.js?v=ad45ecc3:8740:47) at __require2 (chunk-OL46QLBJ.js?v=3538b59f:21:50) at node_modules/react-with-styles-interface-css/index.js (@vibe_core.js?v=ad45ecc3:8779:23) at __require2 (chunk-OL46QLBJ.js?v=3538b59f:21:50) at node_modules/@vibe/core/no
When adding a new column, you have the option to add two Marketplace Apps that create a custom column. Is it possible to create this, or is it only available for certain restricted partners? In the Developer Center, there is no option to create a column as a resource, and the documentation doesn’t mention anything about it.
This query works fine in the Playground. { items(ids: [123456789]) { id name column_values(ids: [“date”, “label”, “formula”]) { id text column { title } … on FormulaValue{ display_value } } } } But once I send it via the API I get an error about the display_value. Body being sent: {“query”: “{ items(ids: [123456789]) { id name column_values(ids: ["date", "label", "formula"]) { id text column { title } … on FormulaValue { display_value } } } }” } Error Received: {“errors”:[{“message”:“Cannot query field \\“display_value\\” on type \\“FormulaValue\\”.”,“locations”:[{“line”:1,“column”:144}]}]} Anyone have any idea what’s going on here and how to fix it? To my knowledge, the FormulaValue display_value option is the only way to get the result of a formula out of Monday.com. Thanks, Eric
Hello, I’ve been working with files lately and I’ve come across something strange. In the FileValue column we have access to FileDocValue, FileLinkValue and FileAssetValue. I try to use compare_value and the contains_terms operator to filter files. And here comes the problem, namely for the FileDocValue column this search does not work. This is probably due to the fact that the property value which is a string consisting of many fields, contains name and this name is null. On the other hand in DocValue: FileDocValue we can see that in value name has value of docs name. From my analysis, it turns out that contains_terms operates on this name in value prop, which is why when we try to use compare_value and operator contains_terms, null is returned for the FileValue: FileDocValue columns. Is this intentional or is it an oversight and bug? This is my query: query getFiles($boardsIds: [ID!]!) { complexity { query } boards(ids: $boardsIds) { id name items_page( l
I’m trying to make a custom Monday trigger for an integration app. However, I’m getting an error when creating the webhook using the MondaySDK. Error: “jwt must be provided”. I already have the access_token in monday.setToken() but still getting the same error. Wanted to confirm if its because the mutation for webhook only accepts API Key as authorization? So I can’t create it using the SDK? Would appreciate your help. Thank you! router.post("/subscribe", async (req, res) => { const { subscriptionId, webhookUrl, inputFields } = req.body.payload; const { userId, accountId, aud, exp, iat } = jwt.verify( req.headers.authorization, process.env.MONDAY_SIGNING_SECRET ); try { await SubscriptionController.createSubscription( subscriptionId, webhookUrl, accountId, userId, inputFields.boardId ); const MondayToken = await UserController.findOneMondayToken(userId); console.log(MondayToken); monday.setToken(MondayToken.token.a
Not getting logs/records in Activity Logs query response for Updates posted ( create_update event) on items. Below is example Query we are using: query { boards (ids: 1234567890) { activity_logs (from: "2022-06-12T00:00:00Z", to: "2022-06-15T00:00:00Z") { id event data } } } Kindly help us know how we can get the logs for Updates posted using Activity Logs query.
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.