Welcome to the new monday developer community
-
Recently active
I have a recipe sentence with a custom trigger, which is essentially: When “thing” happens in “external system”, …and custom action: create a board from {template} and add items based on “thing” The webhook will supply the items to add to the newly created board. If we say that thing.newBoardName is a value supplied by the webhook from the external system… I’d like to pass thing.newBoardName into the “customize name” field in the “Create board” field in the {template} modal here: How? Surely this must be possible, otherwise there will be lots of boards named “New board”. Also, as the trigger is not really related to the board that it’s created on, what would the best way to organize such automations? Have a special board that’s just for automations that don’t really have a home in specific boards?
I have a GraphQL query that I’m running to get access to files uploaded to my board for a certain item. I’m using the following assets query: query { boards (ids:<board_id>) { items (ids: <item_id>) { assets { id name url file_extension } } } } but it’s only returning a single file that is actually in one of the columns. It’s not returning the other files that are uploaded with and associated with that item (I can see the files on the UI, just not through API) any ideas why?
Is it possible to create a webhook that includes some form of HMAC verification? A target system requires this but I cannot find any mention of it being possible with Monday.com?
Anyone can help with “This app is currently blocked from API usage” ? why this happening when there is a monitor as a status in https://status.monday.com/
Hi all 🙂 We’re thrilled to announce the launch of our Kanbanify app in the monday.com marketplace! Kanbanify streamlines your workflow by connecting multiple boards to one powerful Kanban view where you can add filters to prioritize your/your teams work and stay focused. You can also combine subitems as separate cards in one Kanban view. There is also a free plan to get you started! This is just the beginning! We’re constantly adding new features based on your feedback. Let us know what you think and suggest features you’d love to see! Thank you, Stela (Head of marketing) Appstorm
Introducing Universal Integration Toolkit, the ultimate no-code solution to seamlessly integrate your project management workflows with multiple systems, right from the monday.com user interface. This powerful tool gives you full control over how you model communication flows, making it easier than ever to streamline your processes and enhance productivity within monday.com. Universal Integration Toolkit for monday.com - Demo Key Features ✅ Integrate your project management workflow across one or more systems. ✅ Simplify the monday.com extensibility system and easily integrate, without the need to host or write code. ✅ Save time by easily modeling all your integrations through a single pane of glass. ✅ Have full control over how integration workflows operate. Use Cases 📈 Automate your business processes across your entire applications portfolio. 🔗 Connect your workflows with a 3rd-party system for B2B automation. 🔄 Keep your
Introducing PDF Scanner, the ultimate tool to enhance your document management within monday.com. Our AI-driven solution seamlessly scans and extracts various information from PDF files, streamlining your workflow and increasing productivity. Whether you’re dealing with contracts, claims, resumes, invoices, or any other document type, PDF Scanner is your go-to solution for efficient data extraction. PDF Scanner for monday.com - Demo Key Features: 📄 Automated PDF Scanning: Harness the power of AI to automatically scan and analyze PDF documents. Say goodbye to manual data entry. 🛠️ Customizable Extraction Rules: Tailor the scanning process to meet your specific needs. Define custom rules to extract exactly the information you require, ensuring precision and relevance in your data. 🧩 Integration Templates: Use our pre-built integration templates to get started quickly. Effortlessly integrate PDF Scanner into your existing monday.com workflows wi
I want to set some an onClick function to a button I have added in the view settings. How can I add that?
Hi, I am trying to create column of type “status” using the api. As part of the creation, I am trying to create the labels in a fixed order. For that, I am trying to use the “labels_positions_v2” property in the defaults field (is it even the correct property? there’s no reference to any of the allowed default fields in your documentation). When I’m creating the column, this is the api mutation that I use: mutation { create_column( board_id: 1234, title: "Test column123", column_type: status, defaults: "{\\"done_colors\\":[],\\"labels\\":{\\"1\\":\\"Ready\\",\\"4\\":\\"Working...\\",\\"17\\":\\"Not Found\\",\\"5\\":\\"\\"}, \\"labels_positions_v2\\": {\\"4\\":0,\\"17\\":1,\\"1\\":2,\\"5\\":3}}" ) { id title description } } when retrieving the column from the api, I get a column with the correct order settings: { "id": "test_column123__1", "title": "Test column123",
New to Monday, I’m developing an app and am trying to test how integrations work with GitLab for my app. I created a new test board and connected Monday to my GL account and a specific repo under “Automations” for my board. However, I don’t see any updates in my board when I do a commit. I have a developer plan currently. Maybe I need to upgrade to actually test the GL integration? When I click on the integration, it says it has “no run history”. How would I proceed to see GL commits update an item on a board? Thanks
We are exploring monday.com API and webhooks to integrate our web application/database with monday.com data interaction. From our monday.com Board page, Integrate → Webhooks → Choose “When a status changes to something, send a webhook” → Enter our web server application link → Get an error message “Failed to communicate with URL provided”. We are trying to add a new record from monday.com to our database through our web application. Is it possible through webhook? Any suggestions would be appreciated. Thank you, Phyllis
Hello together, is it possible to clear the date column of a subitem. I tried it with the “item_id” it works fine. But when I use the “subitem_id”. I get an error: “Item not found in board.” Best Regards Viktor
Why in the world is the marketplace listing image order different in the public marketplace (monday.com/marketplace/[appid]) vs when viewing the listing when signed in (account_slug.monday.com/apps/marketplace/[appid])? In the public marketplace listing the images show in the order they were submitted through the listing request feature. When you’re signed in they show in reverse, showing the last image first. The first image was submitted as the first image for a reason.
I’m using EnvironmentVariablesManager from the @mondaycom/apps-sdk npm package (latest version 3.0.11). In a Typescript file auth.ts, I’m trying to read environment variables to initialize NextAuth (v5, beta) which I’m using to authenticate the user to my app. import NextAuth from "next-auth"; import { EnvironmentVariablesManager } from "@mondaycom/apps-sdk"; new EnvironmentVariablesManager({ updateProcessEnv: true }); export const { auth, handlers, signIn, signOut } = NextAuth({ ... } This compilation error occurs: ./node_modules/app-root-path/lib/app-root-path.js Critical dependency: the request of a dependency is an expression Import trace for requested module: ./node_modules/app-root-path/lib/app-root-path.js ./node_modules/app-root-path/index.js ./node_modules/@mondaycom/apps-sdk/dist/esm/utils/local-db.js ./node_modules/@mondaycom/apps-sdk/dist/esm/secure-storage/secure-storage.local.js ./node_modules/@mondaycom/apps-sdk/dist/esm/secure-storage/index.js ./node_modules/@mond
Hi friends, I try to update the api.monday.com/v2 with my Power Bi but after put well the Query appears this error: DataSource.Error : Web.Contents avec l’option Content est pris en charge uniquement lors de la connexion anonyme. Détails : DataSourceKind=Web DataSourcePath=https://api.monday.com/v2 I try to fix but, every time that I make the corrections, continues the same mistake, Can somebody help me with this. Thanks. Here the first part of the Query: Thanks 🙂 : let Key = “Personal Key”, Board = “Number”, Source = Web.Contents( “https://api.monday.com/v2”, [ Headers=[ #“Method”=“POST”, #“Content-Type”=“application/json”, #“Authorization”=“Bearer " & Key ], Content=Text.ToBinary(”{““query””: ““query { boards(ids: " & Board & “) { items { name, updated_at, group { title }, columns: column_values { title, text } } } }””}”) ]
Hello everyone, I am working on an app which uses Google’s Drive API, but I am stuck at the last step of the review process by Google - CASA Security Assessment Tier 3. According to what I understood from their documentation, this assessment will require $3600 per year to get the certificate from a third party lab and without it, Google cannot approve the app. This has proved to be a roadblock in my app development journey, as I have worked over the last few months to create and polish my app and complete all the review steps on monday.com’s side already, but I am unable to proceed due to this CASA Assessment requirement. Does anyone have any experience in getting this certification? Is there any way to do this free of cost? As this is my first app and I am not generating any revenue as of now, it is not at all feasible for me to pay this much for a security certification. And without this, it is likely that I’ll have to unfortunately abandon the app, which is pretty frustrating. Appre
Hello, I was reading through the monetization docs and wanted to clarify some things. Do I understand correctly, that when user trial plan ends, access is automatically blocked for any view app (board view, dashboard widget, etc.) by monday and no checks have to be performed inside the code? So basically the only thing the dev team has to worry about is blocking/allowing features based on the subscribtion information and not the app itself, is that correct? Thank you.
If I have this code below to fetch data from the Monday API from a specific board ID XXXX180027 and then passes the fetched data to an autocomplete function, how would I alter it so it only fetches data from the groups on this board with ids: topics, new_group34305 and new_group67377? var allHospitalNames = []; function fetchData() { // Define your API key and board ID const apiKey = 'MY_API_KEY'; const boardId = 'XXXX180027'; //create an empty clients object to store the data returned from Monday: var clients = {}; //set up a query to the api and fetch the needed data let query = query { boards(ids: ${boardId}) { items_page(limit: 500) { cursor items { id name column_values { column { title } text value
Is the only way to get the current board ID via the URL when you’re using an IFRAME app for a Board View feature? Just couldn’t find an official way to know which board your view is running within other than parsing the boardId from the IFRAME app’s URI. Just asking bc if I’m parsing boardId and it’s not official means to get the current board ID, then it could possibly change one day and break my app. Thanks
Hello, is there any way that I can update a certain columns for a few items at once without inserting the Item ID in query mutation?
Hello! 3 days ago my tool was working perfectly, when I uploaded the image to it, it used my own API that is connected to Monday, to send the image to a Monday table. It fetches automatically the ID of the table, and the ID of the column is always the same. I am running it like this, on my API: app.post('/upload-file', upload.single('file'), async (req, res) => { if (!req.file) { return res.status(400).send('No file uploaded.'); } // Extract partId from the query string const partId = req.query.peca; // This is the board / table ID, it is available on the URL if (!partId) { return res.status(400).send('Part ID is missing.'); } const formData = new FormData(); // GraphQL mutation with a variable for the file const mutation = ` mutation ($file: File!) { add_file_to_column (item_id: ${partId}, column_id: "arquivos", file: $file) { id } } `; // Append the mutation and
Is it common to use the Monday storage api exposed by the sdk as the only data persistence mechanism for an app? As far as I understand this would allow for seamless authentication, which is great, but having a key value “database” solution that I’d have effectively zero visibility into doesn’t seem practical for a production/commercialized app unless the storage needs are super simple. If it is common, are people just using stringify’d JSON objects to store data with some sort of clever key naming scheme to keep data organized and unique?
Not sure I understand how this can yield a complexity that blocks my access to the API… boards (limit: 5) { id name groups { title items_page (limit: 2) { items { name id url } } } } } The response error: { "errors": [ { "message": "Query has complexity of 15095070, which exceeds max complexity of 5000000", "extensions": { "code": "maxComplexityExceeded", "complexity": 15095070, "maxComplexity": 5000000 } } ] } I have a developer plan account so that I can deploy my app on Monday but I run into complexity limits so often, it’s becoming essentially impossible to do actual testing for my app. My account has only 4 or 5 boards and each board only has a couple test groups and a max of 3 items in each group. However, to actually test my app so I can execute queries that return do
Hi all I’m seeking assistance with updating a PowerBI query that integrates with the Monday.com API. , I need to update it to ensure it works with the latest API standards without changing the structure of the output, as all my PowerBI reports depend on it. Here is the query that worked previously: Content=Text.ToDate(“{”“query”“: “”{ boards (ids: 3796729499) { items { id name column_values { title text } parent_item {id} } } }”“}”) Source = Web.Contents(“https://api.monday.com/” & “v2”, [ Headers=[ #“Method”=“POST”, #“Content-Type”=“application/json”, #“Authorization”=“” ], Content=Text.ToBinary(“{”“query”“: “”{ boards (ids: “”) { items { id name column_values { title text } } } }”“}”) ] ), #“JSON” = Json.Document(Source,65001), data = JSON[data], boards = data[boards], boards1 = boards{0}, items = boards1[items], and Content=Text.ToDate(“{”“query”“: “”{ boards (ids: 3796729499) { items { id name column_values { title text } parent_item {id} } } }”“}”) Thank you so much
My locale is en-GB My browser timezone is Europe/London My MDC user timezone is set to (GMT+00:00) Edinburgh. When I save a date in a date column, we get the following happening… It is displayed as a Europe/London date “23 Jul, 12:00” It is accessible from graphQL as a value of { "date": "2024-07-23", "time": "11:00:00", ... } and text as 2024-07-23 12:00 When I change my MDC user timezone to (GMT-09:00) Alaska things start getting weird: It continues to be displayed as a Europe/London date “23 Jul, 12:00” though I’d expect “23 Jul, 03:00” It is now accessible from graphQL as a value of { "date": "2024-07-23", "time": "11:00:00", ... } but with a different text as 2024-07-23 03:00 Is this a bug or expected behaviour? Should the displayed date be based on the browser timezone, or the MDC user timezone? Also, when programmatically saving dates to date columns, should developers save the date in UTC+0 timezone and let MDC do the rest? Cc: @Matias.Monday
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.