Welcome to the new monday developer community
-
Recently active
Hey monday.com community! 🙌 We’re excited to announce that Autoboost is now widely released with some amazing new features! 🤩 We have released the mirror columns! We can use the subitem values in the item! We can copy the group summary value and use it! To top it off, our free plan has been updated to include 250 free monthly operations. Get started with Autoboost in the Marketplace now and automate your processes! 🎉
I have been using Monday.com Audit Logs API token for almost 2years and we have use this Audit Log API token in a script we run which saves these logs from Monday.com to AWS s3. This API token automatically got deleted on its own. When you go to Monitor by API section in Audit logs, we cannot even edit or delete this token ourselves. So how did this token get deleted? is it possible that this happened due to an admin deactivation? if yes, why did it only happen in Production and not in Sandbox? I have confirmed with Development team that tjere is no auto refresh option available so why did this happen? if i wish to Regenerate a new token, how do i do that, given there’s no option to delete or edit the audit log api token?
When I create a new board in the API it always defaults to the main column being called Item. Is there a way to specify that I want a board which manages Tasks or Projects instead? (Mimicking the behavior of the UI which asks when you create a new board.)
Hey friends! I noticed something strange recently with my app’s board view- it refreshes itself after it’s initial load. About a second after its initial load, the iframe is given the same query params except for the sessionToken and refreshed- this causes a (very annoying) refresh/flicker of the board view UI. It’s possible I’m responsible for this, but as a test, I deleted all the code from that app and returned an empty view, and the 2nd call with a different session token still happened. Anyone else experiencing this? Any thoughts or ideas where I could dig to find out more? Thanks!
I’d like to do some analysis from the Activity Log on our account. I can navigate to the export of that for a set time frame, but the spreadsheet returned doesn’t provide the “item ID” number that would allow me to group activity for a given item. Is there a way to include the “item ID” field in the download? Can that be done using the API query?
Hi there! I’m struggling with a parse error in a query that is very similar to other queries that work properly and I can’t understand what’s wrong. I’m using Python. Here’s an exemple of working code: def check_monday_card(service: str, account_id: str, region: str, start_time_monday: str) -> Optional[str]: check_card_query = 'query($ids: ID!){boards (ids: [$ids]){ items_page (limit:50){ cursor items { id name column_values { id text value }}}}}' check_card_details = {'ids': board_id } query_data = {'query': check_card_query, 'variables': check_card_details} check_request = requests.post(url=MONDAY_API_URL, json=query_data, headers=headers) check_response = check_request.json() page_cursor = check_response['data']['boards'][0]['items_page']['cursor'] items = check_response['data']['boards'][0]['items_page']['items'] for item in items: item_id = item['id'] item_name = item['name'] item_account = item['column_values'][0]['t
Looking for some aid or suggested alternate solution on how to use the API to move/convert an item within a group, to a subitem within the same group. Have: Wanted: Current Workflow: I have been successful with taking the name of the group and creating an additional item within its group. For example: I have also been successful with creating the subitem in Group One, however, the columns do not transfer over. I’d like to avoid this methodolgy since it requires me to first query and format the group data to be fed into “create_subitems”. Seems like a very redundent method. (Note, the printed column_values in the code do not match the picture. Just an example). def create_subitem_for_item(item_id, sub_item_name, column_values): query = """ mutation ($itemId: ID!, $subItemName: String!, $columnValues: JSON) { create_subitem ( parent_item_id: $itemId, item_name: $subItemName, column_values: $columnValues create_labels_if_
Hi, When you use monday.storage.instance, where can you see the actual storage? tried to look for it in the inspect->Application->storage… for debugging… but didnt found any of the key-value pairs we stored… Thanks
Is there a way to query a particular column to see how many files are attached there?
Hey there, while developing custom actions I’m currently facing the following issue: It seems for me that there is no way when my application receives the event to distinguish whether: The event is a retry by monday servers because the first try took too long or had an invalid status code as response. From the docs: “If your server responds with any other status, or doesn’t respond within a minute, the monday platform will retry calling your endpoint every minute for 30 minutes .” The user triggered another event without changing any data (e.g. by pressing a button twice) Why is that important? Lets say i have a custom action that increments a product quantity in a foreign system but takes 2 minutes to complete. Each press of a button should increment the quantity by one. Now its impossible for me, to distinguish: Did the user click the button again or was it just a retry by monday? Yes, I could prevent retries by just sending a status 200 on the first received request. But then I
Hey devs! I’m building an app that uses custom field mappings, but I’m experiencing a browser hang/crash. I have an app where in the recipe, the user is given a dynamic list of items as a response from my server, and based on what was selected from that list, will be presented with a custom mapper modal. I’m experiencing two things: In the very simple case where there is just one field to map, the modal is presented and doesn’t crash, but the textfield isn’t populated with the mapping choice I made, it just looks empty. The system seems to be mapping it though, because I can click done and when the automation runs, I get the value that was mapped. In the more complex case where there are 5+ items to map, the modal opens and the loading gif is shown, but my browser hangs and crashes my browser tab. The fact that the simple case is working gives me hope that I have the payload structure correct, but I’m not sure where to go from here, or what more information I can give to help dia
Hi there, I’m creating an item with a date with UTC timezone with the Monday API. My profile timezone is UTC. However, when I examine the item created in the Monday dashboard, the date field is not UTC. You can see the query and images below. Could you please check it and let us know how to fix it? { "query": "mutation($values:JSON) {create_item(board_id: 1159054932, group_id: \\"topics\\", item_name: \\"Task 3\\", column_values: $values) {id}}", "variables": { "values": "{\\"date4\\":{\\"date\\" : \\"2023-08-27\\", \\"time\\": \\"18:00:00\\"}}" } }
I’m trying to run this code to update column values on an existing item by its ID, but I’m getting this error: List dimension mismatch on variable $id and argument item_id ([ID!] / ID) My ID is an INT so not sure what I’m doing wrong here. $id = 5543373657 $new_service_level = "Digital"; $new_monthly_rate = "$250"; $query = 'mutation ($id: [ID!], $columnVals: JSON!) { change_multiple_column_values (board_id:XXXXXXX, item_id:$id, column_values:$columnVals) { id } }'; $vars = [ 'id' => $id, 'columnVals' => json_encode([ 'status' => ['label' => $new_service_level], //Service Level 'text17' => $new_monthly_rate //Monthly Bill Rate ])]; $data = @file_get_contents($apiUrl, false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => $headers, 'content' => json_encode(['query' => $query, 'variables' => $vars]), ] ])); $tempContents = json_decode($data, true);
New to Monday.com, and I’m trying to use the API to create an item. I’ve tried with SQL server and PowerShell and always get a 500 error back. I’ve read, and tried the code from this post: Using PowerShell to create an item in Monday.com? with no luck. I’ve tried and re-tried using different formatting, but I’m sure the issue is with $query below (tried with escaping the quotes etc.). $apiKey = “xxxxx” $boardId = “1234567890” Set the header with your API key $headers = @{ “Authorization” = $apiKey “Content-Type” = “application/json” } Define the query to create an item $query = " mutation{ createItem1: create_item (board_id: 1234567890, item_name:““Test Item 1"”) { id name } }” Execute the request $response = Invoke-RestMethod -Uri ‘https://api.monday.com/v2/’ -Method Post -Headers $headers -Body $query Any help would be appreciated. This seems like it should be pretty easy, but I cannot get it to work and the error isn’t much help. I can query the board (return data) so I know the au
Hey monday.com fam! I want to show you a new cool way to send designed automated emails and even newsletters, you can also attach files and send these automated emails to mirrored columns- using the Supermail app from the marketplace. We made a new tutorial explaining how easy it is to use- here it is. SuperMail Tutorial
📅 Date & Time: 2023-12-20T15:00:00Z Dec 20, 2023, 03:00 PM UTC (10:00 AM EST / 07:00 AM PST) 👉 Register for eazyBI for monday.com Webinar (FREE) Join us for a quick discovery webinar on eazyBI for monday .com. Get an overview of our features and functionalities to bring your data to life. We’ll start with an overview of eazyBI’s capabilities, and wrap up with a Q&A segment where you can ask all your burning questions. 🔍 What you’ll learn: How to create powerful reports and charts easily How to build functional dashboards for your teams Navigate practical use cases with demo accounts Engage in live Q&A sessions with eazyBI experts 📈 About Reports and Charts for monday .com eazyBI is a proud monday .com marketplace partner, providing a fully integrated data analytics, visualization, and business intelligence app. Integrated seamlessly into monday .com, eazyBI empowers monday .com users with advanced unlimited custom reporting and charting cap
Referencing Connect boards columns. Today to mutate the linked items, you provide item IDs. However, item Ids passed to the mutation must be of type Int not type ID. This means we cannot directly pass the values we get from queries to the mutation. If we’re creating items and need to link them, we get the item ID back as string ID and need to coerce those to Int to connect the item for example. Since its conceivable one day that using string IDs will become mandatory (such as the addition of word characters,) the sooner this can get resolved the better (maybe even as a hotfix to 2023-10 so we can address it during conversion to API 2023-10) I have to assume this also applies to dependency columns as well. I have seen several posts about this already because documentation has stated item IDs are now type ID - however in this use case the inputs for the mutation were not updated to ID and left as Int.
Hi, I can’t set up a webhook. I use code from here:monday API docs from flask import Flask, request, abort, jsonify app = Flask(__name__) @app.route('/webhook', methods=['POST']) def webhook(): if request.method == 'POST': data = request.get_json() challenge = data['challenge'] return jsonify({'challenge': challenge}) # print(request.json) # return 'success', 200 else: abort(400) if __name__ == '__main__': app.run(debug=True) But it didnt work. For url generation i use ngrok. I see challenges in ngrok: { "challenge": "UEkR7-4VSXqp34ve39ghi8qLJew1qsjEI69Y2TLfvuq6SDAEJ-z88gZHHW3yPBHSV9HfwGOeLlAOwlp7qzAIUQ" } But ngrok terminal: POST / 404 NOT FOUND And python terminal: * Serving Flask app 'app' * Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1:5000 Press CTRL+C to quit * R
I followed all of the Quick Start App Integration steps but my terminal keeps getting stuck on [nodemon] starting node ./src/app.js. I saw other people were having issues with this and were told to edit a line in the package.json file to this “expose”: “ngrok http 8301”. I looked into the package.json file but dont see anywhere where the “expose” line is. Below is a screen shot of the Package.json file that was created in the quicktart-integrations folder.
Hello, I’ve been trying to integrate Speakatoo for Text-to-Speech conversion, and while the Speakatoo API works fine on Postman, I’m encountering issues with the integration in my application. I’m curious if anyone else has experienced a similar situation or has insights on troubleshooting this. Your assistance would be greatly appreciated!
Hello. I am writing a component library based on Monday’s UI library for customized use in my apps. I am facing an error importing monday-sdk and bundling it will rollup. Here is my rollup config: import typescript from "@rollup/plugin-typescript"; import {nodeResolve} from "@rollup/plugin-node-resolve"; import commonjs from "@rollup/plugin-commonjs"; import {terser} from "rollup-plugin-terser"; import postcss from "rollup-plugin-postcss"; const config = { input: "src/index.ts", output: [ { file: "dist/bundle.cjs.js", format: "cjs", }, { file: "dist/bundle.esm.js", format: "esm", }, ], external: ["react", "react-dom", "monday-sdk-js"], plugins: [ nodeResolve(), commonjs(), typescript({ include: ["*.ts+(|x)", "**/*.ts+(|x)"], tsconfig: "./tsconfig.json", }), terser(), postcss({extensions: [".css"]}), ], }; export default config; in my file I just imported it // container.tsx import mondaySdk from
I am successfully using the monday API to load Updates to specific items in monday.com from MS/Excel. However, I can’t work out how to edit the text in an existing Update. I am capturing the Update ID when I create it in my spreadsheet but I can’t see how to use this to edit the text. Any ideas?
API-Version: 2023-10 query { boards (ids: 12345) { items_page (limit: 10) { cursor items { id name created_at updated_at state group { title deleted } columns: column_values { column { id title } text value } subitems { id name created_at updated_at columns: column_values { column { id title } text } } } } } }
Are there any stable examples of utilising the API to create an item in a board using PHP. The API Quickstart for PHP seems to have issues in the code, I think around the arrays.
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.