Welcome to the new monday developer community
-
Recently active
I built a Monday connector for DOMO and it worked perfectly. Yesterday, it failed with the error “Your API token is incorrect.” Does this mean the token expired? I regenerated a new one in Monday Admin - but that fails with the same error. What should I try to fix this issue? Thanks!
Not sure what’s wrong this query: “{"query" : "{items_by_column_values(board_id: XXXXXXXXX, column_id: "text0", column_value: "XXXX") { id name column_values{id text value} }}" }” I’m looking to retrieve items based on the value (“XXXX”) of a specific field (text0). No errors, but no results either. And the items with those values most certainly exist. Something wrong with this query?
Hi there 👋🏼, We use the “special” file API route to send an image to a board in our integration. Sometimes, this could take up to 1 minute to update. I also saw during the workshop that the dev team had the same problem. Is it something that you plan to improve? The user could think than nothing happens when it is slow.
Has anyone (or company) built an adapter to use Monday.com as a content source for Elastic Workplace Search (or similar tool)? We’re investigating either something like this, or we need to pump out resolved issue discussions to an external system for archival/retreival.
Hello, I’m trying to determine when I query for query {boards {...}} how to filter out subitem boards. So far I’ve noticed that in my case all subitem boards have "pos": "65536.0", and their name starts with “Subitems of [other board name]”. However I’ve also noticed that nothing prevents me from naming a board “Subitems of X” and also have another board called “X”. Is there a way to determine which boards are subitems boards?
3 columns should be created on one board: But only 1 or 2 columns get added to the board, inconsistently: code: this.createBoard("Test", null).then(boardId => { const { columnNames } = this.state; columnNames.forEach(title => { this.createColumn(boardId, title, "text"); }) }) async createColumn(boardId, title, type) { const query = `mutation { create_column (board_id: ${boardId}, title: ${title}, column_type: ${type}) { id }}`; await monday.api(query).then(res => { console.log(`col created: ${JSON.stringify(res.data)}`); }); };
Earlier this week I experimented with CLI tool for automating tasks with Monday. Right now it just helps me setup webhooks, but thinking about adding other features like importing/exporting data. Before spending too much time on it, wanted to see if anyone else would be interested in a CLI tool for Monday or had specific features they wanted?
Hi there 👋🏼 I noticed that the labels_positions_v2 is not always returned by the API for color/status columns in settings_str. Is it an expected behavior? What is the rule? For me, something goes wrong, because if you use a default board on a standard account, the api returns: { “labels”: {“0”:“Working on it”,“1”:“Done”,“2”:“Stuck”} } which is not the correct order: when labels_positions_v2 is set, it is re-ordered this way: { “labels”: {“0”:“Working on it”,“1”:“Done”,“2”:“Stuck”}, “labels_positions_v2”: {“0”:0,“1”:2,“2”:1} } which is correct.
Wondering if API or token generation is healthy? Receiving “Not Authenticated” message in Postman with simple queries. Have refreshed my token several times and tried each. No token will authenticate. Am using https://api.monday.com/v2
Hi! Is there any option for giving access to the GraphQL API to an external service (not to a user)? I have a custom slack bot which I would like to give access to Monday. As far as I could read the only way to do this is creating a dummy user and using their token. Since is the bot service who is creating the item, it is not attached to any user. I would expect having a service token for this and representing it in the activity log similar to the Monday Forms. Thanks for your help! Best.
Please forgive the stupidity - I feel like I’m missing something extremely simple here. Running queries in Postman as a precursor to running them from Google Apps Script and I can’t wrap my brain around what appears to be a syntax issue. Here’s the script: {“query”:“mutation{change_column_value(board_id:XXXXXXXXX,item_id:XXXXXXXXX,column_id:"dateXXX",value:"{"date":"2020-01-09","time":"00:00:00"}"){id}}”} Error message is as follows: “Parse error on ":" (STRING) at [1, 98]” Figured out the retrieving and parsing of data and can do “simple” mutations like number and text, no problem, but WOW these date columns are killing me. TIA.
Hi! For the App Challenge, we created an app that loads an external webpage during the process. Are we allowed to brand this page with Monday.com look and feel (logo, font, etc.)?
Hello, We use the API V2 to create subitems and then retrieve those items with the following query query { boards(ids: my_board_id) { items(ids: my_item_id) { column_values(ids: "subitems") { value } } } } For some items the API doesn’t return all the subitems that we can see in the user interface. Anyone had this problem before?
I have a client that wants a custom app integrated into their boards and I am trying to figure out if this is possible. I have been playing around with the SDK and creating basic apps using the react tutorials and it seems like this is not possible. They want to be able to send one-off text/emails to certain subsets of their boards. They want to be able to click a button that pops up a dialog with an input/textarea where they can type their message and then click send text or send email and do a mass send. For example: Board A has 6 groups in it, with each group pertaining to a location (city) within the state. They want to send a mass text update to groups 1 & 2 because a storm is coming that will be affecting their city, so they would click a “Send Text” button and they could choose a group of people, type in the message, and then send it using Twilio I’m not seeing how this is possible with a custom view or widget, but maybe I just don’t have a full understanding yet of what is
I have used some time now on integrating with monday. And a lot of people here has been very helpful so want to give a little back. This is just POC code but can properly help some getting started with c#. I will start to extend it for production and return in some weeks with more functionality. How to use the code var boardId = "111"; var groupId = "topics"; var monday = new Monday(_config.MondayAPIKey); var columnValues = new List<IMondayColumn>(); var systemObservationColumn = new LongTextColumn("long_text", "LongTextColumn text"); columnValues.Add(systemObservationColumn); var actionColumn = new LongTextColumn("long_text1", "LongTextColumn text"); columnValues.Add(actionColumn); var warningGivenToColumn = new PersonColumn("person", "13958870"); columnValues.Add(warningGivenToColumn); var typeColumn = new DropDownColumn("dropdown", "Due date"); columnValues.Add(typeColumn); var result = await monday.InsertItem(boardId, groupId, "Tester 2", columnValues); The code: publ
Hi, I’m trying create a new automation, and I would like to add a custom input field. Is it possible to create a dropdown menu where the user can choose a value? If it is possible, how would I do that? This is an example of what I’m trying to do: Thanks in advance for your help.
We want to distribute several pre-built Dashboards with board templates (native Monday dashboards, just to save users lots of time getting started with our app). Wondering if the upcoming Workspace templates will allow us to package up dashboard templates, just like board templates.
I want to add a button to the view settings sidebar for the view I am making that will clear the database that the Monday app I am making uses for storage. What I want to know is if any user of the board view would be able to use this button. Ideally only the board owner would be able to do this. I suppose I could check to see if the user that clicked said button is the board owner by querying the board owner via the Monday GraphQL API and then use a conditional statement. However, I would rather not build this if I do not have to.
Hi fellow developers, I would really appreciate a good discussion here on webhooks (column specific or generic column change). I have an app that needs to watch numerous columns on numerous boards. For this discussion let’s say I have 15 boards, each board with 15 columns (where I need to watch 8). All the webhooks sends requests to a single endpoint. I can do either of these two things: insert (in every of the 15 boards) 8 webhooks (change_specific_column_value) which looks kind of messy when the users see all of these webhooks. The advantage is that my single endpoint will receive less request (request from column changes I am not interested in will not be sent) insert a single generic webhook (change_column_value) to each of the 15 boards (looks better for the user). This will send more request where my endpoint will throw away approx. 40% of them as they are not triggered by the columns I am interested in. So, from how it looks to the user I would say option 2. But which of these
Hi fellow monday.com app developers, I was wondering if someone has already tried (or even better, succeeded) using Google Cloud Functions to host the services that monday.com would call when using integrations? We have tried using the quickstart integrations directly on Google Cloud Functions but we were not able to deploy the functions. It seems to be related to Google Cloud Functions expecting a specific structure that the quickstart integration zip file doesn’t follow. Looking forward to hearing about your own experience using Google Cloud functions. Freek
Hey, My public app is displayed in the views gallery of another account that installed the app as if the app is by that account, and not by my account. Cheers, Ronen
Hi fellow developers, I ran into an issue with my app (and solved it 🙂) and I though others might benefit from this information as well. Take this query in the API Playground I was expecting a result with an array of column values [{text obj}, {status obj}] as that is the order of the arguments. However what I did got returned was an array [{status obj}, {text obj}] (see below) as the API returns things in the order they appear in the board, and not in the order of the arguments. So, if you think your code can iterate through the items array and then rely on column_values[0] and column_values[1] you might want to rethink 🙂. Also, make sure you test your app on your board after you jiggled around some columns. The most easy way to make your code independent of the order of columns in your board is to make sure you always ask for one column at the time. A more challenging solutions to solve this phenomenon is to sort the array in the order you want it sorted.
We are pretty much finished the app now and just wondering if there is a checklist/guide to installing our app so that we can get an install link for submitting to the hackathon? Just want to check we have do everything correctly there on time for tomorrow. Thanks for any help or tips and… best of luck to everyone entering!
We are launching our app on Monday - to help managers create smart meeting summaries with Meetee’s AI-powered assistant. Start by installing this:auth.monday.com And then add the app view: View drop-down > Add View > App’s > Account Apps > Meeting Summary by Meetee > Add. All you need is to just start summarizing your meeting like this: https://www.youtube.com/watch?v=OMZ7ZwtRBdo&feature=youtu.be Let me know for any question @chen.midany
In a widget that I have created I want the users to select a single group. I have added the field to my widget’s settings and in the developer preview mode for the widget the setting shows up as a drop down. This is the functionality I want. When going to a live dashboard the exact same widget changes the group selector from a drop down to a checkbox selector. I was wondering if there was some unknown interaction that is causing this, if the drop down was never meant to show up on a live dashboard or maybe that this is a bug. I do have two group selectors in the widget settings and both have the “Single group per board only” property checked. If anyone could help, that would be great.
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.