Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
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.
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?
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
Subject: Help Needed with JWT Decoding Issue for a Specific User Hi everyone, I have an app on Monday Marketplace called Lead & Contact Info Finder. Everything works as expected for our users except for one specific case. Issue: I’m encountering a problem when trying to decode a JWT token for a particular user. The error I’m getting is: makefile Copy code jwt.exceptions.InvalidSignatureError: Signature verification failed Technical Information: In my Python code, I use the following snippet to decode the token: python decoded_data = jwt.decode( authorization, monday_sign_secret, algorithms=['HS256'], options={'verify_aud': False} ) Here: authorization is the JWT token received in the event. monday_sign_secret is my signing secret. This code works perfectly for all other users, but I can’t decode the token for this specific user using the same secret. Question: Has anyone encountered a similar issue, or does anyone have insights into what might be causing this JW
Hello, Wondering if I can get some help setting up an email integration with Outlook. We self-host our Outlook program and we need to get this integrated with our Monday account. Because it is self-hosted, we are unable to use the Outlook email integration that Monday offers. (Before we switched to Monday, we used Zoho and had no problem connecting our self-hosted Outlook account to them through an imap integration) I spoke with the help desk and was told Zapier might be an option? Meaning we could integrate our Outlook with Zapier and then there is an easy integration between Zapier and Monday.com through IMAP by Zapier? Thanks in advance for any guidance you can offer!!
I am trying to upload a file to a column using Power Automate. I am using the HTTP action along with Graph QL in a compose Action and compose actions to map the parts, including File Content with Base64 decoding. The flow works and I can upload the file to Monday.com column, but the file is unreadable when in Base64. The content in the file is there, but it is as a .txt file. If I remove the base64 coding then the file will appear, as a pdf but it is blank. Any suggestions? The upload works in postman. If I decode the pdf as base64 and add this in a compose action as a string of data, it still doesn’t work, which leads me to thing there’s an error with my coding or the conversion of the file into monday.com. I am using a pdf, version 1.7. I have tried an image file png and jpeg with no success either (error with the image format). { "type": "Scope", "actions": { "Graphic_QL": { "type": "Compose", "inputs": "mutation add_file($file: File!) { add_file_to_column(item_
We are using pulse-level widgets on our Monday board. One widget we have is named “Scope” (for the scope of work to be done for the associate pulse). We need a way to access the value of this “Scope” widget in the pulse via API call. I don’t see any way to do that. Is it possible? If not, any creative ideas? Perhaps even outbound webhook calls that might include this data in the payload?
I would like to price my app based on the number of users a monday account has. From what I can see in the documentation, seat-based pricing is likely the pricing strategy I should use. What I haven’t been able to figure out is if a monday user is able to purchase a seat-based plan that is less than their account’s current users? For example, if an account has 20 users, can they purchase a 10-15 users plan, or does monday block them from doing this?
Hey everyone, I’m Darshan Hiranandani One of the critical decisions we face as web developers is selecting the right framework for our projects. How do you typically approach this decision-making process? What factors do you consider when choosing a framework? Let’s share our insights and experiences to help each other navigate this important aspect of web development! Looking forward to hearing your thoughts.
Trying to get formula values in API v2024-10 using: query test_formula_support ( $item_ids: [ID!]!, $column_ids: [String!]! ) { items(ids: $item_ids) { name column_values(ids: $column_ids) { id text ... on FormulaValue { display_value } } } } and GraphQL variables: { "item_ids": [1669763328], "column_ids": ["formula__1"] } I get a 403 UserUnauthorizedException error I’ve been aware of this snippet for a while in API v2024-10: ... on FormulaValue { display_value } …but always get the error message. When will this be rolled out to all accounts? It seems that API v2024-10 is now the current version, so is this getting released for all?
Initially, there are 10,000 items displayed, and no filters are applied. Then, I apply a filter on the UI, for example, to show only items with followers > 5000. At this point, the displayed records will only include items meeting this condition. I want to retrieve this filtered list of items. Can you help me achieve this using webhooks or any other method to capture and get these items My ultimate goal is to retrieve the items after applying filters and then automatically export them to a Google Sheet. Thank you all for your help!~~~
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.