Welcome to the new monday developer community
-
Recently active
I have a small JS page hosted on my own website that I have used to make an Item Feature. It works great in the feature “View Setup” page but when I actually install in on my board the title comes up but it’s blank. This is my first MDC app so it’s probably something trivial I don’t understand about the process. I have spent a few hours trying to understand this, re-reading the documentation, etc. -Doug
I am using an external service (Forms on Fire) to pull a list of Boards with their Groups into a table. I can pull a list of Boards and a separate list of Groups, but I need to have a field or column that links each board to its groups. Using GraphQL to query, then JSON path selector and response mapping to push the data into a table. The JSON response (when using the API playground or PostMan, etc.) returns each Board, with the groups and their properties underneath each board. However, once I parse this out into tables, I cannot access the Board Id in the Groups table. Has anyone tried something like this before? Thanks. JSON row Path Selector data.boards[].groups[] Query Below { “query”:“query {boards(limit:100) { name state id permissions groups { id title position color } }}” }
Hi, I use API calls to make entries in Monday from a source that generates data. After checking this source I can see it sends me exactly one Webhook. I make one Monday call with this data, and therefore expect one entry at a Monday Board. It has been like this, 1:1 for months. Suddenly in the last few days however, one API call into Monday is resulting in two identical entries in Monday. Is this a known glitch in Monday? Is there a cure? Anyone have any info on this? I am not sure how to debug Monday, but anyway, just curious for any with experience with this. Thanks
Can someone tell me why I might be getting an “undefined” promise (the promise state is fulfilled) when I execute the example code from the API documentation? I am assuming it has to do with user rights. I am an admin but it seems like there may be separate controls for what my code can do. Running this script from a server while logged on, in a seperate tab, to MDC. <HTML> <head> <script src="https://cdn.jsdelivr.net/npm/monday-sdk-js/dist/main.js"></script> <script> const monday = window.mondaySdk() monday.api(`{ users { id, name } }`).then(res => { alert(res); }); </script> </head> <body> </body> </HTML>
Hello, In 2023-10 there is this change: “Type changed: All IDs now use the ID type, not Int.” This page says: Migration guide - 2023-10 Version 2023-10 has some type changes to improve the consistency of our GraphQL API. Specifically, we aligned our schema so all fields representing numerical IDs now use the ID type. As a return value, it’s expressed as a string. When used in an argument (input), it accepts either string or integer values. If your app is strongly typed, your code may throw an error when this type changes because your application will expect an integer but receive a string. To solve this, please review your API calls to check if you use any affected fields. Then, ensure your code accepts both integer and string values. Note: Even though you could convert the strings to integers, we don’t recommend it, as the structure of these IDs may change in the future. The problem is that the column_values JSON string only accepts Int type and gives ColumnValueException if it is
AI Copilot: Boost monday.com with AI by seamlessly integrating ChatGPT for intelligent automation. It generates automated responses, streamlines tasks, and offers AI-powered insights, enhancing project management and teamwork. Furthermore, it enhances your monday.com workflow across board items, columns, updates, and docs with a comprehensive feature set, boosting collaboration within the platform. How to use and demo video Marketplace link https://monday.com/marketplace/10000313 [Features] AI Docs Using AI Copilot you will be able to generate text using predefined actions by applying the command on your Block/Doc content. Many different actions you can do: Summarize blocks content. Translate blocks content. Simplify blocks content. Correct grammer blocks content. Make Blocks content larger. Generate keywords and hashtags. More actions to replace the older content. Automations & Integrations Recipes What is the available triggers and actions in predefined integrations
Hi, I noted there is a change in the API, and I am no longer able to retrieve mirrored values through the webhooks text step as it returns me a warning instead of the actual values. How can I return the mirrored values of Item IDs from the item that I am querying from? Thank you.
Hey, We have a date column, which is connected to our Google Calendar. When an event created manually it is automatically created in Google Calendar. But if we create an event via API it will not sync with our Calendar until we manually change the date column. How can we make it work?
I want to create a board in monday which is similar to the image below. Its basically a high level table with different columns, each with specific computation of hours which is coming from another source table. For example, under the column ‘Capacity’, it will compute all capacity hours from the source table then show it on its respective month - from Jan to Dec. I had a play around with the GraphQL API and basically has a rough idea on how to do it, but it will be outside monday - that is using jquery, Datatables and probably other JS library/plugins. My worry is that if I do it that way, will I still be able to integrate it with monday.com (e.g. create dashboards out of it)? Or is creating a custom app the better approach for this? If it’s the latter, could you please give me some pointers/guidance on where to start? I’ve read some articles about creating monday apps, the monday SDK but is still lost at this point. Any input would be greatly appreciated. Thank you
mutation_query = f"“” mutation {{ change_multiple_column_values( board_id: “{board_id}”, column_values: ‘{{“{column_id}”:“{column_value}”, “ids”: {json.dumps(item_ids)}}}’ ) {{ id }} }} “”"
Hi, Here my query : mutation { change_multiple_column_values(item_id: 5272151240, board_id: 5264554251, column_values: “{"texte08":"'"}”,create_labels_if_missing: true) { id } } And i have an error : Parse error on “"” (error) at I use json_encode in php for encode string and seem monday api dont need to encode quote, how can i do ? Thank you
Hi there, I have created a code that can change the column values of clients name in the board, I want to put the code that i have created in monday.com so that i can use it later for automations , how to do that? Is there any way i can use that
hey, I’m creating new item through API and Im trying to add data to the dropdown column of label that not exist Im making this call on the Monday playground and the api call returns “200” but it’s not update only the dropdown column what am I doing wrong ? mutation { create_item (board_id: 4948663627, group_id: “topics”, item_name: “new item”, column_values: “{"name":{"name":"mondayTaskFeatureRequest.product"},"date4":{"date":"1993-08-27"},"text":"mondayTaskFeatureRequest.featureDescription","text5":"mondayTaskFeatureRequest.featureImpact","text2":"mondayTaskFeatureRequest.userId","dropdown4":"mondayTaskFeatureRequest.featureImpact", "dropdown4":{"text":"textt", "create_labels_if_missing": "true"}}”) { id } }
Say hello to enhanced customisation when creating your recurring task! ✅ You told us, we listened. Thanks to the feedback from our fantastic app users and the monday.com community, we’ve improved the user interface for Recurring Tasks for monday.com. With this latest feature update, you now have more control than ever over the creation and customisation of your recurring tasks in monday.com, including the ability to schedule the number of repetitions, and when those repetitions occur, in more detail. Watch our updated demo video below to learn all about the newest version of the app, and how to start introducing the new interface into your monday.com workflows. It’s quick, easy, and you’ll never miss anything important again thanks to Recurring Tasks for monday.com
Hi folks! 🌈 Introducing Color Columns: Transform Your Monday Boards with Vibrant Visuals! 🌈 After 4 long years (!!) of anticipation, we are thrilled to introduce Color Columns, the revolutionary app that will give you the capability to color your columns. Your wait is finally over. Download now: https://monday.com/marketplace/10000308 ✅ Mark Columns: Customize your boards with ease by marking specific columns as automation columns or any other logic that suits your workflow. ✅ Enhanced Readability: No more boring boards! Color Columns adds a vibrant splash of color to your Monday.com boards, making data and tasks easier to digest. It’s not just pretty; it’s practical! Boost team collaboration and overall productivity effortlessly. ✅ Column Clustering: Simplify complex projects and bring clarity to your boards by organizing and grouping relevant columns with color-coded clusters. Finally, you can navigate your workspace with ease. ✅ Data Tracking
🛠️CarbonToolbelt - 20+ Native Workflow Recipes Creating 1000’s of Automation Possibilities What is CarbonToolbelt and why did we create it? The CarbonToolbelt is a compilation of gap-filling integrations that extend the native possibilities of the monday platform. These integrations allow you to build more complete workflows with advanced automated actions, and add new triggers without needing to use third-party tools like Make. We invite you try it out with a free 14-day trial! Click the button! Sooo, What’s Included? What can you do with it? Features ⚙️ Column Manipulation Copy, Update, or Merge any Standard or Mirrored Column data into other columns, including item names. ✅ Column Requirements Construct robust Standard Operating Procedures (SOPs) and automate actions based on specific conditions. 🧮 Formulas & Calculations Use formulas and perform calculations within automations, storing results in columns and eliminating the need fo
Hello, I am trying to use the new items_page_by_column_values, but keep getting the error “Field ‘items_page_by_column_values’ doesn’t exist on type ‘Query’” Here is the code used to make the request in Python: apiKey = os.environ['MONDAY_TOKEN'] apiUrl = "https://api.monday.com/v2" headers = {"Authorization" : apiKey} query1 = '{items_page_by_column_values (board_id: 123123123, columns: [ {column_id: "name" }]) { items }}' data1={'query' : query1} r1 = requests.post(url=apiUrl, json=data1, headers=headers) # make request print(r1.json()) Im assuming maybe Im using incorrect API version? Im really not sure. Any help would be appreciated. Thank you
I don’t think this is possible, but does anybody know of a workaround to query for a specific workspace by name? My only workaround is to create some sort of list storing all the names of all the existing workspaces and then checking with that to see if there is an existing workspace with a name.
When will monday.com provide a way for us to report back success/failure of queued operations, as the developer guidance recommends we queue events to handle API complexity limits? There are multiple strategies to work around the limitations, but every one of them has drawbacks. Reduced processing speed (retries), the risk of treating an event as duplicate that isn’t because the user repeated an action, increasing the likelihood an event never gets handled (retries). We continue to deal with customer issues related to queued events having to be reported as “success” to prevent retries - and then failing for some unrelated reason. Has anyone had good success with hashing the integration event body (or at lest inputFields) to create some form of idempotency? I’m just baffled that the trigger ID can be sent in webhooks but not the workflow action blocks.
query = f"“” mutation {{ change_column_value (board_id: {board_id}, item_id: {item_id}, column_id: {column_id}, value: “{client_name}”) {{ id }} }} “”" response = requests.post( “https://api.monday.com/v2/”, json={“query”: query}, headers=HEADERS ) if response.status_code == 200: print( f"API Response (Status Code: {response.status_code}):\\n{response.json()}" ) # Print the API response for debugging data = response.json() print( f"Update response for item {item_id} on board {board_id}: {data}" ) # Print the update response for debugging else: print("Bad Request: ", response.status_code) this giving me 500 status code
Hi I am doing some work in the dev playground and am getting a circular error. If I try this query: { boards(ids: 4036050693) { groups (ids:"Q3 2023 Engineering Squads") { title id items { id name } } } } I get an error response indicating it is a deprecated field. (Which we were told was going to happen) "extensions": { "warnings": [ { "message": "Replaced by Group.items_page in 2023-10", "locations": [ { "line": 6, "column": 7 } ], However, when I change the query to this: { boards(ids: 4036050693) { groups (ids:"Q3 2023 Engineering Squads") { title id items_page { id name } } } } I get an error message that reads the items_page is not available for this version of the API. { "errors": [ { "message": "Field 'items_page' doesn't exist on type 'Group'", "locati
Hi, I’m developing a dynamic mapping fields and when the “integration recipe” gets triggered, i noticed only 2 column (Link & Date Time) returns [object Object] in the payload This is the payload returned { "payload": { "blockKind": "action", "inboundFieldValues": { "boardId": <REDACTED>, "itemId": <REDACTED>, "userId": <REDACTED>, "number": { "title": "<REDACTED>", "value": "<REDACTED>", "invalid": false }, "template": { "title": "<REDACTED>", "value": "<REDACTED>", "invalid": false }, "to": "<REDACTED>", "template_variables": { "body_1": "true 2023-09-29T00:00:00.000Z 1817383008 super\\nmutliline\\nlong\\ntext Research 5 Done just a text [object Object] [object Object] Label 1,Good",
Hey there, Monday Apps novice here… I completed the quickstart guide for creating a custom Monday App Integration Feature, but when trying to add the example integration (“When column changes transform it [to upper case/to lower case] into text column”) I get a “Failed to load options” message. So far, I’ve tried uninstalling and reinstalling the dev environment using the Monday quickstart guide and using the Monday example apps GitHub, installing all dependencies, and stopping and restarting the Node server, but have not been able to resolve the issue. It’s possible I’m missing something obvious but cannot quite put my finger on what.
I’m running into a wall with the below code. This code was generated by Postman from a successful request but when run returns : Invoke-RestMethod : The remote server returned an error: (400) Bad Request. At line:1 char:13 $response = Invoke-RestMethod ‘https://api.monday.com/v2/file’ -Metho … ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand Any help pointing out any issues in this code would be appreciated. $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add("Authorization", "XXXXXXXXX") $multipartContent = [System.Net.Http.MultipartFormDataContent]::new() $stringHeader = [System.Net.Http.Headers.ContentDispositionHeaderValue]::new("form-data") $stringHeader.Name = "query" $stringContent = [Syst
I’m hoping for some help with setting up an automation on Monday via Zapier. What I’m trying to achieve seems quite simple but I’m yet to have any success. I have a leave tracker board and an employee directory board. When an employee completes a form for leave request they enter their name and leave dates. What I want to happen is when a new item is created the employee name is looked up in the employee directory to seem which person/user is associated with this name. I then want the user/person in the leave tracker to be automatically updated to match whats in the Employee Directory board. I hope that makes sense… Thanks in advance.
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.