Welcome to the new monday developer community
-
Recently active
The Monetization webhooks differentiate between app_subscription_renewal_attempt_failed and app_subscription_renewal_failed. Does the app_subscription_renewal_failed webhook mean that the subscription is cancelled altogether? Or will there be other attempts to charge the customer for renewal?
Through some rigorous trail and error trying to implement async/await functionality, I’ve found that it’s incredibly difficult due to unpredictable “race conditions”. I’ve instead turned to using a batch operation instead. A good example of this can be seen here (create multiple items). I’ve been successful with incorporating this methodology to create multiple groups. Due to scripting in python, in order to pass the data through correctly, it has to be very carefully formatted. def post_request(data, url=apiUrl, headers=headers, timeout=timeout): try: response = requests.post(url=url, headers=headers, data=json.dumps(data), timeout=timeout) except Exception as e: print(e) def create_group_payload(zip_vars: zip): cnt = 0 payload = "mutation {" for board_id, group_name in zip_vars: x = f""" complexity {{ query before after }} createGroup{cnt}: create_group (board_id: {bo
Hello Community! I have a problem. I want to connect my IDE with my running monday app on monday.com I am trying to write my very first monday app. As an inspiration I took example app for doc actions “Capitalizer”. What I want to do is to connect my VS Code with my test app which is running in iframe. Exact same as Dipro’s Quickstart guide But I don’t know how to configure my IDE to do so. I was searching for solution, but I didn’t find. Or I missed topic. Thanks in advance for a help. Regards, Paweł
I have a board with several views. I have one view that has filters to show the items that I want. I’m trying to figure out how to make the query so that it will return all the items in that view. The following query will return the names of all the view, and it will return all the items on the board, though the people who set up the board aren’t programmers, and apparently don’t know how to name fields, and so I’m honestly not sure how to pull the exact fields that I want yet. { query: boards(ids: 111111111111) { name views { id name } items_page { items { name column_values { id text } } } } }
Hello, searched on the forum and couldn’t a good topic/old post for my question. I’m using a postman flow to collect data from our reporting system to monday. I got it to work just fine. My question is there another way to format create item column fields? Doing it now needing to escape all " makes it hard to read and maintain. Lucky I have only 5 columns to handla but if it comes up to 10+ columns it’s going to be hard to read and maintain. any plans to change the API ?
Hello, We started to get error in “Search Items in the Board by Column Values” module on Make now. Do you know what could be the reason since we didn’t change anything recently. We need urgent help please. [200] [{"message":"GraphQL API is turned off temporarily","locations":[{"line":1,"column":2}],"path":["items_page_by_column_values"]}]
I was suggested to look into the python async await functionality to help speed up a tool I am building that makes thousands of api requests. I understand I will likely run into some limits that monday.com sets, but my example below is only making 41 small post requests, so I shouldn’t be hitting any limitations. Below I have three functions. Not explicitly shown in the main function, I have a list of tuples that contain (board id, column name, column type, defualt values) - col_func_vars. The default values are used when making status columns. Because I am still new to using async/await I have two different methods. One actually uses parallelism and the other, sequential. Running the code using the sequential method, everything works and it takes ~23 seconds. Running the code with parallelism, most of the columns are created and it takes ~10 seconds, but then I run into a server error: aiohttp.client_exceptions.ClientResponseError: 500, message='Internal Server Error', url=URL('https:
I’m trying to update a subitem status via the api in C#, I’ve gotten the mutation working in the developer playground but when I try to run in my app the api returns a 500 error or a no query string error, below gives a 500 “{"mutation": "{change_column_value(board_id: 6338856281,item_id: 6409465343, column_id: status, value:"{"label": "Manual Attention"}){id}}}"}” {"query": "mutation {change_column_value(board_id: 6338856281,item_id: subitemId, column_id: status,"value": {label: "Manual Attention"}){id}}"} I’ve also tried the below but it gives the error “No Query string was present” “{"mutation": "{change_column_value(board_id: 6338856281,item_id: 6409465343, column_id: status, value:{label: Manual Attention}){id}}}"}” The mutation that works in the developer playground is mutation {change_column_value(board_id: 6338856281,item_id: 6409465343, column_id: “status”,value: “{"label": "Manual Attention"}”) {id}} Is anyone able to advise me what I’m doing wrong when trying to get this int
I remember reading about some requirements for marketplace apps. Something about needing to remove customer data after 10 days, and not moving customer data out of monday (or making it publicly viewable?) unless the customer (admin?) agrees. I just cannot find this page anymore. I’d love to know what these constraints and requirements were. Cheers.
I’m trying to go through the Quickstart Integrations guide here: Quickstart guide. I initially hit a roadblock on step 3: Set up your dev environment. I was getting errors and it was not returning a URL when I ran the scaffolding command. So instead I looked in the forums and some people suggested downloading the files from the Github repo, so I did that. I ran the command to install the monday.com/apps-cli globally. When I run any mapps command, even mapps help, I get the following:
Hi, is there a way to retrieve the dashboard as is possibile to do with the boards? I checked the docs and the forum but i dind’t find anything. With the query { boards(limit: 1000) { id name type __typename team_subscribers { id name __typename } } } i can retrieve Bords ( and portfolio, templates ) ,subboards, documents. No dashboard was retrieved. Is there a way to retrieve the dashboards? I’d like to check if all the teams are able to view the right dashboards and the dashboards are connected to the right boards. Thank you very much Davide
Hello, I am using the Audit Log API to track the timestamp of when a user’s role has been changed. The response can be filtered by user_id which is the id of the admin who made the change. Is there any way to filter out the response by affected_user_id (the user who’s role was changed)? If not, is it at all possible to, given a user, get the timestamp(s) of when their role was changed by an admin Thank you
Hi Team, I have developed an App to export to PPT from a group or multi-selection of an item and submitted, I received the below reply, not sure how it is applicable to other feature sections and comments or suggestions would be a great help. here is the feature demo https://www.youtube.com/watch?v=5LOn-q8e-JA Hey, I hope this message finds you well. My name is xxxxxx, and I am a member of the app review team at monday.com Marketplace. We have taken the time to review your app [Export to PPT], and we appreciate the effort you have put into it. We have noticed that some of the required features, such as integration recipe, board view, item view, dashboard widget, workspace template, and doc action, are currently unavailable on your app. However, we believe that your app has the potential to be even better with these features. Thank you for your hard work and dedication to your app.
I am using below code to upload pic to an item row but gets blank response, no error Please help $filepath = “dec-logo201901.png”; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, ‘https://api.monday.com/v2/file’); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); $post = array( ‘query’ => “mutation { add_file_to_column (item_id: 6441733054, column_id: ‘files’, file: ‘$filepath’) { id } }”, ‘variables’ => ‘"{"item_id": 6441733054, "column_id": "files"}"’, ‘map’ => ‘"{"image":"variables.file"}"’, ‘file’ => ‘@’ .realpath(“$filepath”) ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $headers = array(); $headers = ‘Api-Version: 2024-01’; $headers = 'Authorization: '.$token; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); echo $result = curl_exec($ch); if (curl_errno($ch)) { echo ‘Error:’ . curl_error($ch); } curl_close($ch);
Hello everyone! If you’re on the lookout for an efficient way to manage your team and resources, I encourage you to check out our app, Teamboard. Since its launch on the monday.com Marketplace earlier this year, Teamboard has quickly risen to become one of the top 3 spotlight apps for team management, thanks to its widespread adoption and user support. Teamboard offers a suite of features designed to enhance productivity and streamline management processes: Scheduler Board: Plan and visualize your team’s schedule at a glance. Unified Issue View: Address all your project issues from a single dashboard. Workload Management: Optimize the distribution of tasks and resources. Calendar Integration: Keep track of deadlines and milestones with ease. Time Tracking: Monitor the time spent on tasks to improve efficiency. We’re continually working on adding more features to make Teamboard and monday.com even better. I invite you to give it a try and see how it can transform your team’s workflow.
Monday has updated dependency column with multiple features(Dependency) and one of them is the dependency type that can be set for each relationship. My question is when dependencies are created by the api it is possible to pass the type argument along as well? mutation { change_multiple_column_values (item_id:9876543210, board_id:1234567890, column_values: “{"dependent_on" : {"item_ids" : [0987654321]}}”) { id } }
If a column with a specific id was deleted (currently in trash), will it not be possible to add a column with same id using mutation and api?
One of the main pieces of UI for our app is the item-view feature but through calls with users it has become clear that not all item-views are equal and this is resulting in a sub-par experience for some users. When developing the app we open up an item and see a UI like this: Adding more tabs can increase the width of the iframe but the layout is the same with the board columns appearing on the left and the item-view feature on the right. Recently I’ve had calls with users who seem to not have the left-hand pane for the item properties (Person, Status, Date, etc.) and therefore the item-view takes up the entire pop-up. The size of the pop-up also seemed to be larger, taking up nearly the full width of the screen. In the past I have also seen the item-view open from a tray at either side of the screen in a resizeable manner. I spent a long time clicking through settings but I can’t seem to find any way to swap between these different types of item-view which makes it difficult to test
Hello, I have a problem with Monday API version 10 in python. Since it changed on February 15, not all information from Monday is taken, because column “update at” doesn’t update if you change time on Monday platform. Is there a possibility to update code a little bit so it takes all information, or I just need to write all new code with different perspective (not thinking about update at)?
Hey I currently try to get some updates from a specific item, not very difficult. I thought this worked some days ago. Now when I fetch updates from a specific item, those are in the wrong order. Or did I miss a new parameter or something? Documentation says it should be descending: You can use updates directly at the root of your query to return all updates across an account. Alternatively, you can nest updates within another query to only return updates from a specific board or item. They will be returned in descending order from the most recently created update to the oldest, and you can retrieve up to 10,000 updates via the API. My query: { items(ids: 6367237525) { name updates { id updated_at } } } The response: { "data": { "items": [ { "name": "Api TestElement 2.0", "updates": [ { "id": "3038753542", "updated_at": "2024-04-01T19:18:10Z" }, { "id": "303875368
For some reason, this is no longer returning the subitem board in in settings_str, where it was earlier this week. // Query to get Subitem BoardId const getSubItemBoardId = `query { boards(ids: [${boardId}]) { columns(ids: "subitems") { settings_str } } }`;
Mark your calendars because next week is another @dipro “most-be-there” office hour! We are hosting our second monday code office hour, where Dipro will walk you through the entire process of building and deploying an app on the monday code platform.I nterested? Great! Click to register. We can’t wait to see you there, as always! Cheers,
Hey, I have a problem with Monday API version 10 in python. Since it changed on February 15, mine python code doesn’t work anymore. The error is shown at this part of the code. Maybe you now how to fix this problem?: .q_columns = ‘{boards(limit:10000 state:all) {id name state owner{id} columns {id title type}}}’ data_columns = {‘query’: q_columns} r_columns = requests.post(url=apiUrl, json=data_columns, headers=headers) columns_json = r_columns.json() df_columns = pd.DataFrame(columns_json[‘data’][‘boards’]) df_columns.head()
Hello, I’m creating items using API and I set one field the name of a person. I want a automation to change the assignee based on that field. Can it be done? Similar to you can create a link between 2 boards based on value in a field. TIA Daniel
Hi, I am trying to modify a python script that used a GraphQL query to retrieve data from monday via the API, that since the items-> item_pages transition stopped working. I have used the playground and was able to generate updated query and get results per board and item, but when trying my script which does the same - just inside a loop the results come back empty. This is what I have working in the playground: And this is my code snippet that should do the same: for item_id in item_ids: # API query for item details item_query = ‘’’ query { boards(ids: %s) { items_page(query_params:{ids: %s}) { items { id name column_values { text } } subitems { name column_values { text } } } } } ‘’’ % (board_id, item_id) Please assist. -Lavi
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.