Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hi guys, I need you to direct me to some quary or link to doc of how to fetch data from a cell, Ive got a monday board and need using Fetch/Axios to get data of some cell given another cell. How can I do it in the best way? In the past I used let query = {items_by_column_values(board_id: XXXXX, column_id: "text", column_value: "${user.app_id}") { column_values(ids: [pm]) { text } } }; Now its not working anymore and I need another solution.
Hello! I started creating an app with a feature of type custom object. When I first install the app everything is fine and there are no standard items (Item 1, Item 2, …) created. As soon as I send an API call to retrieve all boards e.g. using the API explorer (https://monday.com/developers/v2/try-it-yourself) with the following query: query getAllBoardNames { boards { name items_count type } } there are 5 standard items created. Is there a way to prevent that? Or is there a way to delete these items again once they are created?
Hi, I am using a native webhook integration triggered by a button to print name tags. This works fine but when I want to print a 100 name tags by selecting the items and clicking the button, the name tags get printed in a random order. As a result the name tags need to be sorted manually after printing. Also it sometimes skips items or triggers the same item twice. It is easy to simulate using a button to change the status of 10 items. Any suggestion on how I can fix this? Clicking each button (a 100 times) is no fun.
Hi, Im trying to build my own app, how can i connect the server side and the client side? there is a documentation for that?
Hi all, Im trying to build a new item view, i want the view look like a form in order to fill hours reports, something like this: i want to send an api request to my other software in order to get all my orders. when i send the request i get this error: AxiosError: Network Error how can i send api request to another software? this is my code (the relevant part): import “./App.css”; import mondaySdk from “monday-sdk-js”; import “monday-ui-react-core/dist/main.css”; import AttentionBox from “monday-ui-react-core/dist/AttentionBox.js”; import axios from “axios”; // Import Axios for making HTTP requests const monday = mondaySdk(); monday.setApiVersion(“2023-10”); const App = () => { const [context, setContext] = useState(); const [project, setProject] = useState(“”); const [order, setOrder] = useState(“”); useEffect(() => { // Function to fetch data from the API const fetchData = async () => { try { const response = await axios.get( “https://www.eshbelsaas.com/xxxx/xxxxxx/xxxxx?$
I see the type of PreviousValue is string (for status column), but I’m trying to find out if that’s consistent. I haven’t found anything that can say for sure, but seems like type might be whatever the value of the column used to be - not text, which is always a string. If that’s the case, we’ll need to parse the returned value to avoid errors. Is there any way someone can help me with this? what type of value will be returned with the webhook for each column type?
Hi, I am new to this marketplace and about to submit my app for review. I want to implement monetization. My questions being - i) Do independent developers need to fill the vendor application form? As the form requires Company name and Tax ID. Or do they get paid directly to their payoneer account? ii) In case the vendor application form needs to be filled, can my personal tax info be used? Thanks.
Hi there, I can see a few posts about sharing boards outside of your network. Is there anyone on here willing to help with creating an App so my clients can download our board templates and use them in their own businesses? Thank you James
Hello, I was wondering if there are any unique identifiers for labels that belong to a status column. I was able to get their color and text, but is there anything further I could do with them?
I would like to filter subitems items by column value, is it possible without going over all items in the group.
Hello, My use case is to present reported time for a customer in Monday CRM. We are using monday CRM and external reporting system. I have created a flow in postman that takes the data from our report system and creates a new item per reported post. As I understand I need a connection column in my board to connect the item to a organization board in CRM. I’m trying to find a way to do it. Store the Monday CRM item ID for the customer in our reporting system ( don’t know if I can add that kind of meta data ), then when I create the item I can create the link as well. Do a search for the item based on name(I haven’t found any way to do that) Any other idea or solution?
I know silly, but I’ve yet to see this asked. Is there a maximum query size? (not number of items, etc.) but the actual query string we send, and the associated variables. Nor do I mean the maximum depth of nesting queries. Simply the maximum number of bytes in the request.
Hi, I have two questions. Does the following Graphql Query return all boards without giving any pagination parameter? I think it returns all boards since there is no pagination cursor. query { boards { name id } } Can I do a fuzzy search by name like the following?. As it seems there is no argument which takes the name and does a filter. query { boards(name: "foo board") { name id } }
Is it possible to include some update text when creating a new item via the API? I saw a related question involving a more complicated Python script with loops, etc. where the response was that it would be necessary to create the item first, capture the item ID, and then add the update. Is that always the case? Related to my question, could the update string be included from a variable in JSON? How might that work?
Hi, I’m having trouble establishing a connection between client side and server side, Can someone show me an example of a request made from the client to the server? What is the order of operations? I try to fetch but I get back HTML instead of JSON. And another question, why cant i use console.log on the client side?, its dont show nothing in the terminal Client side: const fetchData = async () => { monday.execute(“notice”, { message: “YYYYYYessssssssssssssss”, type: “info”, // or “error” (red), or “info” (blue) timeout: 10000, }); try { const response = await fetch( “https://xxxxxxxxxx1.apps-tunnel.monday.com/itemView” ); if (!response.ok) { throw new Error(“Failed to fetch data”); } const jsonData = await response.json(); setData(jsonData); } catch (error) { console.error(“Error fetching data:”, error); /monday.execute(“notice”, { message: error, type: “error”, // or “error” (red), or “info” (blue) timeout: 10000, });/ } }; server side: router.get(‘/itemView’, function (req, res,
Dear Sirs, please advise i’m try get value from my board & group but have some trouble. can we filter or give column value condition such as grater than 2000 and less than 3500. what topic which we can read when i’m get response from api - version 2023-10 seem i cannot found text value from mirror column. How to get them if they are more than one column value this is my syntax query { boards(ids: [18084084XX]) { groups(ids: ["new_group269XX"]) { title items_page { items { id column_values { id text column { title } ... on BoardRelationValue { linked_items { id name } } ... on MirrorValue { text column { id title } id } } } } } } }
Can monday.com app developers integrate and utilize external paid APIs (e.g., OpenAi, Hunter.io) within their apps, effectively acting as intermediaries to provide services to monday.com marketplace users? Concerns relate to compliance and security. Thank you.
You used to be able to select a seat based plan that was larger than your no. of monday•com seats. This is no longer true. We give 100% discounts to nonprofits on our “Up to 100 seats” plan. Previously, most of these nonprofits have had smaller plans on monday•com, but we have always applied the discount to the “Up to 100 seats” plan only. This allows them to grow the no of monday•com seats and still be licensed for our app, without having to come back to us and ask for the discount on a larger plan. Here’s the flow as it used to work: How to apply a discount to a monday.com app subscription • David Simpson Apps Now, it looks like you cannot change the plan, so when we apply the discount, we’ll have to match the app plan to the current monday•com plan and hope that things don’t change. This change means more work for us as we now have to match the plan and the discount, also then would have to apply the discount again when the monday•com plan changes. Would it be possible
I’m new to Monday.com, I’ve been asked by a customer to add an option on boards to share any given board to the company’s proprietary, internal tool. They basically want a dialog that opens and allows to configure a couple options, and then send the board’s shareable URL + the options payload to their internal system for further processing. I struggle to figure out how to do that within Monday.com: It’s not an integration as far as I understand because I don’t want an IFTTT type workflow: the button has to be show on the board view (like the existing Share button). So maybe it’s a “Boards”-type feature? I don’t think so because this should only be available on the whole board, not subsections or items. I don’t think it’s a Custom Object either, because I don’t want to add items inside the document. Ideally, this would be a new option in the “Share” dialog, but I apparently can’t edit the “Share” dialog because this is off limit to the apps’ API. So… How do I do that?
Hello All! I have a query running against a Board, it pulls the items_page results. I just finished migrating the code from the 2023-07 version to the 2023-10 version. But now I noticed that 2 of the fields used to return values in the 2023-07 results, but now return a blank value for the 2023-10 results. I don’t know if I am using the proper terminology, but it seems as if these fields are setup to have the user choose from other Boards being Linked to this particular field. For example, the field “Referral Source”, if you click on it to choose a value: The user can select from multiple other boards, to then search in that board of choice for the value they want to appear in this cell as the Referral Source. So my question is, how do you query to bring along these selected values coming from the other boards? I’m assuming they may be consider Linked Items? But the “linked_items” function does not 100% seem to align in its explanation, or I’m just hoping thats false since it looks li
Can monday.com marketplace app developers integrate and utilize external paid APIs (e.g., OpenAI, LinkedIn, Twitter) within their apps, effectively acting as intermediaries to provide services to monday.com marketplace users? Concerns relate to compliance and security. Thank you.
Hey Community, We are looking to buy an app with traction. If anyone is interested in selling please let me know at adi@piricgroup.com Thanks and happy coding!
Hello all, I’m working on a custom action to be used with a recipe. However, when I read through the documentation at Custom actions, it seems like my endpoint should return only with a 200 and everything else is considered an error by monday.com as demonstrated by the fact that it will keep retrying the requests for next 30 mins. My question is would it be possible to run custom javascript as part of an action, for instance, opening a new browser tab on button click?
Hey All, The script I was using to send a board’s data into a Google Sheet has stopped working suddenly. I presume this is because of the API changes. I am not a developer and wondered if anyone can assist me in trying to repair the code so that the query works again. The below code in bold is where the error is occurring, stating the following “TypeError: Cannot read properties of undefined (reading ‘boards’) downloadMondayBoard” // Add column headers if not added yet if (headers.length <= 2) { data.data.boards[0].items_page_by_column_values[0].column_values.forEach(function(column) { headers.push(column.title); }); sheet.appendRow(headers); }
New to graphql i need to read all the values for a given row based on the value of a particular column. Please point me in the right direction
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.