Welcome to the new monday developer community
-
Recently active
Hello Dear Friends, I’m new to Monday application development and for my first project, here is what I’m doing : Create an Integration Template aps I created a custom Action that send Board ID and Item ID to my Endpoint I created a recipe that work on the trigger “Column Changes” That is linked to my custom action I can now use this recipe in my automation and when my column changes the board ID and Item ID is correctly sent to my endpoint ! This is great. My question is, now I need to also send the new value of the column to my endpoint, and I’ve been digging for hours with no luck. Can somebody point me to the right direction ? Thank you for your help.
Hello everybody. I’m trying to get the value of a mirror field in the API. I’m trying to bring up all the value fields described in the documentation, display_value, value and text, but they all return null value. I’m doing this query: query { boards(ids: [“my id”]) { name groups(ids: [“my id group”]) { title id items_page { items{ id name column_values{ column{ title } id value type ...on MirrorValue{ display_value value text } } } } } } } Is there anything I should do differently to get this value?
You asked; we listened! 🎉 We know this is something many in the monday.com community have been asking for for a while now. Good news, the wait is over! Recurring Tasks’ new Automatic Scheduling feature makes it easier than ever to create recurring tasks while still maintaining a neat and tidy board. You have complete control of when your tasks appear on your board, by choosing whether they’re created the day before they’re due or on the day itself! Say goodbye to unnecessary clutter and hello to a more organised workflow thanks to Automatic Scheduling! Elevate your productivity, flexibility and organisation with Automatic Scheduling. 🥳
I have a situation where a potential customer completed their 14 day free app trial, then uninstalled without purchase because they were not ready. Now that they are ready, they asked for an extension to their trial. If they had not uninstalled the app, extending the trial would be easy, I’d just go to monetization, enter their account_id and extend their trial for say another 14 days. I cannot extend a trial unless the app is currently installed, so get an error when trying to do so. They now cannot reinstall the app without purchasing it, so I cannot give them an extension to their trial. How do we get around this situation? Perhaps a solution to this scenario could be documented too. Cc: @Matias.Monday @TomFri
We are currently using Microsoft planner for task assignments and using Monday to provide reports to management on the progress of each project. We are duplicating our work by completing items on both platforms, I saw a post that you could integrate Planner with Monday using GraphQL API. Could someone give me additional information on how to make this work? Thank you!
I need a formula that works with General Caster that will allow me calculate the number of days between 2 given dates. Can anyone help me with this? Example- 1/3/2023 and 1/4/2023 would = 1 1/3/2023 and 1/5/2023 would = 2 1/3/2023 and 1/2/2023 would = -1
I’m trying to integrate with Express.js, and every time I encounter the following error: TypeError: mondayClient.execute is not a function at viewSecret (/home/ubuntu/quickstart-integrations/src/controllers/monday-controller.js:51:36) at Layer.handle [as handle_request] (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/layer.js:95:5) at next (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/route.js:144:13) at authenticationMiddleware (/home/ubuntu/quickstart-integrations/src/middlewares/authentication.js:14:5) at Layer.handle [as handle_request] (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/layer.js:95:5) at next (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/route.js:144:13) at Route.dispatch (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/route.js:114:3) at Layer.handle [as handle_request] (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/layer.js:95:5) at
Dear god I would love to know what I am doing wrong. I have been working at this for a couple days and I keep getting 500 errors.
I am struggling to upload a file to an update using power automate. I have managed using postman but I am unable to replicate it. I would like to upload a file using a url and this is the query I am using:
Hi everyone, I’m new to monday app development and have a basic question. I’m exploring the possibility of creating a new action for the “Board Main View.” While looking at app features, I noticed an option for “Doc Action” with the description: “Create a new plug-in to support new actions in the workdocs.” However, I can’t find similar options for boards. Am I missing something, or is this feature not available? Thanks in advance! 😃
I am trying to clear the subitem file column with ‘change_column_value’ mutation. For the item its working good but for subitem its throwing an error ‘item not found on board’. Same error is throwing with upload file to column also, working with item id but not working with subitem. Here is my mutation: mutation($boardId: ID!, $itemId: ID!, $columnId: String!, $value: JSON!) { change_column_value( board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value ) { id } }
Hello, Having major issues updating the tag on an item column. I’ve tried various things but no luck. It appears that some value is being populated in the tag field, but not the actual tag. In monday, the field gains the little “+” symbol when this code runs, but nothing is visible. When I right click, I can “clear values” and the “+” disappears. Updating other columns using this function works fine. Just the tags is an issue. I don’t get any errors. I’ve tried various things some below: "tags__1": { tag_ids: [929292] }, [tags__1]: { tag_ids: [929292] }, "tags__1": { tag_ids: ["929292"] }, Here’s my code. Please help! async function updateItem() { try { const response = await fetch(“https://api.monday.com/v2”, { method: “post”, headers: { “Content-Type”: “application/json”, Authorization: mondayAPI, }, body: JSON.stringify({ query: mutation ($myBoardId: ID!, $myItemId: ID!, $myColumnValues: JSON!) { change_m
Hello, I wonder if there is a possibillity to listen if someone replies to an Update of a specific item. Webhooks can listen to any change on an update of a item. This including replies as far as I know. But this will spam a lot of webhooks if I only want to listen to specific item update replies. E.g. if a board item got a specific status, I want to listen to the replys of any new update on this item. Can this maybe be archived via a monday app and custom triggers? I currently cannot find a way, but maybe I tried to hard and got blind for an easy way. Thank you and cheers, Georg
I’m trying to create my first monday app in Java following the quick start guide. Everything seemed to work fine until when executing mapps code:push in the quickstart-java folder, the command went through the steps: Build asset to deploy, Preparing environment, Asset uploaded successfully but then error out: 'There was an error building application. My second attempt failed again but got more error messages below: Step #1: ERROR: failed to build: executing lifecycle. This may be the result of using an untrusted builder: failed with status code: 51 failed to build: (error ID: dc066188): ERROR: failed to build: exit status 1 Oddly enough, if I ran mapps code:push in the parent folder of quickstart-java, namely monday-code-quickstarts-main, then deployment completed successfully and I got my app’s public URL: https://f96d7-service-21708560-cdf22e73.us.monday.app . I am using a Windows 10 desktop and appreciate your help in resolving the deployment issue. Thank you. p.s. the public link a
Hello, I’m trying to download image using python. When I export my monday board to excel, I have a hyperlink of signature image which was received as a form input. The hyperlink inside the excel is private link like this: https://[company_name].monday.com/protected_static/15600435/resources/1433077819/signature.png If I just copy this link to the browser, the signature image download begins automatically. However, I want to be able to have the access to the original signature image using Python. If I try this in my python code, it fails to detect the image format because what is returned with the above hyperlink is the HTML triggering image download instead of the actual image: response = requests.get(student_signature, allow_redirects=True) # Check if the request was successful if response.status_code == 200: # Check if the response contains image data if "image" in response.headers.get("content-type", "").lower(): # Determine the image forma
I’m a bit confused about the difference between the access token that can be acquired by OAuth and the token on the Developer tab. since the token that accessed from OAuth doesn’t expired, so what is the difference In my case i just want a single access token that would authorize all the API calls across board items CRUD and the other users could see the changes made, what is the best practice for having access token in my case?
In the UI you can turn off notifications for a board. Is there a way to do this programmatically with the API? My use case is that I’m migrating a bunch of projects from a legacy system (a few hundred projects totaling a few thousand items) and I will be assigning up to three people to each item. I don’t really want to flood their inboxes so I’m wondering if there’s a way to handle this where I turn off the notifications for the board. Thoughts?
Hi, My dev team is developing our first marketplace app (a dashboard widget) and we have a few questions: Is there a quicker way to move an app from one Dev account to another, that does not require manual re-entry of settings? The way we did it today was via zip file upload, but then the settings have to be re-entered… quicker way would save us time in the future. Here are some questions that we have about monday’s API: A. Is there an option to dynamically modify/change the widget settings depending on another setting selection or the needs and functions of the application? For example: In the settings, if a checkbox option is checked, another settings field should not be visible, or be grayed out. B. In the Groups section of our widget’s settings, by default we have the option “All groups” selected, but this doesn’t return data for all the groups. Instead it returns an empty object. How can we retrieve the data for the Groups that have been selected by default? C. Is there an op
I am experiencing an issue with a code that uses the Monday.com API to fetch data from a specific board. Below is the code I am using: let Source = Web.Contents(“https://api.monday.com/” & “v2”, [ Headers=[ #“Method”=“POST”, #“Content-Type”=“application/json”, #“Authorization”=“Bearer Enter your API code” ], Content=Text.ToBinary(“{”“query”“: “”{ boards(ids: [YOUR_BOARD_ID]) {items_page {items{column_values{ id value type } } } } }”“}”) ] ), #“JSON” = Json.Document(Source,65001), data = JSON[data], boards = data[boards], boards1 = boards{0}, items = boards1[items], #“Converted to Table” = Table.FromList(items, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #“Expanded Column1” = Table.ExpandRecordColumn(#“Converted to Table”, “Column1”, {“name”, “column_values”}, {“Column1.name”, “Column1.column_values”}), #“Expanded Column1.column_values” = Table.ExpandListColumn(#“Expanded Column1”, “Column1.column_values”), #“Expanded Column1.column_values1” = Table.ExpandRecordColumn
We built 123x Timetracker to address the growing need for efficient and accurate time tracking within the monday.com ecosystem. As monday.com users ourselves, we found it challenging to manage time effectively across various projects and tasks. We wanted to create a solution that not only tracks time seamlessly but also integrates smoothly with the monday.com interface, providing a comprehensive time management tool for teams of all sizes. 123x Timetracker simplifies time tracking on monday.com with the following features: Effortless Time Tracking: Track time from any workspace without hassle. Comprehensive Views: Manage your time with monthly, weekly, daily, and timesheet views. Team Management: Easily view your team’s time entries by grouping, filtering, reordering, and sorting. Report Generation: Save and share reports with your team, either publicly or privately. Example Use Cases and Workflows Project Management Teams: Easily track the time spent on each task and project, ensuri
Resource management is crucial for successful projects, ensuring that people, time, and tools are used efficiently. monday.com helps with basic project management, but for advanced resource management, TeamBoard is a great tool. TeamBoard integrates with monday.com, offering features to manage resources across multiple projects. This guide will show you how to use TeamBoard to optimize your workflow. What is Resource Management? Resource management involves planning, allocating, and managing resources like people, time, and tools to ensure projects are completed efficiently. It’s about making sure the right resources are available at the right time to meet project goals. Effective resource management includes: Resource Planning: Identifying what resources are needed and when. Resource Allocation: Assigning available resources to tasks based on priority and availability. Resource Monitoring: Tracking the usage and performance of resources to ensure they are being used effectively. G
Supercharge Your Monday.com Experience with Our Search & Replace Extension! Are you tired of manually searching and replacing items across your monday.com boards and workspaces? Discover our powerful Search & Replace extension that brings the efficiency and flexibility of MS Excel’s search features right to your monday.com environment. Key Features: Match Case: Fine-tune your search with case-sensitive options. Match Entire Column: Focus your search on specific columns to streamline your workflow. Wildcard Search: Use wildcards to find items with ease, no matter how complex your criteria. Offline Search: Enjoy lightning-fast search results without the need to hit the server, ensuring your productivity is never interrupted. Download Search Results: Download your search results as spread sheet. Batch Update: Update single or multiple items at once with ease. Supported Columns: Item Name, Long Text, Text, Phone, Link, E-mail. Our extension not only enhances your search capabili
I have a board that contains upwards of 8000 rows and about 100 columns. I need to duplicate it via using the API. I have an in depth python script using the request module, but for this question, we can just use the API playground. From my understanding, I am timing out. The API playground will display the error message after 60 seconds has passed. I’ve seen some other posts about using pagination to mitigate timeout errors, but how can that be done with a board duplication mutation? In my python code, I have increased the timeout parameter to 120 seconds, but I still run into the same problem. Does the API have a set limit of 60 seconds? mutation { duplicate_board ( board_id: 123456, board_name: "123456_duplicate", duplicate_type: duplicate_board_with_pulses_and_updates, keep_subscribers: true) { board { id } } } >>> { "errors": [ { "message": "Failed to fetch", "stack": "TypeError: Failed to fetch ...
I’ve just started using the object view feature, and looks like it wasn’t designed in keeping with monday.com style guidelines. Here’s an example screenshot of the problem with a board view below it for comparison: Can this get fixed up please? Cc: @Matias.Monday
Hi, I am trying to push my code with code:push to monday.com’s servers. I made up and running the code with npx @mondaydotcomorg/monday-cli@latest scaffold run ./ quickstart-react. Then I had created a Feature on the app’s dashboard. But somehow it failed with the following error: ✖ There was an error deploying the application. ========== Logs ========== > monday-react-quickstart-app@0.0.1 start > npm run stop && concurrently "npm run server" "npm run expose" > monday-react-quickstart-app@0.0.1 stop > kill-port 8301 && kill-port 4049 && kill-port 4040 sh: 1: kill-port: not found kill-port is being executed on remote server since kill-port is installed on my local machine. So this is the case and I am stuck.
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.