Welcome to the new monday developer community
-
Recently active
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.
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
Our new app Universal Embedder is now available on the monday marketplace and is ready for your feedback. Universal Embedder allows you to embed any publicly available URL or item link directly inside of monday items, boards, workspaces and dashboards. That means links to: ✅ Google calendars ✅ Microsoft Office 365 files ✅ Google Sheets / Google Docs, Google Slides ✅ Canva designs ✅ Figma files ✅ Dropbox links ✅ Loom videos ✅ Social media posts (Instagram, Twitter, Facebook, LinkedIn, TikTok) ✅ Websites ✅ YouTube videos ✅ …and any other publicly available embeddable link. All with one single embedding app. We support any document type, including spreadsheets, documents, PDFs and slides, from any cloud storage provider (Google Drive, Dropbox, Box, OneDrive etc.). And you can embed them all over monday, including as: Item Views Board Views Dashboard Widgets Workspace Embeds. There’s a 14 day free trial so you can try i
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
We’re excited to announce Easyform now supports Connect Board columns. The new Connect Board field allows users to select items from other Boards e.g. to do things like allow employees to report an issue at a particular worksite (by selecting the relevant worksite from a ‘Worksite’ board). Easyform supports the following Connect Board field features: Limiting selection to a single item Support for multiple connected boards / grouping items by Board Limiting items to specific boards when the column is connected to multiple Boards ⚡ Pro plan feature: Item default values support - set default values for connected board columns that are hidden in the form. For example, you can pre-define the client that will be filling out the form: For more detailed info on how these all work, you can read more on our comprehensive doc site. There’s a 14 day free trial so you can try it out for yourself. We also offer live demos of Easyform to help you set up and customize your first form - fee
Thank you Thank you Thank you
I want to create an item using Python, I have the following dictionary: item_data = { “account_contact”: “account_contact”, “people”: “people”, “status0”: ‘{status0: “status0”}’, “numbers”: 987, “numbers8”: 45847, “date”: ‘{“date”:“2023-07-01”}’, “formula”: None, “numbers7”: “7”, “formula3”: None, “status8”: “status8”, “date3”: ‘{“date”:“2023-07-01”}’} I want to execute the following: query = ‘’‘mutation { create_item(board_id: 0000000000000, item_name: “new item from Python abc”, column_values: ‘’’ + json.dumps(item_data).replace(‘"’, ‘"’) + ‘’‘) { id } }’‘’ print(query) mutation { create_item(board_id: 5203759868, item_name: "new item from Python abc", column_values: {"account_contact": "account_contact", "people": "people", "status0": "{status0: \\"status0\\"}", "numbers": 987, "numbers8": 45847, "date": "{\\"date\\":\\"2023-07-01\\"}", "formula": null, "numbers7": "7", "formula3": null, "status8": "status8", "date3": "{\\"date\\":\\"2023-07-01\\"}"}) { id } } query_to_run = {‘
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.