Welcome to the new monday developer community
-
Recently active
I have the following query let query = `query { timeline(id: ${itemId}) { timeline_items_page { cursor timeline_items { created_at type title content custom_activity_id user { id name } id item { name } } } } }`; Seems like for essential activities like Email and Note, they are being returned as the correct type. However, seems like call summary is simply marked as activity. Is this intended or is it a known bug? Thanks in advance.
Hello! I was trying to upload a file to a board’s column, using the related API, but it doesn’t matter how I tried, I’ve never succeed. Goal I’m creating an automation via n8n, the goal would be to upload a file from there, using it’s HTTP node. I managed to get 3 different responses: HTTP 500 - Internal Server Error → including a HTML file that points to status.monday.com, saying there are some technical issues. HTTP 403 - Forbidden HTTP 200 - Success - with the following message: 0 message:Variable $file of type File! was provided invalid value locations 0 line:1 column:10 extensions value:[null] problems 0 path:[empty array] explanation:Expected value to not be null In the meantime, the postman collection with the Monday API queries just disappeared. I’ve also tried to run a cURL query: curl --location 'https://api.monday.com/v2/file' \\ --header 'Authorization: [my token]' \\ --header 'API-version: 2023-10' \\ --form 'query="mutation add_file($file: File!) {add_file_to_column (it
Transform the way you manage column values and automate workflows with our latest addition to the monday marketplace: Dynamic Column Values! Designed to simplify and automate complex data tasks, this app leverages AI to help you easily update and calculate column values without needing any technical expertise. Dynamic Column Values offers nearly unlimited automation possibilities, surpassing the fixed capabilities of traditional formula-based solutions. Additionally, it is extremely user-friendly, allowing you to configure powerful automations using simple, human instructions, instead of complex formula syntax. Dynamic Column Values for monday.com - Demo Key Features: 🤖 AI-Powered Automations: Easily set up automation rules to modify or set column values based on your specific needs—no coding required! ♾️ Nearly Limitless Automation Possibilities: Unlock a vast range of automation scenarios that go far beyond the traditional formula-based solutions, ma
I went to the developer portal which has design resources for us all to use. It has a get started section in figma where you can add it as a library, but the problem is, you can’t access the file to do this. You need edit access. Can anyone point me in the right direction?
Hi great community, My integration app needs to have input of an item AND its subitems. The fields from the item and subitems would potentially mapped by the dynamic mapping feature to a payload that my action endpoint could consume. Is this something that custom action + dynamic mapping support?
It seems as though the API is now returning items/subitems in order of ID ascending, rather than by their board position (Main Table). This is true even when using old API versions. Is this intentional? It has broken several use cases for me, as I use the board order to express information. If it is intentional, has it been announced anywhere? Can we change this via an argument? Please help! Board (Main Table): Query: boards(ids: 6774044620){ items_page (limit: 50){ items { id name subitems{ id name } } } } } Response:
Hello! Maybe someone has faced the issue of two events flying on the same route at the same time, for example, let’s take app_trial_subscription_started. And in general, is it possible to create a mock request to test these webhooks?
Hi, I’m building my first dashboard widget using the apps framework, and I can’t seem to wrap my head around the development process. So far, I’ve installed and run the React template using Vite, and I can see my changes reflected on the features tab. My question is: do I build this widget like a React application? For example, should I fetch data using API calls, render it, attach event handlers, and respond to events? My current task requires a widget similar to the “Time Tracking” one below. I need to be able to click on users, and additional details should appear in an accordion-style view. I haven’t found any comprehensive guide specifically for building a widget. If anyone could point me in the right direction, it would be greatly appreciated. Cheers!
Hello Everyone, I’m Emmanuel Katto, trying to perform a search query that allows me to find items where the name contains a specific string (e.g., “name contains abc”) rather than an exact match (“name equals abc”). I’ve been using the following query: query { items_by_column_values (board_id: 162164, column_id: “name”, column_value: “abc”) { id name column_values { id title value } } } However, this only works for exact matches. Is there a way to modify this query to use a contains/like operator for partial string matching? Any suggestions or insights would be greatly appreciated! Thanks in advance! Regards Emmanuel Katto
I have built an app which exposes a recipe and custom Action. I am able to use the recipe to react to changes on an existing item, but I cannot figure out how to use it for new items. I have selected ‘enable for publish’ on my action, but it does not appear in the custom automation screen. I tried to build a custom recipe, but there is no way for me to map a column input from that trigger. Here is the definition of my inputs: Any help would be greatly appreciated!
Very annoying that the @include directives were removed from API 2024-10 and later. when used like: query ($updateId: ID!, $includeBody: Boolean!) { updates(ids: [$updateId]) { id body @include(if: $includeBody) assets { id name url file_size } } } There were no notes on this. Its not in the change logs It was easy enough to work around, but annoying to need two queries or write code to build the query string when we used to just be able to set a variable to include it or not.
Hi, I have stored few junk data while developing apps. So i want to clear all those data is there a way to clear all data.
Is it possible to build apps for Monday that don’t display a UI to the user just take an action for them straight away? Take these very basic examples; A Board item menu feature where the item has the current date time stamp appended to the end of its name. Or a doc action for workdocs where you can select the text in a doc and it is all converted to upper case. We have both of these simple things working but currently only once the user clicks a button in the little UI box that pops up. This means the user needs to wait for the UI to load and then make an extra click to trigger it. Can we avoid this?
Hey guys, I need help ⤵️ I used Monday.com integration quick start project to develop my own. I changed only functionality. I deployed it. Every time I try to use it my automation fails stating “Automation failed due to a source not being found” What source should be found and what can be a solution here? Thanks
I’m developing a front-end application and need to integrate Speakatoo’s API. Could someone guide me through the integration process? Any tips, best practices, or code examples would be highly appreciated.
Hi all @here, we are happy to announce that during the hackathon with monday.com we created a burndown chart App to be used in boards! A quick preview: If you are interested, let me know! As we will have the ability to share the app with other accounts soon! Looking forward to hearing from you @ dmitry@tmnxt.com (we are a certified monday.com partner for the DACH Region)
Is it possible to register webhooks using the Python SDK, or is it necessary to use a custom GraphQL query for webhook registration?
Hi, Is there a way I can differentiate (or) query for the new item description column. When I query for column_values I’m getting response like { "column": { "title": "monday Doc v2" }, "id": "monday_doc_v2_mkkmry5r", "type": "unsupported", "value": null } Here the issue is there is no unique key for me to tag the returned column specifically as item description. I noticed the id is changing for different boards, also I doubt if I can rely on the prefix monday_doc_v2. Type is returned as unsupported however as per docs there can be more unsupported columns possible - Column types reference So is there any other way I can uniquely identify a item description column?
I had a query formatted as follows. Please focus on the filter added in the item_pages section and ignore the rest of the query. query{ boards(ids: 1234){ items_page(query_params: { groups:{ #rule 1 rules: [{column_id: "test1", compare_value: ["test"], operator: any_of}, {column_id: "test2", compare_value: [test], operator: any_of}] # all the filter in AND by default #inner group 1 groups:{ #rule 2 rules: [{column_id: "test3", compare_value: ["test"], operator: any_of}, {column_id: "test4", compare_value: [test], operator: any_of}] # all the filter in AND by default } } #outer operator - should apply OR to rule 1, rule 2 operator: or }){ items{ id name } } } } In the above case, the outer operator isn’t working. Could you please help me achieve the desired complex filter? Essentially, this feature helps us retrieve items based on the timeline column for various timelines that we require.
Hi everyone, I’m developing an integration app that connects a Monday board with a third-party service. The app relies on an OAuth process to access and modify the user’s board when a webhook is triggered by the third party. At the moment, I use an Authorization URL, requiring users to input the third-party access and secret tokens during the app installation to enable communication with the third party. What would be the most effective way to initiate the OAuth process? Should I redirect users to the OAuth flow after they’ve entered their credentials? Thanks in advance! 🙂
Hey there, I want to deploy a Python backend to Monday Code that talks to the Monday API (specifically for doing GraphQL mutations). I want to use the OAuth Flow because I want to make API calls in the background for an extended period of time and without user input. I would also like to make it publicly distributable. I have a working prototype that uses a combination of the Workspace view feature and talks to a locally hosted (on my machine) copy of the backend. The Python backend on my machine gets the API key (or token) from an environment variable. Obviously this approach won’t work for a publicly distributable app (storing the API key in an environment variable). The documentation says that "After a user approves or denies your app’s authorization request, they will be redirected back to your app’s specified redirect_uri’. How do I test this? The documentation also says “Your app makes an authorization request and redirects the user to the monday OAuth URL with the client ID.” Wh
Hi Community, I realy appreciate the secure and local storage provided by monday. It simplifies the process of handling data while ensuring compliance with privacy regulations—thank you for that! However, as my app evolves, I’ve encountered scenarios requiring “file storage capabilities”. A solution for file handling, integrated with the same level of privacy and compliance, would be incredibly helpful. Does the community or monday’s team have any plans for such functionality? Or are there best practices in place for managing files securely within monday code/apps? Looking forward to your thoughts and insights! Thank you,
Hi! I’m trying to fetch and download an assets using the API from the client side. fetch(asset.public_url) .then(res => res.blob()) .then(blob => /* add file blob to files zip, and finally save the zip on drive */ ) As I found out from other posts on the community fetching files by public URL should work fine. However I keep hitting CORS errors: Access to fetch at ‘https://prod-euc1-files-monday-com.s3.eu-central-1.amazonaws.com/…’ from origin ‘<ID>.us.monday.app’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled. I’ve tried with app: tunneled from local, on both draft and live versions, with version deployed to monday code, with version deployed and installed on the account. Would deploying and installing app from the marketplace have an impact (e.g. different app origin)? Or am I missing s
Hello, I’m trying to build an integration recipe using the sample Python Flask App. I seem to be facing issue after authorization where connect-src is blocking the url https://unpkg.com/@rive-app/canvas@2.19.7/rive.wasm, below is screenshot from browser console Thanks in advance…
In order to implement OAuth process in my integration app, I followed this repo Whenever the user authorize the app, the /oauth/callback route is triggered with the following request: {error: 'server_error', error_description: 'Internal server error', state: 'abcde1234568'} I double check the redirect_uri value, it is the same on the app settings, /start and /oauth/callback route. I don’t have the code parameter which, I guess, make the https://auth.monday.com/oauth2/token request fail. What could be the reason that the request from monday server to “/oauth/callback” route is missing the authorization code?
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.