Welcome to the new monday developer community
-
Recently active
We are thrilled to announce the launch of Formula PRO, the ultimate solution to bring advanced calculations and automations to your formula columns, subitems and mirror columns like a PRO! Formula PRO revolutionises how teams work in monday.com by combining advanced formula calculations with automation capabilities. Say goodbye to manual updates and embrace true workflow automation. Key Automation Capabilities Save hours of manual work by automating column updates. Automate data consistency across columns like status, numbers, text, timeline or even item names. Instantly update connected columns with formula results whenever values change. Scenario: Automatically calculate project costs and update budget columns. Example recipe: When column changes, execute formula and project the result to column Real-Time Formula Column Integration Turn formula columns results into triggers for automated actions. Extend their power to multiple columns and processes. Scenario: Use a formula column to
Hi dear community, I’m excited to announce a powerful new feature in the Kanbanify app: “Exporting your Multiple Board Kanban views to PDF.” Tired of manually copying and pasting data? Want to share a concise overview of your work with colleagues, executives or clients outside of monday.com? Kanbanify’s new PDF export feature gives you complete control: Filter & Sort: Export only the relevant information. Customize: Hide columns, choose which data to include in item cards, and create a report that perfectly suits your needs. Share Easily: Effortlessly share professional reports with anyone, anytime. Enhance your workflows, improve communication, and gain valuable insights with Kanbanify’s PDF export feature. Try it now! [Link to Kanbanify App in the Monday.com Marketplace] Regards, Julia
Is there any way to set an item default value in specific board by sending api call?
I’m trying to do some basic JWT validation on board views/item views etc. I have a board view at say: https://xxxx.example.app/my-board-view When the board view is displayed, it has a sessionToken request parameter (actually a JWT token) passed through to it from monday: https://xxxx.example.app/my-board-view?sessionToken={sessionToken} …which I should be able to validate against the “Signing secret” from “Basic information” here (for my app): https://myinstance.monday.com/apps/manage/:app_id/app_versions/:app_version/sections/appDetails I have this as MONDAY_SIGNING_SECRET in my javascript server side code. So basic validation should look something like this: import jwt from 'jsonwebtoken'; ... const sessionToken = new URLSearchParams(location.search).get('sessionToken') || null; if (!sessionToken) { // throw error(401, 'No token found.'); } try { const payload = await jwt.verify(sessionToken, MONDAY_SIGNING_SECRET); // all good, continue // now add all the logic here..
I’m trying to fix a feature in monday.com that was created by someone who previously worked on this project. I see that I can download a zip file but I’m struggling to find how to properly unzip the file so that I can then work on the feature locally. Can someone point me to the correct documentation or help me with some steps on how I might be able to work on this feature?
Hi, Item mapping is a trigger output of “When a Status Changes to Something” in the built-in trigger. However, I do not received this itemMapping payload. Any suggestions Why? link of the documentation : https://apps.developer.monday.com/docs/monday-trigger-blocks
Hello Monday team, I am currently building custom views (a dashboard widget and a board view) where I fetch board items using monday.api on the client side. The implementation works perfectly for users with a member role, allowing me to fetch board items without any issues. However, for users with a viewer role, I encounter a GraphQL unauthorized error when querying board items, even though they can view the items on the board itself. Could you please help me understand why this error occurs for viewer role users and provide guidance on resolving the issue? Looking forward to your assistance!
Is it possible to use an ItemsQuery to only select items based on group membership? I know I can have a board query and use groups(ids:) to return only certain groups, but I’m looking to do this at the item level.
Our timesheet/time tracking app- TimeRely is live on monday.com marketplace. TimeRely allows you to efficiently track time spent on monday tasks, projects (monday boards), and generate detailed reports. With Timerely, you can ensure accurate billing, improve productivity, and gain insights into your team’s time management—all within your monday.com workspace. Submit timesheet against tasks assigned in a mondayboard Team configuration + Approval/Rejection workflow Project, Resource based reporting with exports Install the app here -TimeRely - monday.com App Marketplace We are certified partners of monday.com We also build a separate time tracking specifically for your organization based on your customised workflow Demo (5 minutes) - https://www.youtube.com/watch?v=QEFiUPK2NbM Book a call for free consultation
Since 11:00 UTC+0, all API queries have been failing with a 500 “Internal Server Error”. These queries were working fine before. Everything appears normal on https://status.monday.com/. Do you have any idea what might be causing this?
We are happy to let you know of some new improvements we added to SuperMail. Here are our new features: 1- SuperMail Dialog - the way to manage your inbox from monday.com 2- SuperMail Tracking - the way to monitor your emails in monday.com board 3- Change status in the board directly from the email! - the way to approve tasks directly from your email
Hi, I use the following code to update doc blocks using the SDK: monday.execute('updateDocBlock', variables) where variables is of course an object with ID and content. According to the docs (monday.execute) it should return a promise and should be awaited. However when I await it, the update is sent, but the promise is never resolved. The execution get stuck in the function, so to make it work, the function cannot be awaited. It looks to me like a bug.
Dear Developers, We’re thrilled to invite you to the Partner Summit 2025, set to take place in Amsterdam on February 25th-27th. We promise an exciting agenda filled with insightful sessions, networking opportunities, and a chance to connect with fellow leaders and innovators, and of course - the marketplace developers community! The Details Location: Amsterdam, Netherlands Dates: Practice Leads Afternoon - Tuesday, February 25th All Partners - Wednesday, February 26th Developer track - Thursday, February 27th. Tickets & Travel Registration and venue announcement will be available in the upcoming weeks. Each developer will receive a set number of complimentary registrations based on their tier. Additional registrations will be available for €100 each. Platinum developers - five complimentary registrations Gold developers - three complimentary registrations Silver developers - two complimentary registrations Authorized & Bronze developers - one complimentary registration Non-t
I provided the appropriate scopes, tried both through a personal token and through the oauth2. I pass the API version in the headers API-Version 2024-10 mutation {create_custom_activity (color: SLATE_BLUE, icon_id: TRIPOD, name: “Emails”) {id}} { “errors”: [ { “message”: “Field ‘create_custom_activity’ doesn’t exist on type ‘Mutation’”, “locations”: [ { “line”: 1, “column”: 11 } ], “path”: [ “mutation”, “create_custom_activity” ], “extensions”: { “code”: “undefinedField”, “typeName”: “Mutation”, “fieldName”: “create_custom_activity” } } ], “account_id”: 26709801 }
Seasoned developer, but complete newbie to both monday.com and graphql, so please forgive me for what is probably a dumb question. Also, this is probably more a graphql question than monday, but I’ve searched around, and none of the graphql code snippets that I’ve found work, so asking here in the hope that someone can help me. I want to be able to get hold of all the items in a board. I found some code that does part of the job… SyntaxEditor Code Snippet {“query”: “{ boards(ids: [00000000]) { items_page(limit: 100) { cursor items { id name column_values { id text value column { id type title settings_str } } } } } }”} This returns 100 items in JSON format, which I can parse. However, I’m stuck trying to order the results, and trying to get the rest of the data. The results of the above query start like this… { "data": { "boards": [ { "items_page": { "cursor": "abc", "items": [ { "id": "123456789", "name":
We launched our app, Recurring Tasks for monday.com, because we wanted a simple and fast way to automate our repetitive tasks. Turns out, we weren’t the only ones looking for this solution! 🎉 We’re thrilled to announce that monday.com has named Recurring Tasks as one of the top apps for 2024, and won one of the ‘2024 Most Installed Apps’ award! 🏆 This is the second year in a row we’ve been included in the Most Installed Apps category, and we’re grateful for the incredible support and trust that our community of app users puts in us. You inspire us to continue finding new ways to elevate your workday using monday.com, so stay tuned for more big updates and announcements in 2025! Discover how Recurring Tasks for monday.com can help you get more productive and exceed your goals today! ✨
Hey ya’ll. I’m feeling quite confused here. So, I’m currently working on a node.js server to interact with a monday.com board. Everything has been going smoothly so far and I’ve written several queries to both get and write data. I didn’t touch the project for about a week and then when I came back to it, today, one of my get queries is failing with a 400 status and code ‘ERR_BAD_REQUEST’. However, my write queries are all still working flawlessly. No code has been changed on my end. Here is my query in string version: const query = ` query { items_page_by_column_values (board_id: ${BOARD_ID}, columns: [{column_id: "${EMAIL_COL_ID}", column_values: ["${email}"]}]) { items { id name column_values { id value } } } }`; Here is what is being logged after passing in the variables: query: query { items_page_by_column_values (board_id: 7412528409, columns: [{column_id: "text1__1", column_values
We have an app for monday and we are working with mondaycom/apps-sdk package to get storage in our backend so when we deployed our backend server we got R14 error (R14 - Memory Quota Exceeded) this line triggers the error: let storage = new Storage(token);
Hi all, new developer here. I have a question about the API rate limits mentioned here, specifically the limit per IP address. I’m thinking about using Cloudflare Workers for my app. These use specific IP ranges. The app will involve an initial import of (potentially) thousands of items per user, and keeping them in sync with a third-party system thereafter. Given the limit per IP address, does this mean that if more app developers were to use Cloudflare Workers we would all be sharing the same 5,000 req/min pool? Regardless of hosting solution, does the limit per IP address mean the amount of users you can serve with your app is (theoretically) capped? Or does it mean 5,000 req/min per account? The only post/comment I was able to find about this was this one, but doesn’t answer my question.
I’ve been tasked to setup a Monday to Internal-to-my-company tool setup that can keep matching fields on both side updated when either side is modified. This seems like a pretty simple setup as both Monday and the internal tool have easy to use APIs for updating fields and receiving webhooks when a field changes, or so I thought. The prototype has used Monday Webhooks, not a Monday app, and does everything I need it to do except that as I get ready to actually host this somewhere I have discovered that Monday outbound webhooks don’t appear to offer any mechanism to validate that they come form Monday. Once I got past the insanity of this lack of security on the Monday outbound Webhooks I started looking for how I could get information from Monday about various changes that did have some security to them and quickly concluded that Apps and Integrations are the right tool for this job. This seems like my problem is solved except that I’m not looking to host a service that all teams can j
Hi there 👋🏼 Hope everyone’s looking forward to a wonderful festive season! 🎉 At Upscale, we couldn’t be more excited for it. As part of our end of year celebrations, we’re now offering 25% off of all subscription plans for Integrate Plus for Slack. 🎁 Haven’t yet had a chance to try the app? Give it a try now, and you’ll still be able to take up the offer as we have it running till 31st December 2024. Should you have any questions at all, feel free to get in touch with me. Ankur Sharma Product Marketing Manager, Integrate Plus for Slack
I am wondering how you develop and test monday apps (specially integration features). To start the discussion I will share my setup and curious to know about your best practices. I use a windows client but wanted to develop on an Ubuntu system. Therefore I am using a Plesk server with Ubuntu (from 15 US/month @ different hosting providers) which also hosts my Wordpress sites. Plesk (Phusion Passenger & nginx will take care of running multiple domains on a single IP and do the caching) and evrything is safeguareded with firewall and mod security. On this Plesk server I configured 2 subdomains mondaydev and mondayapps together with 2 backend databases I need to support my apps (eg to keep tokens). On my Windows machine I use VSCode with a remote (ssh) connection to my mondaydev subdomain. So anything I change in VSCode (on the Windows PC) is really changed directly on the dev server. My VSCode is connected to Github, so if I am happy with a “release” I commit changes and push it to
In the latest version of integrations, such as Jira, it appears that the integrations allow configuration of two way custom field mapping, screenshot below. However, for custom apps, it seems that only one way field mapping is currently supported, docs: Dynamic mapping Is it possible to implement two way mapping using the new UI? If not, when would this feature be available to custom apps?
I would like to know if this is still true: Filter API by Date That I can’t filter items based on their updated at date. Use case: I’ll build an app to extract data from Monday and send it to a database to be used in power bi. So if it was possible to filter the items by the update at date, I would get for sure just the data that I need to create/update in the database.
Are you looking to launch your first app on monday marketplace but need direction, or want to expand your existing marketplace offerings and grow your business? Join us for a webinar showcasing strategies for identifying opportunities and turning them into successful marketplace apps, with the speakers: Alex Polonsky, Senior Product Marketing Manager at the monday.com Marketplace Omer Koort (aka myself), monday.com Developer Community Manager. Register here Looking forward to meeting you there! 2024-12-10T16:00:00Z→2024-12-10T17:00:00Z
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.