Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hi everyone, I’m hoping someone on the monday.com dev team / community can shed light on an MCP-connector mismatch I’m hitting with ChatGPT. What I did: Installed the Managed Connector Platform (MCP) App for monday.com. Connected my monday.com workspace to ChatGPT 4o via the “Connectors” tab. The handshake fails with the red banner: “This MCP server doesn’t implement our specification: search action not found.” Out of curiosity, I pointed the same MCP server at Claude AI. Claude accepts the connector and sees the full toolset exposed by the monday MCP app without complaint. According to OpenAI’s MCP spec, a compliant server must expose at least two tools—search and fetch—in /tools/list. Claude seems happy with the monday MCP app as-is, implying the expected actions are present (or at least Claude doesn’t enforce the same strict check). ChatGPT, however, insists the search tool is missing and aborts the connection. Has anyone successfully connected monday.com to ChatGPT via MCP? Doe
Why can’t we automate folder and sub-folder creation in monday? we have automations that ‘when status changes, create board from template, create board from template’… but these two templates just sit within a folder, then we have to manually create the subfolder and then put these into that subfolder. It’s such a pain and seems such a ridiculously logical element which isn’t available.
Are projectManagement and project_management from AccountProductKind one and the same?
Hello, I’m trying to develop a new monday.com application, but I cannot find a single way on how to add that app to my workspace. I’ve created an app, added a Board View feature, added needed scopes and if I go to “Preview” in developers center, paste the URL to render the app, it shows my app perfectly, but I cannot install it when I go to my workspace. I’ve watched tutorials on Youtube, but nothing seems to help, the app simply doesn’t appear in the list of installed apps, nor can I find it in marketplace. I’ve even promoted v1 to live. What am I doing wrong?
I’m trying to understand how the Server Side code is hosted on Monday. I believe it’s serverless but I can’t really find any place that confirms that. The examples I’ve seen are all using Express. So I’m not really sure what’s accurate. I could be missing something obvious. If anyone can point me to better examples that would be appreciated.
Hey everyone, I’m encountering an issue with accessing SecureStorage in my Monday.com app deployed using the Monday code platform. Strangely, this problem surfaced suddenly at the beginning of this week, with no changes made on my end. To isolate the issue, I replicated it using the quickstart-integrations-monday-code sample provided by Monday.com. Even with this basic setup, attempting to access SecureStorage leads to failure. Log : {"error":{"fields":{"status":{"numberValue":400,"kind":"numberValue"},"errorCode":{"stringValue":"bad request","kind":"stringValue"}}},"tag":"ExpressServer","stack":"Error: Provided input is invalid\\n at BadRequestError.BaseError [as constructor] (file:///layers/google.nodejs.yarn/yarn_modules/node_modules/@mondaycom/apps-sdk/dist/esm/errors/apps-sdk-error.js:29:28)\\n at new BadRequestError (file:///layers/google.nodejs.yarn/yarn_modules/node_modules/@mondaycom/apps-sdk/dist/esm/errors/apps-sdk-error.js:61:28)\\n at file:///layers/google.nodejs.
I can see how to create a custom activity through the api on here https://developer.monday.com/api-reference/reference/timeline-item-ea#create-a-timeline-item But I cannot find any reference to how to create one with the built-in types as ‘Call Summary’ for example doesn’t show up in the list of custom type ID’s. I need a custom type ID to use the timeline create method. How can I do that?
I tried the "\\"connect_boards\\" : {\\"item_ids\\" : [\\"__connected_board_item_id__\\"]}" as the column_values when creating a subitem but the created subitem does not have value for that column. What is the correct format for that?
Hello everyone, I’m building an Integration with the monday Apps Framework and deploying my webhook handler via mapps code:push into the monday-code serverless environment. My /monday/execute_action function does the following on each status-change event: Creates a new item on a target board Copies over connected-board column relations Fetches & recreates subitems (including mapping their columns) Sends GraphQL mutations back to monday.com This works fine when users “Approve” a handful of items, but if they trigger the same recipe on ~100 items simultaneously, I start seeing: “Complexity budget exhausted” errors Timeouts or retries from monday.com Intermittent “itemId not found” errors when creating subitems Questions: Can I safely enqueue jobs from within monday-code? For example, pushing payloads to AWS SQS / Redis-Bull and using another Lambda or container to process them with controlled concurrency (e.g. p-limit(5))—or is that discouraged? Are there any pure-serverless patt
Hi to all developers! We’ve released an upgrade to monday’s OAuth authorization flow that removes one of the top pain points you flagged: admins getting stuck when your app isn’t yet installed on their account. What’s changed? Previously, if a monday admin started your OAuth flow from outside monday and the app wasn’t installed, the flow hit a dead end. You had to send docs, the admin had to backtrack and install, then retry the flow. Starting today, simply add the query parameter force_install_if_needed=true to your authorization-request redirect URL, and we’ll automatically: Detect that the app isn’t installed. Show the admin an install screen. Jump straight back into the OAuth consent step once installation is complete. One smooth, uninterrupted journey. Example request: GET https://auth.monday.com/oauth2/authorize ?client_id=<YOUR_CLIENT_ID> &redirect_uri=https://yourapp.com/oauth/callback &scope= &state=<CSRF_TOKEN> &force_install_if_needed=true Impac
This is a follow-up to a post (Connecting Power BI to Monday.com API 2023-10) about using Power BI to call the 2023-10 API. I have a set of Power BI M language functions and query that can retrieve data from a board using the items_page and next_items_page API calls. I have shared the Power BI query and related three functions that I used to be able to retrieve a board and the cursor that is used with the next_items_page API call to get the next page of data. Power BI sample with functions and query There is a Word document with screen shots and instructions on how to use the functions and queries. I also have included a .PBIX file so that you can quickly add your authorization keys and board number. Hopefully this saves you some time if you are using Power BI to access your board data. January 15th is coming fast! Cheers.
Is there a way to get a new shortLivedToken after one expires after the allotted 5 minutes window? When my integration recipe action endpoint is called with a lot of items, I first place them on a queue with their respective shortLivedToken before executing each. Sometimes, for requests that are handled after their shortLivedToken has expired, I get a NOT_AUTHENTICATED error back from the monday graphql api. Is there a way to request a new shortLivedToken or run a long running request with an authenticated token? Thanks. cc: @dipro @Matias.Monday @AlexSavchuk
We have an app called “Lead and Contact Info Finder” (App ID: 10163558). When we initially developed the app, we requested a specific set of scopes to allow API functionality. As a result, the tokens generated for users who installed the app include only those original scopes. Now, we would like to add two additional scopes: docs:read docs:write This change means that all users who have already installed the app will need their token scopes expanded to include these new permissions. My question is: Can Monday developers expand the scopes of all tokens that were previously created for this app? If so, what steps should we follow to make this happen? Looking forward to your guidance!
Are you ready to build your first app for the monday.com marketplace or looking for your next big idea? In this video, I’ll share quick tips to help you: Find real customer pain points. Get inspired by the monday.com platform. Discover pre-made app concepts on our developer minisite. Don’t stay stuck watch now and find your next great app idea! Where to find your next monday.com app idea
Hi! can somebody help me how can I download files using public url?
Hey monday Developers, We’re excited to announce the release of monday Platform API version 2025-04, packed with powerful new features designed to give you greater flexibility, automation, and control over your monday experience! Here’s what’s new in this latest release: API Analytics Dashboard: For our Enterprise accounts, we’ve introduced a robust API Analytics Dashboard to help you track your API usage, identify trends, and see your top contributors. Even better, all these metrics are accessible via the API, allowing you to integrate them with your external tools for deeper insights and automation! Bulk User Invitation & Role Assignment: You can now invite users in bulk and assign specific roles to them directly through the API, streamlining your onboarding process. Bulk User Data Updates: We’ve added new functionality to update user data in bulk, including the ability to easily adjust user birthdays. Retrieve All User Roles: Now you have a simple way to retrieve all user roles
Hey everyone, I’m Alex Polonsky, a Product marketing Manager at the monday.com marketplace team - and I have a cool and useful use case to share with you. This short video shows how marketplace partners can use monday.com’s MCP to analyze AMP (App Management Product) data - like installs, trials, upgrades, churn - and turn it into actionable insights in minutes using natural language. What’s inside: How MCP works with AMP and any structured board Examples of using an AI assistant to uncover trends and suggest next steps How to generate a visual report directly from your board data - no dashboards or queries required monday.com App analytics revolution with AMP & MCP This demo uses AMP data, but the same approach applies to any board - and MCP can do more than analysis. You can use it to update records, trigger workflows, enrich data, and perform real actions through your assistant. Have you already started experimenting with MCP? Let us know how you’re applying it or
Hello Developers, I’m developing a Monday app with a custom object view. This is the kind of app that can be selected in the left navigation, and the entire view is served by the app in an iframe. I’m implementing the OAuth flow to obtain the access token which the app uses on the backend to call the Monday API. The OAuth flow works in all desktop browsers except Safari. Let me show you the redirect/page flows in a working case and in Safari’s case. All desktop browsers except Safari Customer chooses the app in the left navigation https://custom-object-app.com/?sessionToken=SESSION_TOKEN redirects to /oauth/authorize (HTTP 302) Our app starts the OAuth flow Redirects to https://auth.monday.com/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&state=STATE (HTTP 302) Monday receives the OAuth request, and redirects to the Scope confirmation page Redirects to https://our-subdomain.monday.com/oauth2/authorize?oauth_payload_token=OAUTH_PAYLOAD_TOKEN (HTTP 302) N
Hi everyone, I wanted to start a discussion around asset management and share a tool that’s been helping businesses simplify their processes—the Asset Management App by appserve.ai (a division of Empyra). We often hear about challenges like: Losing track of assets. Manual processes eating up valuable time. Difficulty monitoring asset performance. This app aims to address these pain points by offering features like: Centralized Tracking: All your assets in one dashboard. QR Code Support: Allocate and return assets by scanning. Performance Insights: Detailed allocation history and metrics for smarter decisions. Over 300+ downloads later, we’re curious—how do you currently manage your assets, and what challenges do you face? For those who’ve tried the app, we’d love to hear your feedback! Let’s discuss what works, what doesn’t, and how we can shape the future of asset management together. Marketplace Link Looking forward to hearing your thoughts!
Hi! First time poster! I’m looking for a way to programmatically connect to the “My Work” View, as that would eliminate the need to maintain a list of boards where I’m mentioned, and reduce the number of API requests I’m going to make (and it’s future proof). Is this integrated somehow and I just can’t find it? Or is there another way to programatticaly get everything I’m supposed to be doing? Thanks!
Hi monday.com community, I’m currently working on integrating monday.com’s API into our workflow and have run into a challenge. I’m trying to programmatically set up the “Owner” and “Replied” status columns for a board, but I’m unable to find the appropriate API endpoint or documentation to achieve this. Here’s what I’ve tried so far: Reviewed the monday.com API documentation but couldn’t locate specific endpoints for managing these status columns. Explored the board settings and column creation options but didn’t find a direct way to set these up via API. Could anyone guide me on how to: Create or assign an “Owner” column to a board via API? Set up a “Replied” status column via API? If there’s an endpoint or a workaround for this, I’d greatly appreciate any examples or pointers. Thanks in advance for your help! Best regards, Qadeer
Can someone help me decipher this error message? 03-Jun-2025 02:27:08 UTC] Monday.com API Error (HTTP 200): [{“message”:“invalid value, please check our API documentation for the correct data structure for this column. https://developer.monday.com/api-reference/docs/change-column-values”,“locations”:[{“line”:1,“column”:76}],“path”:[“create_item”],“extensions”:{“code”:“ColumnValueException”,“status_code”:200,“error_data”:{“column_type”:“phone”,“column_id”:“phone_mknjb3xj”,“column_value”:“{"phone"=>"(919) 929-0202", "countryShortName"=>"US"}”,“column_validation_error_code”:“”,“column_name”:“Mobile Phone”}}}] [03-Jun-2025 02:27:08 UTC] Failed to create Monday.com item: No item ID returned. Full result: {“error”:“Monday.com API Error”,“http_code”:200,“details”:{“data”:{“create_item”:null},“errors”:[{“message”:“invalid value, please check our API documentation for the correct data structure for this column. https://developer.monday.com/api-reference/docs/change-column-values”,“locatio
Hello Monday Community, I’m encountering two issues when using the Monday API (GraphQL) to programmatically create and update columns via our JavaScript app. I’ve been trying to set up custom configurations for our board, but both the custom status label colors and the numbers column unit (for “Hours”) are not behaving as expected. Issue 1: Custom Label Colors for Status Columns Context & Goal: I want to customize the color mapping for status columns using mutation. For example, for our “Feedback” status column, our desired mapping is: Index 0: “Received” – bright_green Index 1: “APPROVED” – grass_green Index 2: “Awaiting more feedback” – stuck_red Index 3: “ON HOLD” – saladish Index 4: (Blank) – american_grey Index 5: “-” (default) – american_grey Similarly, for our “Round” status column, our desired mapping is: Index 0: “Working on It” – working_orange Index 1: “Awaiting internal feedback” – bright_blue Index 2: “Ready to send” – purple Index 3: “Sent” – done_green (marked as
Hey Developers! We’re thrilled to announce that the App Management Product is officially out of alpha. Designed for developers and owners of monday apps, this tool helps you to track and react to key app events, automate responses, engage your users, and ultimately drive app growth - all seamlessly within a monday.com board. It is now available to install and use from the monday marketplace. Here’s how the App Management Product brings value to your app and users: Track key events: Automatically log installs, trials, uninstalls, and more as board items, giving you real-time visibility into your app’s lifecycle. Boost user engagement: Use the included customizable templates to send onboarding emails, trial reminders, subscription updates, or uninstall follow-ups to keep users engaged and active. Save time with automation: Automate workflows and notifications triggered by lifecycle events, so you can focus on growing your app while ensuring timely and consistent communication. Improve c
As part of our ongoing Disaster Recovery project, we will be performing scheduled maintenance on Sunday, June 8, 3:00-5:00 am EST | 9:00-11:00 am CET, which will result in approximately 2 hours of downtime for secure storage on monday code. This maintenance is necessary to migrate our Disaster Recovery setup to a multi-region infrastructure. Why this matters This upgrade will help us: Reduce downtime in the event of disasters Resume normal operations more quickly Ensure business continuity for your apps Align monday code with enterprise-grade standards We appreciate your understanding, please stay updated on the monday status page
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.