Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
I using Heredoc in PHP to retrieve column values for a dashboard. In one status column is years. While that value is in the data from the API Playground, it’s showing as null in my json_encoded response. What am I missing? My getItems() method: public function getItem(int $itemId) { $query = <<<'GQL' query GetItem($itemIdVar: [ID!]!) { items(ids: $itemIdVar) { id name group { id title } column_values { id value text type } board { id } } } GQL; $variables = [ 'itemIdVar' => [(string)$itemId], ]; $result = $this->executeQuery($query, $variables); if (!is_array($result) || isset($result['error'])) { error_log( 'Failed to fetch Monday.com item (item=' . $itemId . '). Res
Hi, We’ve noticed internally that the amount of users visiting the page in the developer account is 3 times lower in GA4 over the same period. GA4: Developer account: Please let me know what can be a reason for this.
Join us for a webinar focused on marketing in the AI era. In this webinar I will share my preferred AI tools for marketing, covering: Building your own GPT/Gem Favorite “vibe” marketing tools Social media tips Register and save the date to enhance your marketing skills. Intended for marketplace partners, but open for anyone.
Hi, I’m Kamal Hinduja, a storyteller based in Geneva, Switzerland (Swiss). How can I create a project timeline or Gantt chart in monday.com? Thanks, Regards Kamal Hinduja Geneva, Switzerland
Hello, As part of the monday.com Builder Certification Pathway, I’m trying to set up a dev environment according to the example shown here: https://github.com/mondaycom/welcome-apps/tree/master/apps/quickstart-react I’ve downloaded and installed all requirements (including what’s mentioned in this thread), however I cannot seem to successfully complete the ‘npm start’ stage. After running the command, the following output is shown: monday-integration-quickstart-app@0.0.1 start npm run stop && concurrently “npm run server” “npm run expose” monday-integration-quickstart-app@0.0.1 stop kill-port 8301 && kill-port 4049 && kill-port 4040 0 process was killed 0 process was killed 0 process was killed [1] [1] > monday-integration-quickstart-app@0.0.1 expose [1] > ngrok http 8301 [1] [0] [0] > monday-integration-quickstart-app@0.0.1 server [0] > react-scripts start [0] Then a Windows error pops up: After hitting “Close”, this is the rest of the output:
You can export dashboards to PDF using this dropdown: Is it possible to programmatically call “Export to PDF” and collect the result? For example, I may wish to collect the PDF & display it in an external system 😉
Hi everyone — We heard from a lot of monday.com users (and felt it ourselves): email writing gets messy when you’re jumping between monday boards, AI tools, and email editors. That’s why we added AI directly into SuperMail on monday.com. Now you can write polished, brand-consistent replies — using real board context — without leaving your workflow. SuperMail AI helps you: ✅ Draft replies from live item data ✅ Shorten or rephrase messages easily ✅ Shift tone depending on audience ✅ Keep your messaging aligned across threads within SuperMail Dialog SuperMail AI works inside both the SuperMail editor and Dialog view. Here’s a short demo — feel free to check it out and let us know what you think (and what features you’d like to see next) 👇 SuperMail AI - New monday.com Feature for Faster, Better Emails
I’m new to Monday app development and trying to understand how Monday Code works. I want to write a Python program that uses a package called pyppeteer. This package will install chromium when it’s first run if chromium doesn’t exist on the computer it’s running on. That kind of thing sounds like a security risk for Monday Code to allow a program to do, so I’m thinking Monday Code isn’t going to allow this to run if I try to host it there. Am I going to have to host my Python program elsewhere and point my app to that hosting instead?
I am not sure how to provide the secret or public key. I did Mapps:init and it deployed successfully but I am not sure where it needs to take the key? Or where to grab the key? Appreciate any help!
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
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.