Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
I’m using the same code for two applications, one of them works the other returns 500 when using secure storage: Exception when calling MondayApi->put_secure_storage: (500)
I would like to be able to create and manage (update) mirror columns via the API. If I am reading the docs correctly, neither is possible and values can only be read. Am I correct?
Hi there, I need help figuring out how to monetize my app. I have been asked to perform a seat-based pricing plan after a 14 day trial. What code needs to be written to implement this?
Hi everyone, We currently have an integration where we need to update item details when they move between different boards. Our two boards are essentially the same in structure, so ideally, we should be able to transfer items seamlessly since the values should match. However, we’ve encountered an issue: the column IDs differ between the two boards, making it difficult to handle updates reliably. Right now, we’re using hardcoded column IDs in our backend, but this approach isn’t scalable and causes issues when IDs don’t align across boards. What’s the best practice for handling column IDs dynamically across multiple boards? Are there recommended approaches or API features that can help with this? Thanks in advance for any insights!
I am helping my HR team transfer their processes from Excel to Monday. A recurring theme is how we store references to employees. For example, an item might represent a hire, with a column for their manager. Currently, the best we can do is store their name, possibly with a second column for their email. The problem with this approach is it is cumbersome and hard to automate (if I only have a manager’s name, I can’t send an email to them). What I would love is the ability to create a custom column type with a custom autocomplete that pulls from our employee database. I tested creating a custom item view that added an employee autocomplete (which bound back to a name and employee id) field but this forces them to edit this data from the item view. My best option right now is a separate board storing employee data, synced from our employee db, with references to this board in other boards. How are others solving this problem?
Hello, I’m looking for a way to update order of items in group via API. Is it possible?
Hi, I’m a bit confused by the discounts we can grant to customers. I am trying to grant a customer a 40% discount for 6 months. If I create a non-recurring monthly discount and delete it after 6 months, does that work? Or would it only apply the discount for 1 month? If I create a recurring discount, I’m told it can not be deleted so I’m guessing creating a recurring monthly discount is not an option if I only want it to apply for 6 months. Thanks
Hi team, I’m trying to parse the email content from a timeline_items { created_at type title content custom_activity_id user { id name } id item { name email } board { id } } query. In the native email and activities tab, I can see where we received the email from. However, in the API, it doesn’t appear to be a way to see this. query { items (ids: [8602775315]) { name email } } leads me to a @use1.mx.monday.com email as well. Is there a way to get the email from API?
Hey, I’am currently working with n8n workflows and try to upload a file to a monday item column. Unfortunately it’s a pretty tough task as the error messages aren’t very detailed.. My last try returned an error 400 with “error_message”: “Unsupported query”. Maybe someone see the problem in my code and can give me a hint? 😕 I’am working on this for hours now.. pretty frustrating. const fetch = require('node-fetch'); const { Blob } = require("buffer"); // set auth token and query //API-KEY removed for safety reasons var API_KEY = "YOUR-API-KEY" //set query var query = 'mutation ($file: File!) {add_file_to_column (file: $file, item_id: "'+$('Extract Monday IDs from path').first().json.itemid+'", column_id: "'+$('Filter2').first().json.id+'") { id } }'; // set URL var url = "https://api.monday.com/v2/file"; //Create blob from binary data const uploadFile = new Blob([$('Code').first().json.binaryFile.data.data], { type: $('Code').first().json.binaryFile.data.mimeType }); //Crea
Good day, As far as I understand, the Status column cannot have more than one active tag, while the Dropdown Menu column can contain up to 500 tags. In this case, I need the client to select multiple services within the same column, and the emails associated with those selected tags should be sent. Would it be possible to add the Dropdown Menu to the Automation options and its Labels?
Hi all, I’m running into the following error when trying to run a mutation. My code (below) is based on Monday’s platform API guide: GraphQL overview. { “uri”: “https://api.monday.com/v2”, “method”: “POST”, “queries”: { “query”: “mutation { change_column_value ( item_id: 8626366937, board_id: 8626366830, column_id: "Status", value: "Overdue") { id } }” }, “headers”: { “Authorization”: “sanitized”, “content-type”: “application/json” } } Error message {“errors”:[{“message”:“Invalid GraphQL request”,“extensions”:{“details”:“failed to deserialize the request body into JSON: expected , or } at line 1 column 101”,“code”:“INVALID_GRAPHQL_REQUEST”}}],“account_id”:8064265} It seems there is a syntax error with "status", but I haven’t been able to figure out what it is. According to Monday’s own API guide, after column_id, there should be a String with value equal to the column’s title you are trying to edit. Has anyone run into a similar error? For reference, here is the example code from the
Hello, I am querying the boards using API and getting team subscribers as -1. Does anyone know why it would show that? "team_subscribers": [ { "id": "-1" } ] Also, when I use “delete_teams_from_board” and pass -1, it would show success with status code 200 but nothing happens and team is still present on the board. Any help would be appreciated. Thanks, Vipul
Hi , I want to ask is there any query we can use to get Account from Contact ID for example I use below query to get contact from phone { “query”: “{items_page_by_column_values (limit: 50, board_id: 1984233816, columns: [{column_id: "contact_phone", column_values: ["14153739914"]}]) { cursor items { id name } } }” } then i can get contact id { “data”: { “items_page_by_column_values”: { “cursor”: null, “items”: [ { “id”: “1984234139”, “name”: “Steven Scott” } ] } }, “account_id”: 28494386 } How can I get Account information from this Contact ?
I want to know that user has closed this modal.
Hello! Would it be possible to configure the AI configuration for columns when the action is custom, and emails (example1@gmail.com; example2@gmail.com) are extracted from a reflection column (Text), and when passed through AI, it uses the separation of ; since it doesn’t have… it only displays the emails separately and with a space, and this way the emails aren’t sent to all recipients.
We’re excited to announce that our beta group is now public for testing a new feature: the Open Status Column Picker and Dropdown. This feature lets you: Create custom status columns that users can select from the column store. Customize the status dropdown interface when users interact with a status cell If you’d like to try it before its official release and provide feedback, please fill out this form, and we’ll add you to the beta.
I have a fill forum that contains drop down items, is there a way to convert my drop-down items into a notification or note that is automatically left inside of the update’s column once the fill forum is complete and the item is submitted to the board, so everyone can just check the updates column only?
Hi Team - is there a limit for creating Subitems per items for Enterprise account? at the moment I can create only 500 Sub items per item by Calling Monday APIs from our app, also when it reaches 500 subitems I see this error which prevents from creating further subitems, the error itself is bit misguiding though error - `{“data”:{“create_subitem”:null},“errors”:[{“message”:“CellLimitExceededException: Validation of column values failed: Exceeded cell limit.”,“locations”:[{“line”:1,“column”:10}],“path”:[“create_subitem”],“extensions”:{“code”:“CellLimitExceededException”,“status_code”:422,“error_data”:{“message”:“CellLimitExceededException: Validation of column values failed: Exceeded cell limit.”,“limit”:500,“limit_type”:“count”,“column_type”:“subtasks”}}}]} Thanks
Hello Monday.com Community, I am currently working on integrating Monday.com with our system using the GraphQL API. I need to update the Button Column Label programmatically, but I couldn’t find a direct way to do this in the API documentation. I need to update the Button Column Label programmatically to show meaningful text instead of the default “Click Me” label.
HI, In Administartion->Connections I have several app connections for deleted boards. Shouldn’t have been deleted when I removed the boards ? When i go at the 3 dots at the end of the line a message says “These actions are not available for app connections”. How can i delete these connections ? Is there an api mutation to delete them ? Thanks.
each time when i try to get a new version to my app im countering the error- “New app version creation has failed”. what could be the problem? i dont have any other versions live i dont have any other draft version i turn off the call for my app the app is live and was used nothing change just want to add another feature (want to add the “call summary” activity in a new column in my board. tought i can do it only trough app & code )
Hey Community, We have limited slots available for focused discussions on: Boosting App Visibility: Let’s talk about strategies to attract more users. Optimizing Your Listing Page: Refine your apps’ pages on the marketplace for maximum impact. Your Feedback & Needs: Let’s talk about what you expect from the marketplace, API and apps framework. Let’s collaborate to drive your app’s success. Secure your 1:1 spot here
Hi all, I’ve been working on an app with integration actions and I’ve been struggling to find a comprehensive description of the format of the Authorization header passed through. This would come in very helpful as the app needs to validate the subscription of the account performing the action but there is no defined subscription field in the example format here despite me knowing it exists from testing. Is there more comprehensive documentation on the valid format of the JWT anywhere?
I have a Monday Code hosted app that I’m working on implementing webhooks for, but I’m having an issue getting a shortLivedToken. This code handles the webhook POST call: import { NextResponse } from 'next/server'; import jwt from 'jsonwebtoken'; import { headers } from 'next/headers'; export async function POST(request: Request) { try { const headersList = headers(); const authHeader = headersList.get('Authorization'); const token = authHeader!.replace('Bearer ', ''); const clientSecret = process.env.CLIENT_SECRET; const decoded = jwt.verify(token, clientSecret!); const accessToken = decoded.shortLivedToken; } catch (error) { // handle error } } and decoded evaluates to: { "fields": { "dat": { "structValue": { "fields": { "client_id": { "stringValue": "b11**********************", "kind": "stringValue" }, "app_version_id": {
I’ve run into a problem with my app, where I update items on multiple boards using change_multiple_column_values mutation. My query is working, apart from some boards / items, where I get UserUnauthorizedException - though I am able to access the board in question and edit items on it by hand. This error is also thrown when using token of someone with admin rights. I am a programmer and not an avid Monday user myself, so maybe I am missing something obvious, like a setting on a certain item or column? How would I check that? What else should I check?
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.