Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
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 } }
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.
I am looking for a developer that can connect Monday.com to Tripleseat. Seems possible but wouldn’t know how to do that. Happy to pay for this service.
Hi Dev community Currently, we have an issue with our storage API in the EU and AU regions. We identified the problem and are working on a fix. We will update you all as soon as this is resolved.
Hi, I am building a query that I want to use for fetching items from a board with two conditions. The problem is that API rejects my query when I want to use operator between for date column type. Initially I wanted to make a query that would basically say: “Give me all items that have checkbox checked and that have start date greater than some_date”. But I couldn’t make it work so I decided to ask it in the way: “Give me all items that have checkbox checked and that have start date between date_1 - date_2”. This works great when I write dates directly but doesn’t work when I use variables. query AllItemsFiltered( $boardId: ID!, $checkboxColumnId: ID!, $startDateColumnId: ID!, $limit: Int!, $columnValuesIds: [String!]!) { boards(ids: [$boardId]) { ...BoardItem items_page (limit: $limit, query_params: { rules: [ { column_id: $checkboxColumnId, compare_value: [null], operator: is_
At the moment, it seems the newest_first argument does not work on item queries in the new API. Is it still supported? If not, how does one reproduce that functionality in the new API?
I have created a webhook on make.com. When I attempt to integrate it to my board, it’s asking for a webhook url link, but I’m not finding this link on the make.com webhook board. What’s the link they are looking for? How do I generate it on Make.com. Thanks!
Hi Monday.com Team, I need to understand the External API authentication method. While creating an app feature, we are providing a public remote URL (lambda function URL) that triggers when a particular column changes to “started.” However, I have other vendors who have an external API and prefer not to pass the API token in the URL (not accessed remotely). So, I need your help in understanding how Monday.com authenticates external APIs. Thanks, Deepan
I am a new user to Monday.com and I am working on a proof of concept to make my decision if Monday.com will support our needs. I need to see if there is a solution for the following: I am currently e-mailing Monday.com with the following “24,0070,32,24A10,00001,00100.00,00300.00,Fire Inspection Contract” in the subject line. When Monday.com recieves the email it uses the subject line to populate the Task Column (Primary Column) with the this information. Segments | 1 | 2 | 3| 4 | 5 | 6 | 7 | 8 | “24,0070,32,24A10,00001,00100.00,00300.00,Fire Inspection Contract” I would like to populate the follwing columns with the data from the Task Column automaticly. Segment 1 to Column “FY” Segment 2 to Column “PRID” Segment 3 to Column “Program” Segment 4 to Column “Site” Segment 5 to Column “Building” Segment 6 to Column “State Amount” Segment 7 to Column “Fed Amount” Segment 8 to Column “Purchase Description”
I’m trying to develop a new board view and want to use the 2023-10 graphQL schema. When setting that version of the API (with the 0.4.X monday-sdk-js package), I am getting the following error in the console: There was an error in response from monday.com graphql API: [{"message":"Permission Denied! Your token doesn't grant access to boards:read"}] If I update my query to work with the old schema, then the query executes fine. Is there a way to get this working at the moment?
AFAIK a board contains one or more items, each item is like a row in tabular data, if I have a board with lot’s of items, and each item has some values stored in it, then how can I fetch all those data from the board?
simply the title duplicated: Is it possible to post a reply to an update via the API
Thank you Thank you Thank you
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.