Welcome to the new monday developer community
-
Recently active
Ensures every email in your monday CRM is deliverable, trustworthy, and ready to convert Why We Built This App: Email marketing is only as effective as your contact list. We built Mail Validator to solve the pain of wasted campaigns, bounced emails, and damaged sender reputations. By integrating email verification directly into monday CRM, we empower teams to act on clean, trustworthy data from day one. What It Does: Mail Validator instantly checks every email address added to your monday CRM for: Validity (e.g., syntax errors like “gmaul.com” → corrected to “gmail.com”) Deliverability (e.g., full inboxes, inactive domains, spam traps) Risk (e.g., disposable emails like @tempmail.com, high-risk domains) Reputation Impact (flags addresses that could harm your sender score) Results are pushed to your CRM board, with statuses and actionable recommendations for you to decide. Example Use Cases & Workflows: Low Open Rates? Scrub your CRM list before launching a campaign. Give highest
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?
Efficient management of your workflow relies significantly on accurately measuring response and processing times. With the SLA App, you gain more than just monitoring your “Time to Response” within designated working hours. Its powerful “Time in Status” functionality provides an exact measurement of how long an item has remained in each status, factoring only your configured working hours while automatically excluding weekends and holidays. Here we show the Time in Status functionality in use How the Time in Status Feature Works Our app dynamically calculates “Time in Status” values directly from your Activity Log. However, considering that Activity Logs are automatically cleaned after several months (see monday.com Activity Log documentation), we offer specialized automation to permanently store these valuable insights. Detailed Item-Level Insights Within the Item View, you’ll clearly see how long an item has spent in each individual status. Accompanied by an intuitive
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.
Hello! I’m a solo developer working on an app called Board to Presentation, designed to export monday.com board data into presentations, complete with tables, charts, and graphs! Whether you’re presenting data to stakeholders, sharing progress updates, or preparing for meetings, this app streamlines the process to save you time and deliver impactful visuals. App features: Export board data as tables, pie/bar/line/column charts, and bubble graphs Save presentation settings as templates for future use App can be use as board view, board group menu and multi item menu 📺 Demo: Watch here Currently, this app is in the prototype phase and not yet available on the marketplace. Once launched, it will be a paid app. If you’re interested in using it and sharing feedback, please fill out the form: WorkForms Feel free to share any feedback here as well!
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
Subitem Kanban is designed to turn your subitems into a visual Kanban board. You can group your subitems by their status type column in Subitem Kanban. You can update your subitems and parent items in Subitem Kanban board. You can customize Subitems cards in Subitem Kanban. Quickly organize, update, and edit both subitems and parent items directly in the Kanban view, making complex projects easier to manage. Built by Mikada, a trusted monday partner, Subitem Kanban enhances team collaboration and task prioritization. It’s an affordable, user-friendly solution to boost your productivity.
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": {
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.