Welcome to the new monday developer community
-
Recently active
I wondering there is how to delete workspace using Monday developer’s API’s.
I’m striving to retrieve the corresponding boardId of a mirrored column when multiple boards and items are connected. The query I use is: { boards(ids: 3184598220) { columns { id title type settings_str } items(ids: 3184598225) { created_at email group { id title } parent_item { id } subitems { id } column_values { id type text value additional_info } } } } I know I need to cycle multiple times thru board.columns and board.items.column_values properties. { "data": { "boards": [ { "columns": [ { "id": "name", "title": "Name", "type": "name", "settings_str": "{}" }, { "id": "person", "title": "Person", "type": "multiple-person", "settings_str": "{}" },
We have tried creating subitem for item which has more than 350 files , not able to create sub item for it , is there any limitation to create sub item? We are getting response as null, please advice if this is expected reposne { “data”: { “create_subitem”: null }, “account_id”: 11771408 }
Our app is released to marketplace and it’s a communications and collaborations real-time chat messaging tool, and we are ready for your feedbacks. The App functions like mention someone, emojis, notifications, add items to the text messages and preview the items. We are working to release new features like voice messages and send images. And send notification for the mentioned users if they are offline and more features. We build it because when we were managing our team, we often needed to communicate within monday.com to point out items and send quick feedback, hence the idea to build an internal communication app that supports some Monday features like notifications, and item previews. You can test it on your account by installing it from marketplace: Install Let’s Chat App Here is the app on our website: Elastic Day - Let’s Chat App The credit card is not required to use it, we have a free plan. Also the personal information, account details or items are not store in our end. We a
It may be that I’m misusing this method, but it seems as though monday.set('settings', params) doesn’t behave as it should. No matter the value I pass in, the settings remain the same. I’d expect it to update one or more settings based on what I pass in as an argument, but that’s not the case. Would anyone happen to know if this method is broken, or if I’m just not using it correctly? This is the method I’m referring to and I’ve added some screenshots that will hopefully provide additional clarity.
Hi, I want to create app that would change the background of the text editor used to send email on the CRM. But, the app is inside an iframe, and I can’t manage to edit the CSS. I tried all the types of applications. How can I do it? wanted css added: .ql-editor{ background-color: red; } example source code: take monday example: welcome-apps/apps/quickstart-react/src at master · mondaycom/welcome-apps · GitHub replace only index.js with: import React from "react"; import {createRoot} from "react-dom/client"; import "./index.css"; import App from "./App"; import * as serviceWorker from "./serviceWorker"; const root = createRoot(document.getElementById("root")); root.render(<App />); document.addEventListener('DOMContentLoaded', (event) => { const collection = document.getElementsByClassName(".ql-editor"); for (let i = 0; i < collection.length; i++) { collection[i].style.backgroundColor = "red"; }; }); // If you want your app to work offline and load fa
Introducing Toolkit, a bundle of apps to designed to address various needs on monday.com built by the experienced folks at Kolaai, a monday.com partner. At the moment, the app contains only one app, that is Copy and Paste. With Copy and Paste, you can copy data from anywhere (eg. Excel, Google Sheets, Word etc) and paste them directly into your monday.com columns. No more manually entry of large data. This will absolutely save you tons of time! Here are some of the features of the app: Update existing column values Create new or update items in specific group or across various groups Create new or update sub-items Copy and paste different date formats into both date and timeline column Copy and paste data with preferred separators for example, semicolons, commas or even your own custom separator Select and item to start pasting from Replace existing values with empty values And so much more … Here is a short demo on how the app works. You can see the different pricin
it would be nice to have the column type listed with the column ID in developer mode in the column heading menu. I know right now we can go to “change column type” to see the column type but not all column types show this menu item. Plus its another click. The value from board.column.type would be preferred.
Does anybody have an hosted javascript example of some simple code for developing a custom action along with the appropriate definitions of the feature?
I understand that the administrator functionality has the ability to download data from all workspaces in the form of a zip file. There is a task that requires periodic backups of data from all workspaces on-premises, and it is cumbersome to go into the administrator’s account and download the data every time. If the function exists as an API, I think the efficiency of the work can be increased a lot, so I wonder if the function exists as an API. If this function does not exist as an API, I would like to ask if there is a way to solve the above task with an API. (After checking the API, there is an indicator called Complexity, and if this indicator exceeds 5000000, data cannot be imported. I am asking because I think the complexity will be very high to import data from all workspaces.)
What does “Visualization type= milestone” specifies ? How to differentiate between planned and actual timelines?? When I try to run below query,I got values for timeline as a single field ,not as two different fields? {boards(ids: 1123282008) { items { id subitems { id } column_values { id value } }}} How to pull these fields?
I had a look at the Multiple Accounts section here but I couldn’t find info on this. Here is the scenario: -Say we have an app called app1. -User X is part of foo.monday.com. They authorize app1. They’re able to make API calls and get the info they need. -User X is now added to another account/subdomain: bar.monday.com. They authorize app1 in this new instance. A couple of questions: Question is: will the new access token generated after authorizing app1 be valid for API calls done on bar.monday.com only? OR will the new access token be valid for both foo.monday.com AND bar.monday.com? If it’s the latter, will the first access token generated become invalid? Thanks
Hi All, Im new in this world and i need to : From one board, extract a initial load. Then, in a daily load, i need to get the updated or new records from last load using update and create date field . I was reading a lot of post about it, but i didnt get the solution yet. Any clue about it? Regards
I am creating a custom field type in my integration that derives values from a remote options url. The payload for the remote options field looks like this { recipeId: 30019598123, integrationId: 72966189123, automationId: 72966189123, pageRequestData: {}, dependencyData: null } . This is insufficient for my use case as my application need to know which user has triggered the custom field. I have tried to use the dependencies but that seems to require a manual user input. Is it possible to automatically add a userId value to the payload that is sent to the remote options url?
Hi Team, We are accessing Monday API to send data from Custom POC application to Monday.com board. We are able to pass item name value via our code through API call Running Code: let query3 = ‘mutation{ create_item(board_id: 3106812303, item_name: “new item”) { id }}’; fetch(“https://api.monday.com/v2”, { method: ‘post’, headers: { ‘Content-Type’: ‘application/json’, ‘Authorization’: ‘YOUR_TOKEN’ }, body: JSON.stringify({ ‘query’: query3 }) }) .then(res => res.json()) .then(res => console.log(JSON.stringify(res, null, 2))); but when we try to rest information of the board along with item name, it generates error. Not Running Code: let query3 = ‘mutation{ create_item(board_id: 3106812303, item_name: “new item”, column_values: “{“text”:“ready 3”}”) { id }}’; fetch(“https://api.monday.com/v2”, { method: ‘post’, headers: { ‘Content-Type’: ‘application/json’, ‘Authorization’: ‘YOUR_TOKEN’ }, body: JSON.stringify({ ‘query’: query3 }) }) .then(res => res.json()) .then(res => conso
Hi Team, we are trying to create item with column values in Monday.com board from C# code but item is not created please suggest where we are missing string columnvalue = “ready 5”; string query = @“{ ““query””: ““mutation {create_item(board_id: 3133804748,item_name: new item test10, column_values:"”{\\"“text\\"”:\\"”” + columnvalue + @“\\"”}"“) { id} }”" }"; string MondayApiKey = “Token”; string MondayApiUrl = “https://api.monday.com/v2/”; byte dataBytes = System.Text.Encoding.UTF8.GetBytes(query); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(MondayApiUrl); request.ContentType = "application/json"; request.Method = "POST"; request.Headers.Add("Authorization", MondayApiKey); using (Stream requestBody = request.GetRequestStream()) { await requestBody.WriteAsync(dataBytes, 0, dataBytes.Length); } using (HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync()) using (Stream stream = response.GetResponseStream
Hi all, I would like to be able to dynamically generate a link to an external website, probably within a monday board, that would contain (whether it would be sent thru get or post) session information such as the monday user id and account id of the logged in user, so when the user clicked the link, the external website would receive that information and be able to pre-fill a form on the external website with their monday user id and account id. Of course the link itself would be different for each user, as each user has a different id. I’m imagining something like a button that a user could press on their board that would take them to the website in question, or even a url link which could be custom-generated for each user that they could click on somewhere in their board. Is such a thing possible? Can anyone point me in a direction of how to do this, or at least how to grab a logged-in user’s session information to use in a different site? Thanks for your help.
Hi , i am trying to Calling items_by_column_values via C# but its giving error but its running in API playground : query { items_by_column_values (board_id: 3216756962, column_id: “text6”, column_value: “db255f1d-c3e6-43ee-8a96-921c5256eda3”) { id name } } and my C# string is : {“query”: "items_by_column_values(board_id: 3216756962,column_id: "text6",column_value: "db255f1d-c3e6-43ee-8a96-921c5256eda3") {id} " } and my code is as below : public async Task QueryMondayApiV2() { string projectCode = “text6”; string rowguid = “db255f1d-c3e6-43ee-8a96-921c5256eda3”; //var query = @"{""query"": ""mutation {create_item(board_id: 3136520113,item_name: \\""" + projectCode + @"\\"",column_values:\\""{\\\\\\""text\\\\\\"":\\\\\\""" + projectName + @"\\\\\\"",\\\\\\""text_14\\\\\\"":\\\\\\""" + Projectdescription + @"\\\\\\""}\\"") {id} }"" }"; var query = @"{""query"": ""items_by_column_values(board_id: 3216756962,column_id: \\""" + projectCode + @"\\"",column_value: \\""" + rowguid +
I am building an integration with recipes and will like users to be redirected to my app for authentication before configuring the recipes. So I added a Authorization Url to the feature. Since I am still in development, I used an ngrok url. I get this error when I try to configure the recipe as a normal user would “Sorry, something went wrong, please try again or contact the app developer” . The peculiar thing is that, I noticed it successfully redirected the user to my app url on a few tries but most of the time it just fails with the error above. If I remove the authorization url, I still get the error above but the user can still go ahead and add the recipe to the board. Any help will be appreciated
Very urgent !!! please help, we just pushed a minor version for our app and now all users are seeing This app is unavailable The app was uninstalled or deleted by the developer
eQuotes for monday. com Built by monday.com’s largest North American partner, Eligeo eQuotes for monday.com automatically creates your quotes, products, and template boards so that you can be up and running within minutes. Our easy-to-use quote tool is connected to the items on your Quote board so that you can quickly create a list of quotes or even invoices directly inside of monday.com. Use a monday.com configurable inventory board or import inventory from standalone app or QuickBooks PDF and Microsoft Word document generator Customize your Word/HTML templates in the standalone app editor Quote dashboard providing deal info on standalone app Drag & drop product line-item organizer Fully Integrated with monday.com framework Freemium, 10 quotes per month for free Manage all your contacts, companies, products, and quotes from the standalone app Keep your data secure by assigning user roles In addition to monday.com, easily integrate the App with QuickBooks and SugarCRM Use it as
Hello, I am having hard time uploading a file with the api, trying to do a postman request (from the guide here: Announcement: Uploading files to monday.com has just become easier :)) Here is the form data that I’ve created: (the column and item id are real ids) I’m recieving back 500 Internal Server Error. What am I doing wrong? Thanks!
Hi, I am developing a dashboard widget. I’d like to have two different screens for the “fullscreen” mode and the other small screen view. When in small screen, I would like to have a button which upon pressing, switches the widget to fullscreen mode. A similar functionality can be seen in the numbers and battery widget, when we click on the battery, it opens the full screen mode. How is that feature achievable? Any help would be appreciated.
Hello, I am building a dashboard app. I came across an issue with the monday API limits that I wonder what is the best approach to solve it: In one of the features (filtering option), I need to get all possible names (value) in a specific text column. The issue is that the board contains around of 4500~ items. From my understanding, I need to reach the items first in order to get the names in the text column. The issue is the API not allowing me to reach so much data at once because there are so many items. What should I do in order to get all the names in the text column without the api crashing? Thanks!
My checkbox column is always getting ticked even though I am setting up as false when I created the item. Please see the mutation query below; the column name is Premier Deal (Check). mutation { create_item (board_id: 3081121074, group_id: “topics”, item_name: “Test Account Atul (111111)”,column_values: “{"check":{"checked": "false"},"text":"GBP","link" : {"url" : "https://inkglobal--inkuat.my.salesforce.com/lightning/r/Opportunity/0060C00000A1Wxu/view\\”, "text" : "https://inkglobal--inkuat.my.salesforce.com/lightning/r/Opportunity/0060C00000A1Wxu/view\\"},\\"link_to_client_database\\" : {"item_ids" : [3134536039]},"numbers4":"1208.00","timeline" : {"from" : "2022-07-01 00:00:00", "to" : "2023-06-01 00:00:00"},"text7":"0060C00000A1WxuQAF","text8":"Test Thompson","text2":"easyJet Navigator;","text_1":"*****@ink-global.com","text_2":"8805984864","numbers":"1208.00"}") { id group{id title} board{id name} }}
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.