Welcome to the new monday developer community
-
Recently active
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.
curl -X POST https://api.monday.com/v2 \\ -H "Authorization: Bearer “” -H “Content-Type: application/json” -d ‘{“query”: “query { boards (ids: 1873868446) { views { type settings_str view_specific_data_str name id } } }”}’ {“data”:{“boards”:[{“views”:}]},“account_id”:23348699} here is the curl and in the API playground { “data”: { “boards”: [ { “views”: [ { “name”: “Broadcast”, “id”: “39713302”, “type”: “SppBoardView” } ] } ] }, “account_id”: 23348699 } i am not getting Kanban view
Will the image_scan counts value reset every month? Increase app subscription operations The increase_app_subscription_operations mutation will increase the counter for a specific operation. You can also specify what field(s) to query back when you run the mutation. It will return an error if no active subscription exists for the supplied token. GraphQLJavaScript mutation { increase_app_subscription_operations(kind: "image_scan", increment_by: 2){ counter_value } }
I am looking to use zapier to create a subitem with column values, stemming from a Monday form. However, I am running into issues when It comes to parentIDs or a 500 Internal Server error in my code. Here is the sequence of “events.” Google Sheets row triggers a web hook in Zapier → custom POST request into Monday to create the subitem with specific values. Code: For headers, I have… Authorization → “Bearer MYAPITOKEN” Content-Type → application/json Can anyone help me out here? It would be much appreciated! Whenever I try to just directly put in the parent Item ID, it still doesn’t work, and recently I have been getting this 500 internal server error. Thank you so much in advance!
Hi community, I’m building a custom widget with React for use in Monday.com. As it’s a widget, it will appear on a dashboard. Since dashboards can be connected to other boards, I want my widget to be able to access the specific boards that the dashboard (on which it appears) is connected to. In other words, is there is a way for a custom widget to access the board IDs of specifically the board(s) the dashboard is connected to? Thank you so much for your help!
Hey, I am a designer that currently trying to design a new platform for my company to make work easier for everyone. Ideally I want it to be integrated with Monday. Such as, PM creates a project/task and assigns this to in this case producers or designers. Is there any way (please forgive my none existing knowledge) to send this information to our new platform, and if so what would this be called and how can I look into this. This so the PM doesn’t have to create 2 similar project. Same would be, if the projected are done in the platform and ‘ticket off’. Can it be sent to Monday as task done? Any help here would be amazing. I am very exciting creating this for our small company. Unfortunately we don’t have a dev department so it a few hurdles to find out whats possible and not. Many thanks, Elin
I’m using this code to send a message to the queue, based on the documentation here: import { Queue } from '@mondaycom/apps-sdk'; ... const sendToQueue = async (payload): Promise<String> => { console.log('Send this to the queue', payload); const queue = new Queue(); const messageContent = JSON.stringify(payload); return queue.publishMessage(messageContent); }; It’s throwing the following error (when run locally through ngrok): file:///path/to/my-project/node_modules/@mondaycom/apps-sdk/dist/esm/utils/env.js:9 throw new Error('En environment variable name "MNDY_SERVER_ADDRESS" is required, the value should be int the following format "(protocol)://{server_name}:{port}" e.g.: "http://localhost:8080".'); ^ Error: En environment variable name "MNDY_SERVER_ADDRESS" is required, the value should be int the following format "(protocol)://{server_name}:{port}" e.g.: "http://localhost:8080". at localServerAddress (file:///path/to/my-project/node_modules
Hi all, I’m trying to update multiple dropdowns in the same item as once. Which each drop down containing multiple values. I got this to work for one of them: { “query”: “mutation {change_simple_column_value (item_id: 123456789, board_id: 123456789, column_id:"dropdown__1", value: "Frankie, Cupcake", create_labels_if_missing: true) {id}}” } { “query”: “mutation {change_multiple_column_values (item_id: 123456789, board_id: 123456789, column_values: "{\\"dropdown__1\\": {\\"value\\": \\"IFM - Non-Productized FM, LA - Lease Administration - Financial Management, OPM - Space & Occupancy Planning, PDS - WD Outsourcing, TM - Transaction Management - Transaction Management Essentials\\"}, \\"dropdown5__1\\": { \\"value\\": \\"Integrated Facilities Management, Lease Administration, Occupancy Planning & Management, Project and Development Services, Transaction Management\\"}}", create_labels_if_missing: true) {id}}” } What am I missing? The call works and I get a status of 200, but the
Hi, I am building a client side application for an app idea. It is not a server backed application. It leverages the monday’s Graphql api and does something nice things. I want to monetize it as seat based subscription model not feature based. The question is, if the monetization type is seat based subscription do I need to check user plan upon team size before using the app? Or does monday do on behalf of me? If monday does not maintain subscription enforcement then I need a server to to store plan selections, right? What is the best practice here? cc: @Matias.Monday Thanks in advance.
lets say I have a endpoint to listen to the lifecycle events install uninstall etc and due to my app unavailability or a error at app side. I miss an event, would monday.com resend the event i.e retry(just like webhooks retry feature) or there is nothing like that ? what are the recommendations or bestpractices for above to not loose such events.
I want to create a Board menu features app. What it does is, when I select an item, I open the app and I ask for an api query, and the api returns the query result. I can map the results to the items on the board.
Subitems, Parent Names & Monday’s My Work Screen Monday’s My Work screen is a great tool for anyone who wants to get a bird’s eye view of daily tasks across all boards/projects/teams etc…, but when Subitems are involved - especially the kind that are generated automatically for all pulses on a board - things get confusing. Due to the fact that in My Work the Parent name can’t appear near the subitem (…yet 😉), multiple subitems with exactly the same name can’t be distinguished from one another at a glance, requiring an active click of the subitem icons that appear to the right of the subitem names to do so. There is a simple way to solve this problem using Copy Paste Master for Subitems, until such a time as Monday allows us to see Parent Item information in the MyWork screen. the solution adds the Parent name to the end of every Subitem name after a space, a hyphen and another space (" - "). The latter is just the format that I preferred (and included in the instructions b
Hello! What is the best way to utilize the SDK and API system so that an app can listen for certain events on a board with an integration recipe. For example, if our app uses an integration feature that we want to take action only when a time tracking column (that the user selects in the recipe) is clicked start. Thanks!
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.