Welcome to the new monday developer community
-
Recently active
Hello, I am trying to automate the download of our time tracking logs for our main board using the API. The ideal download would be similar to the data provided in the “timer” tab of the spreadsheet but condensed to Task ID, User ID, Start Date/Time, End Date/Time, (including the subitems too in the same query ideally) I had thought that I had done this using the activity_log function (screenshot below) but the duration there tracks the total time spent, not individual logs? Don’t think I am barking up the right tree. Could anybody let me know if there is a simple query I am missing that I can run to get all time logs (filtered by start date)? I am using python also in case that matters! Thanks
How can I get the dependency type via api ? Currently API only return linked_item_ids
Hello, I noticed the new popup that appears when an automation is activated: I’m curious if there’s an option to implement something similar for integrations. Currently, the only option for notifications with integrations is the create_notification API call, which may not always be the most suitable way to notify a user. Thanks!
Hi guys, I’m new here, but not all new to GraphQl. I’ve been searching all over to find a working example of a simple mutation that links a Company to a Contact - nowhere to be found? I’ve tried for hours and it just creates new items instead of linking the pulseIds. All I get is wordy discussions. Where are the developers? No real hands on code examples. ChatGPT can’t even do it right. Is it me or is the documentation for the API really lacking a lot more in-depth use cases? You could really benefit from a more pragmatic documentation. We get it - you’re using graphql, now on to solving some problems and let people move on. Thanks!
I’m trying to add an update to an item that I have just created using the API in the same format, but I receive a “(500) internal server error” message. The code I’m using is as follows: Dim query As String = "mutation {create_update (item_id: 1320133610, body: ""This update will be added To the item"") { id }}" Dim request As WebRequest = WebRequest.Create(apiUrl) request.Method = "POST" request.Headers.Add("Authorization", apiKey) request.ContentType = "application/json" Dim requestBody As String = "{""query"": """ & query & """}" Dim byteArray As Byte() = Encoding.UTF8.GetBytes(requestBody) request.ContentLength = byteArray.Length Using dataStream As Stream = request.GetRequestStream() dataStream.Write(byteArray, 0, byteArray.Length) End Using Try Dim response As WebResponse = request.GetResponse() Using dataStreamResponse As Stream = response.GetResponseStream() Using reader As New StreamRea
I am currently developing an item view app and have encountered challenges when updating column values for linked items from other boards. Specifically, I am using the [openItemCard]. (monday.execute) method to display an item card within my application. Subsequently, I’ve implemented the subscribeToItemCard feature to trigger events upon changes in the item card. In the context of a rendered tree view, where one main item is linked to items across various boards, I am facing difficulties updating the column values of these linked items from within the main item’s opened item view.
Whenever I click on numbers given in grids that side container is disappearing, though I am not using grids, using some text which are clickable, when I click on those, that side container disappear I want that side container to stay.? I tried many things to keep it stay but didn’t work. link of component: Webpack App
We specialize in data migrations directly from the source system and can not write activity data, such as emails to the activity timeline. The workaround is we have to migrate historical email correspondence and other activities to board views, which is not optimal for new Monday customers. Please open up the API so we can write data to the timeline activity. Thank you.
I have an integration which works correctly when the app installed calls it from a Monday.com account based in the UK. The integration itself is hosted on an AWS lambda in eu-west-1. But when the same app is installed into an account based in USA, it throws a 500 response code with the following error message. "Blocked a frame with origin “https://monday.ada.support” from accessing a frame with origin “https://idric-force.monday.com”. protocols, domains and ports must match. Seems strange since one would expect a copied app from one account to another should behave exactly the same… Any idea why this exception is happening? And/or how to fix it?
Hi there. I am starting to develop an app using oauth2 and am managing to access the api using a bearer token. I’m wondering where the user should go to revoke the apps access token, as I can’t seem to find it with the experiments I am doing. I understood from another thread that the token is valid for 30days? But can’t seem to find where a user could revoke the token should the app be not needed anymore? Or heaven forbid become compromised somehow. Note at this stage as I am developing the app is not “installed” as such, it does not appear under the installed apps tab in monday. Thanks in advance for your help. M
monday API docs What are the attributes/field in the column values that the specific column types are sorted by when using items query order_by? Like Board_Relation seems to be sorted according to the value of the DisplayValue field, but what about all the other types?
I need an object view and a board view to appear right after a user installs an app. As far as I know you can do this in the onboarding settings but it only allows one feature as the starting point.
Hello! I’m working on developing a widget based app and I just noticed that the filtering funnel was added to my custom widget without me doing anything. The filters don’t seem to automatically be working though. Is there any new documentation available on how to get filters working on my custom widget? Thanks!
I am creating webhook using python for sending notification whenever status changes to “Stuck” I am using event:- change_status_column_value I need to use config param as well below is my query formate can some one suggest the columnValue for status as stuck mutation { create_webhook (board_id: 111111111, url: “https://test/status”, event: change_status_column_value, config: “{"columnId":"project_status", "columnValue":{"$any$":"stuck"}}” ) { id board_id config } } please suggest the value for columnValue key
How do we set the value of an Item’s column to a computed value coming from an external custom API? We have a column called “Number of People” in our board that accepts quantity (1…10). What we need is to retrieve the price of a tour depending on quantity inputted in the “Number of People” column. The price is computed by an external API. We want to pass “Number of People” as a parameter to our external API and save the returned value to another Monday column in our board. What Monday features can I use to do the above? We’re evaluating if we can use Monday for our front-line staff and integrate it to our back-end system.
I have the following query: query ($itemID: [ID!]) { items(ids: $itemID) { column_values(ids: ["text1", "email1", "text8", "email4"]) { id text } } } With a variable of the ItemID set in the API Playground, this is happy to return results. When called from an actual API call from Nodejs using the Monday SDK (version set to “^0.4.12”), including the exact same variable, I am getting an error message: Arguments are invalid. The argument 'ids' should be used I’m not even sure what to investigate next…
I am having a difficult time figuring out how to configure my query to get the desirable information. I have a board with about 500 groups. Each group can have any where between 1 to 100 items. I need my query to gather each groups “id” and “title”. Within that I need every item with it’s “id”, “name”, and a specific “column_values” based on a provided column id. Within the “column_values”, I need it’s “value” and “id”. A final return would look something like this: {'group': {'id': '12345_y4321_00___nags_head_', 'title': '12345-R039177.00 - Nags Head', 'items_page': {'items': [{'id': '12345', 'name': 'Echo', 'column_values': [{'value': None, 'id': 'phase'}]}, {'id': '56789', 'name': '02 - Admin', 'column_values': [{'value': '"0001 - 0001 Project Management"', 'id': 'phase'}]}]}}} I was hitting some query limits, and read that I should be use next_items_page and cursor. I can then append each query to a list and iterate through each list for the rest of my processes. My code is produc
I tried to follow the guides but can’t get the new query to run in the Playground. Can I get an assist please? Here is the original that works in 2023-07: query { boards(ids: 0123456789) { groups(ids: "groupA") { items(limit: 99) { id name column_values( ids: [ "text2" "text7" "creation_log" "item_id5" "text5" "dropdown1" "text31" "status" ] ) { title text } subitems { id name column_values(ids: ["checkbox5", "numbers", "numbers7", "numbers9"]) { title text } } } } } }
I’ve read a few posts about users checking if they can move a group to another board within the API in 2020-2021. Wondering if there has been any updates? post1 post2
Hi all, As there isn’t a built-in connector, I’ve spent a few weeks creating a Power Automate flow to pass Microsoft Forms data into Monday via the API. I’ve used a lot of people’s posts and research, plus a lot of trial and error, but finally have a working version which I hope some people may find useful. I won’t cover the Forms part of the flow, as there’s plenty of info about that, but there’s very little out there about using the HTTP connector to call the Monday API suite. Unfortunately the HTTP connector is Premium, so you’ll need a license. Starting with a simple one - I needed the person who submitted the form to be on a People column on the Monday board. The API needs a User ID, but all I have is an email, so I need to get all the users, then find the one I want: Then a Parse JSON action with the following Schema: { “type”: “object”, “properties”: { “data”: { “type”: “object”, “properties”: { “users”: { “type”: “array”, “items”: { “type”: “object”, “properties”: { “email”: {
I make a query: {"query":"query request($limit:Int $page:Int) { boards(limit: $limit, page: $page) { id name columns {id title settings_str} groups { id title } }}","variables":{"limit":100,"page":1}} I get a successful response. Among response data I have “groups” section. This section started exactly like this: "groups":[{"id":"flexible_staffing_of_georgia","title":"Flexible Staffing of Georgia"} Afterwards I try to create item. In query below I have replaced real data on “…”. In real case there placed correct data. {"query":"mutation request($boardId:Int! $groupId:String $name:String $column_values:JSON) { create_item (board_id: $boardId, group_id: $groupId, item_name: $name, column_values: $column_values) { id } }","variables":{"boardId":...,"groupId":"flexible_staffing_of_georgia","name":"...","column_values":"{\\"...\\":1000}"}} In the end I get response with 404 code which says: {"error_code":"ResourceNotFoundException","status_code":404,"error_message":"Group not found","error_
Introducing Pitch Your App: Present Your App and Get Feedback from monday.com ’s Marketplace team Here’s your chance to make your app, or app idea, a success on monday.com’s Marketplace! Through our Pitch Your App initiative, you’ll present your app’s features, benefits, and use cases to product marketing and engineering experts at monday.com. (Think Shark Tank—but much friendlier.) Following your pitch, our team will provide up to 15 minutes of feedback, giving you insights, ideas, and advice you can use to make your app or idea more marketable, useful, and popular.It’s just one more way we’re helping monday.com’s app developers succeed. Here’s how it works: You’ll have 5-10 minutes to pitch your app, using a presentation or pitch deck as a visual aid with approximately ## slides. You’ll need to be concise and clear, covering only the most vital aspects of your app! To get the most from your pitch, remember to focus on: The problem or problems your app solves. How does your app solve
Is it possible to get the folder names in the main workspace via the API? I’ve tried the following, and none seem to work: The following two queries return no data: query { folders (workspace_ids: "null") {id name}} query { folders (workspace_ids: -1) {id name}} The following query returns all the folders in all workspaces: query { folders (workspace_ids: null) {id name}}
The Sentence location seems to have moved to Workflow blocks from recipes dialog. I am building a recipe that says When Status changes, read from and . I just want to pass the ID’s of these columns to my URL. How do I instruct Monday to grab the ID of the columns? per documentation, I am supposed to pass the KEY as well but now, the complete object is selected. Is the ID automatically passed?
Monday.com is now promoting that its Jira integration supports two-way sync, which is a different kind of integration than having custom triggers/actions to achieve a similar result. This is described on a dedicated page: https://support.monday.com/hc/en-us/articles/9308935981458#configuring_two_way_sync. There’s a nice animation, as well: https://support.monday.com/hc/article_attachments/9027156678546(image larger than 4 MB) AFAIK, it’s not possible to create integrations like this for an average developer like myself. For cases when you want to sync a Monday board with an external system, it seems more robust to have a single integration that simply achieves this, over having a custom action (to update the external system) and a custom trigger (to receive updates from the external system). I’m wondering about the timeline for building such integrations as part of an app. My use case is to sync Monday.com with our own systems, using a custom app. Is there a plan for making this availa
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.