Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hello there! I’ve read API docs but couldn’t find anything about it. Am I missing anything? Could you kindly guide me where I can get more info about it?
Hi, as a developer of Monday.com integrations, we are experiencing significant performance issues in using the 2023-10 API with specific regards to Mirror item display values. Below is an example of a typical query we might run within our integrations, which is followed by the next_items_page query to fetch the remaining items. query getItems($columnIds: [String!]) { boards(ids: []) { items_page(limit: 100) { cursor items { id name column_values(ids: $columnIds) { id type text value … on MirrorValue { display_value } } group { id title color } } } } } The info below shows the response times we are getting from the Monday.com 2023-10 API based on the number of mirror columns present in the query. 15 native columns, 0 mirror columns - 5 seconds 15 native columns, 1 mirror column - 15 seconds 15 native columns, 2 mirror columns - 25 seconds 15 native columns, 3 mirror column - 30 seconds 15 native columns, 4 mirror columns - 42 seconds 15 native columns, 5 mirror columns - 48 seconds Thes
I have created a query to pull two specific columns from a specific item. When I run the query in the playground it works as expected and I can see the results I am after in the results section. However, when I run the exact same query from Postman I get two error messages ("No such type DropdownValue, so it can’t be a fragment condition; also receive this same error for the TimeTrackingValue column). Here is the query I am running { items(ids: [12345678]) { id name column_values(ids: ["property", "duration"]) { ... on DropdownValue { id text } ... on TimeTrackingValue { id started_at duration history { started_user_id started_at ended_at created_at } } } } } Does anyone know why the query works fine in the playground and not in Postman?
Hi all, A colleague in another organisation (on another Monday.com instance) has created a set of boards which I’d like to import into our workspace. I’m aware there’s a few ways to skin that cat, but I wanted to try getting them to package it as an app, which they’ve done. It’s not been shared on the marketplace, but it has been published and I’ve got the link. I can install the app on our Monday.com instance with no issues. However when I come to actually add the app to a workspace it fails. I get a red toast notification saying “Sorry for the inconvenience, we couldn’t implement the solution” and no further guidance. I am an admin with full permissions, and I am the owner of the workspace the app is being installed into. I have uninstalled and reinstalled the app and get the same notification every time. Can anyone help me to troubleshoot? Knowing whether to look at the settings of our own Monday.com or at the org which created it would be a great start!
What api can update dependency lag and create this modal:
Hello together, it is possible to change the group name of the subitems. Tried it using API. There is some success, but the group name is still retained. Are there other approaches to this? Thank you very much.
Hi, is there a way to call external app to run based on a click or a status change, i don’t need any info exchange, just need it to run and jump to the front window
The below query stopped working for text fields. It was working before the latest API version upgrade. I am using the API version: 2023-10 query { boards (ids:xxxxxxx) { items_page ( query_params: { rules: [ { column_id: “custom_text_field”, compare_value: [“541”], operator: contains_text }, ] }, ) { items { name id group { id } column_values { id text type } } } } }
Noticing this strange behaviour on my app. The filter and search options disappear as soon as the app loads! Please help
Hey all, I’m using the API connector to call multiple items to a board on my Monday account. The text values are loading but not the dropdown items, telephone number, nor the file uploader. Here’s my POST call: { “query”: “mutation { create_item ( board_id: 5805558084, item_name: “<Current_User's_first_name> <Current_User's_last_name(s)>”, column_values: “{ "texto7":"<Current_User's_address>", "ciudad":"<Current_User's_city's_Display>", "dropdown2":"In the afternoon", "tipo_de_problema52":"Community", "long_text":"<DescribeIncidences's_value>", "Documentos":"<LinkUploadFiles's_value>", "texto8": null, "tel_fono": null}”) { id, name, column_values { id, value } } }” } In bold is the dropdown item that I’ve been playing around with for hours and no luck. I’ve tried dozens of different ways, like putting in the status/label IDs (1: Madrid, 2: Barcelona, 5: Not listed, 19: Valencia), overriding them and more. As for the other dropdown options, I temporar
Hi, I am trying to update a column on my board - it is a number. I am using the change_column_value endpoint in the API and Python. Here is my code: def updateColValue(self, boardId, itemId, colId, value, mondayToken): dictHeader = {'Content-Type': 'application/json', "Authorization":self.mondayToken} mondayURL = "https://api.monday.com/v2" try: mutation = f"{{ change_column_value(board_id: int(boardId), item_id: int(itemId), column_id: colId, value: value) {{ id }} }}" payload = f"{{\\"query\\":\\"mutation: {mutation}}}" response = requests.request("POST", mondayURL, headers=dictHeader, data=payload) print(response.status_code) print(response.reason) except Exception as e: print (f"{cm.WARNING}There was an error running a column update:\\nColumn: {colId}\\n{e}") I keep getting a 500 error returned. I suspect it is because my query formatting is not correct. Would appreciate any help. I was using this Q&A as a guide: 'change_
Hello- I have a HTTP call that posts values in a column/ item each time it runs. Right now it is just a text name. So it comes in as John Doe, the next time the call runs I want to add “Patty Roe”. So the cell would contain “John Doe, Patti Roe”. Is there anyway to do this with out getting the current contents of the cell, then when adding to the cell include the current contents plus the new? Secondly, if I change the column from a text to a people column can I ADD people there? Thank you!
Hello people, I’m Sanjeev Mansotra, pursuing a course as I want to learn App development for my further career. I am dedicated to continuous learning and staying updated with the latest advancements in the field of technology to deliver innovative and sustainable solutions. I have keen interest in coding, so please help which all programming languages should I learn to develop apps? I’m new to this community, waiting for responses!
While I’m pretty late to the party, I’ve finally found the time to update an app that is using the API that would have broken with the 2023-10 changes specifically to items_page and pagination. At first glance it is a nice addition, however upon closer inspection I realized my fairly fast method for getting all the items in a board will no longer work. Before, I would spin up a worker pool and start handing out page fetch requests to the workers. I could do perhaps 8 simultaneous page fetches, with each page having its own error tracking and retry logic. Any page that came up empty or less than the limit signaled the whole worker queue to finish up or abandon any pages greater than the “last page” that was discovered. This was fairly elegant and sent minimal junk requests (a few pages past the last could happen). With the new system, it looks like there is absolutely no way to fetch pages in parallel any more, being entirely locked into the serial interface of waiting for the next c
Hey there, hope all is well! Am a little new to Monday Dev and GraphQL! I’ve looked at the new docs regarding the new items_page api. However, I did not see anything about Creating or Mutating an Item using this new API. Am I missing something? How do we go about creating/mutating an item using the items_page? I did see under Items “If you’re getting items… use items_page”, I’m guessing items_page is only for retrieving info since it says “getting”? Here’s a link of docs I’ve read overmonday API docs Cheers!
I’ve encountered with a few strange moments in work with activity log (for short mention — AL). The first moment: Sometimes i get delay between changes in item and corresponding events in AL. Our app uses AL as source of the true for item’s state and makes changes in the app state after changing some items. But these changes appear in AL with delay. Occasionally the delay can be very long. It can be measured in minutes or tens minutes. It’s very sad. But this isn’t the main pain in ass. The second moment: When i move items between groups in the board, the appropriate event from the pair of events for moving in activity log doesn’t exist. For example, there is an event move_from_group (1) but there isn’t an event move_into_group (2) or vice versa. But a very happy moment awaits us in the future. After repeating request i get the second event but don’t receive the first event. And same behavior occurs with series ordinal updates in item’s values — two equals requests with same paramet
I’m trying to make sure our website forms that submit data, information requests to our Monday boards are updated. Is this PHP tutorial page up to date? It doesn’t seem like it is. https://support.monday.com/hc/en-us/articles/360013465659-API-Quickstart-Tutorial-PHP. I’m trying to update the API headers and get an error in the code. What is the correct format? I’m trying $headers = [‘Content-Type: application/json’, 'Authorization: ’ . $token, ‘API-version’ : 2024-01]; Thanks!
Hey everyone. Figured I would create a post about a C# library I have been working on. Like most, I was also using the HttpClient or The GraphQL Client, After hours or manually writing queries for each project that required monday intergrations, I decided to start writing a library to help eliminate boilerplate code This library has been built using .NET 8 Here is some information if you’re interested. The library can be injected via Dependency Injection or you can initialize it manually. Initializing services.TryAddMondayClient(options => { options.EndPoint = new System.Uri(configuration["mondayUrl"]!); options.Token = configuration["mondayToken"]!; }); IMondayClient mondayClient = new MondayClient(this.Logger, options => { options.EndPoint = new System.Uri(configuration["mondayUrl"]!); options.Token = configuration["mondayToken"]!; }); Reading When binding your row to an object, you can create a record inheriting MondayRow public record TestRow : MondayRow {
When we get a webhook event from monday.com that app_subscription_cancelled_by_user, does this mean the account should not have a subscription anymore? Or should we wait for the app_subscription_cancelled event?
Hi, I am trying to change field - people, It doesn’t return any error but the field is not changed I am updating 3 fields: checkbox, date and person The first 2 fields are updated, but the person doesn’t. This is my request from the postman: { “query”: “mutation {change_multiple_column_values(item_id:1361107268, board_id:1352790395, column_values: "{\\"date_10\\" : {\\"date\\" : \\"2024-01-19\\"}, \\"person\\" : {\\"person\\" : [{\\"id\\":52096902,\\"kind\\":\\"person\\"}]}, \\"checkbox1\\" : {\\"checked\\" : \\"true\\"}}" ) {id}}” } The user exists and the field ID is person. i have tried send this request multiple times in the last 10 minutes. Please help
getting this error monday.listen is not a function. please guide. also i have these requirement do I need to use webhooks or monday.listen Track completed case management (we call them GO Plan) meetings – this is flagged in a platform called Monday.com. It would be awesome if the app could integrate directly with Monday.com and assign points anytime we flag it as “yes” for attendance. Track attendance to work – also done in Monday.com, awesome if it would integrate & when we check “yes” it assigns points. Track attendance to classes – also done in Monday.com, awesome if it would integrate & when we check “yes” it assigns points.
I am working through my first integration feature and trying to test a custom action. However, I am not seeing anything in the access log on my endpoint. Feature Setup: Recipe: Custom Action: Postman Post Response: Endpoint Access Log: However, when I add the integration to a board to test it, I do not see anything in the endpoints access log. Searching the forum lead me to this discussion where @basdebruin indicates that middleware might be part of the solution. Custom action - endpoint not working - monday Apps & Developers - monday Community Forum It looks like the middleware example is decrypting a short-lived token to use with the API. My app will not need to interact with the API at this point and I already have a CORS middleware running on my endpoint. Is there something else that the middleware is doing that I am missing? My backend is running FASTAPI so it would take a bit to figure out the short-lived token middleware.
I am using the following query: {‘query’: ‘{items (ids: [##########]) {column_values {… on CreationLogValue {created_at}}}}’} The goal being to find the creation date of an item in monday.com per the instructions in Creation log I am getting only empty results for each column, instead of a column showing the creation time. tl;dr: I’m using the method suggested by monday.com to get the creation date, and no column is showing info, is there an issue with my queries, or if there is an alternative method, please let me know.
Hello everyone, Is there any workaround to determine the original user ID? Currently, I am receiving -4 as the user ID, as this automation is triggered by another automation. Thank you.
We are developing a monday Marketplace App with an automation templates, that require an account with our platform to work. We would like to achive a good onboarding experience for a new user afer installing our App from the Marketplace, that would drive her to register for a free trial with our plaform BEFORE attempting to configure a template (because it will not work without an account). We registered a monday “Feature” of “Board view” type, which we built as a page with some guidance info and a link to start oauth flow, that results in registration with our plaform. For users, that already have an account (and a session) in our platform, this page will display some additional info and possibly some settings. We called this board view “App settings”, but it’s really not board-specific at all and is global to the App. According to monday documentation (User onboarding), we can configure this page to be the first page an admin user lands on after installing the app from the marketplac
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.