Welcome to the new monday developer community
-
Recently active
Hello! I’m a solo developer working on an app called Board to Presentation, designed to export monday.com board data into presentation 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
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
- What is your app called? - vLookApp. - Why did you build this app? - Because I needed this tool. - What does your app do? - Exactly what it says, a Lookup function across Monday boards. - What example use cases and workflows does this app apply to? - If you need to lookup a value from one column in a different columns, and return a specific value from this row (just like in other spreadsheets). - Who are you? Are you a monday partner? My name is Yogev, and I’m not sure what a Monday Partner is. - How can users use your app? - Just install it here and follow the recipe explanation bellow. - Are there any dependencies (eg: must have an enterprise subscription to X tool) - No. - Does it have a cost? - No. Here’s an explanation on how to use the recipe: Hope you’d find it useful, I’m here for any questions, You can also reach me at Yogev@formrally.com
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’ve been searching for an efficient way to extract and manage audio metadata in monday.com, but existing solutions just don’t cut it. That’s why we built Extract Audio Metadata, a powerful tool designed to streamline metadata extraction, eliminate manual work, and keep your audio assets organized. Batch process multiple files at once and instantly access key details like bitrate, sample rate, codec, duration, format, and more. Key Benefits Seamless Integration – Extract metadata without leaving monday.com—no extra tools needed. Batch Processing – Process multiple audio files at once for maximum efficiency. Instant Data Extraction – Get detailed audio file insights in seconds, from format to technical specs. Automated Organization – Populate your boards with metadata automatically for better workflow efficiency. Optimized Audio Asset Management – Keep track of every file’s properties effortlessly. Time-Saving & Scalable – Eliminate manual data entry and process large me
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.
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?
Recurring Task Automations is now available in the marketplace. Now you can keep your original items and app will change status or people columns or clear columns recurringly. With customizable recipes, you can set Status and People column values at specified times while automatically clearing the contents of Text, Date, People, and Number columns, or setting specific values for Number columns. It’s perfect for teams looking to reduce manual tasks, ensure data consistency, and save valuable time. Features and Benefits: Status Updates: Automatically set the Status column to a selected label at scheduled times, ensuring your workflow is always up-to-date without manual input. People Assignments: Automatically assign specific team members to tasks in the People column, so you’re always on top of who’s doing what. Clear Columns: Automatically clear values from Text, Date, People, and Number columns, keeping your boards clean and organized. Customizable Recipes: Choose from various pre-con
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
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.