Welcome to the new monday developer community
-
Recently active
Could we get enterprise-level features added to monday developer accounts? One of my customers is seeing an API error, which I’m fairly sure is due to board permissions. There’s no way for me to reproduce this error though with only my developer account, since it doesn’t include these features. In my opinion, developer accounts should have full access to everything available so that developers can fully test all scenarios of their app. An even better solution would be for us pick the level of account to create, so we can test the app for every available tier.
I am writing a code to make changes in monday as they change in the datbase. I am using python, does any one have a better idea how to do this. Thanks
Hello, My goal is connect Monday with lambda function. Lambda have to get some info via webhook and create new project in AWS. I’m trying to connect a board with lambda but getting failed(Failed to communicate with URL provided.). My code for the lambda on python is: import json def lambda_handler(event, context): # Print the entire ‘event’ object for debugging with double quotes print(“Received event:”, json.dumps(event, indent=2)) # Extract the challenge value from the webhook event data challenge = event['challenge'] # Create a dictionary with the challenge message using the extracted challenge value response_message = { "challenge": challenge } # Print the response message with double quotes print("Response message:", json.dumps(response_message, indent=2, ensure_ascii=False)) return { 'statusCode': 200, 'body': json.dumps(response_message, ensure_ascii=False) } test show me the result: " Test Event Name challenge Response { “statusCode”: 200, “body”: “{"challenge":
Hi everyone! I have a question about the Time Tracking column. I am interested in getting the single sessions’ data from the audit log of the time tracking column in my subitems (e.g., the two sessions in the screenshot): In 2023-07, I could use the field ‘additional_info’ to gather the info on the sessions: However, I cannot find a way to do the same in 2023-10. Any ideas to get to the same output? For my use case, downloading the Excel file manually or clicking on the audit log from the UI is a bit inconvenient.
When I make an API call for board views it returns a blank array for all the settings_str data: query = """ { boards( ids: [ 1234567890 ] ) { views { settings_str name id } } } """ I get back: ... 3: {'settings_str': '{}', 'name': 'New, Needs Review', 'id': '44701764'} 4: {'settings_str': '{}', 'name': 'Edited, Needs Review', 'id': '44702406'} 5: {'settings_str': '{}', 'name': 'Needs Edits', 'id': '44702772'} 6: {'settings_str': '{}', 'name': 'Ready to Publish', 'id': '44703140'} 7: {'settings_str': '{}', 'name': 'Published', 'id': '54916567'} The only view which returns any settings data is a form view. What am I doing wrong? Thanks guys!
Has anyone tried to run the Monday.com welcome apps (like this one: https://github.com/mondaycom/welcome-apps/tree/master/apps/quickstart-react) in a Docker Desktop container? I prefer to run development tools in Docker to avoid messing up my OS. I have it working to some degree with a few tweaks, but the tunnel (npm run mtunnel -p 8301) is not fully working. I am using this setup for docker-compose: version: "3.8" services: node: image: "node:lts" user: "node" working_dir: /home/node/app environment: - NODE_ENV=development # - NODE_ENV=production volumes: - ./:/home/node/app ports: - 4040:4040 - 4049:4049 - 8301:8301 command: "npm run start" Any hints are welcome. Otherwise I must revert to install Node.js
Hello community, I am pretty new to monday.com, and this is my first experience with GraphQL I am using Javascript in my API to mutate my board, specifically: My objective: I have a board with a few summary columns and a button. Each of the items of that board has a bunch of subitems. The purpose of the button mentioned above is to trigger my javascript code that writes a number into each of the subitems. What is given: BoardID and item_id (as pulseId) or rather, which item I clicked the button on. From here, I seemed to be able to get to the board’s subitems ID: query{boards(ids:$boardID){columns(ids:"subitems"){settings_str}}} followed by: let subID = JSON.parse(data_subs.data.boards[0].columns[0].settings_str).boardIds[0] If there’s a better way to get to sub-board-id please let me know, but ok. So far so good. but … My issue: I can’t find a way to traverse the tree, that is, how to go from the given elements to loop through the subitems of a specific item, getting their IDs. Once
query = ’ mutation { change_multiple_column_values(item_id: 1234567890, board_id: 1234567890, column_values: {“text”: “New text” }) { id } } ’ keeps returning {‘errors’: [{‘message’: ‘Parse error on “text” (STRING) at [1, 102]’, ‘locations’: [{‘line’: 1, ‘column’: 102}]}], ‘account_id’: 1234567890} I’m not sure where I’m going wrong although, any help would be appreciated
According to the playground Boards can be ordered by created_at/used_at. But it does not seem like these fields are returned by boards? Boards Are they not available as separate fields?
query {users ( page: 1, limit: 1) { id name email title url birthday location mobile_phone phone country_code time_zone_identifier utc_hours_diff current_language enabled encrypt_api_token account { name id} created_at is_admin is_guest is_pending is_view_only is_verified join_date last_activity teams {id name} }} In the API doc, this field is there Users. I remember it was there before, but when I ran this API today, it returns error. Why this happen? This field exists or will exist or not? Variables:
Hello. I’m trying to create a new table with some content using document blocks API using the following graphql: let query = `mutation { create_doc_block (type: table, doc_id: 7546153, content: \\"{\\\\\\"row_count\\\\\\":2,\\\\\\"column_count\\\\\\":2,\\\\\\"alignment\\\\\\":\\\\\\"left\\\\\\",\\\\\\"direction\\\\\\":\\\\\\"ltr\\\\\\",\\\\\\"cells\\\\\\":[[{\\\\\\"blockId\\\\\\":\\\\\\"4f45589c-53be-4064-9d2e-bce4dae77fdf\\\\\\"}]]}\\") { id }}`; But when I send it to monday I receive the following error: unrecognized property [cells] in content Could you guys help me on this? Thank you!
Hi, I have noticed that after updating a board, the changes are not visible in the API for up to 3/5 minutes. More precisely, let’s say I add an email address in a board’s column, and I search for such email using GraphQL straight after the update is made: query { items_by_column_values (board_id: xxxxxx ,column_id: “email_1” , column_value: “test@test.com”) {id name} } The response does not find a match: { “data”: { “items_by_column_values”: }, “account_id”: xxxxxx } But if I wait up to 2/3/5 minutes, and I keep querying the API the response finally comes back. This has been tested from both the GraphQL Developers platform and my own APIs code Thank you
Automatically update your dates based on public holidays or custom defined holidays for users in your monday.com account using Date Check Features: ✅ Has built-in holiday checker for most countries ✅ Set durations to exclude holidays ✅ Templates can be used to check for time off for employees in your account ✅ Automatic notification, date and timeline update when users are assigned tasks on their days off or on public holidays ✅ Templates created can be used on any board ✅ Templates are triggered by native monday.com automations ✅ Any trigger can be used to check for holidays in dates and timelines except the timeline trigger (due to recursions or loops) ✅ Multiple custom configurations And so much more to come… Here is a demo Have any question or feedback? Reach out at support@kolaai.com
Hi all, I was wondering if there is any plan to increase or even eliminate the complexity check. I need to get the subitems of a connected board but apparently the query is too complex. Right now I’m doing it with two calls, but ideally I would want to make just one, here it is FYR: query { items (ids: [4520136270]) { id column_values (ids: ["conectar_tableros4"]) { value id ...on BoardRelationValue { display_value linked_items { id column_values (ids: ["estado","correo_electr_nico","date"]) { id value text } subitems { name column_values(ids: ["numbers","n_meros","estado1","estado","n_meros8"]){ id text value } } } } } } } And this is the answer I’m getting: { "errors": [ { "me
Hey developers! My name is Greg and I’m leading the app framework here in monday 😎 As part of our ongoing efforts to enhance the monday platform and provide developers with the tools they need, we’re reaching out to you, our valued community members, for your insights and feedback. Why webhooks matter? Webhooks are a crucial component for many apps, enabling real-time communication and integration between monday and external systems. We want to ensure that our webhook offerings align with your needs and expectations. Why your input matters? We believe that the best way to improve our webhook capabilities is by understanding your specific requirements and use cases. Your feedback will directly influence our upcoming roadmap, ensuring that we prioritize the features and enhancements that matter most to you. What we need from you? Share your experiences: Tell us about your experiences with monday webhooks. What’s working well, and what could be improved? Use cases: describe the s
Is it possible to create a new user via API?
I am looking for something like Shopify’s 'X-GraphQL-Cost-Include-Fields': true header. Basically sending this in the request in Shopify will have the response from the server include the exact cost of every field in the query (Shopify API rate limits). Is there anything similar for Monday? I am trying to calculate query costs client-side before sending the request to more precisely handle rate limits.
We are developing a API that import items from Monday.com. one of our customer report that one of the closed workspace is not get displayed by the API. We are developing the API via a developer account so we can’t simulate that workspace situation. We have set the limit of the API to be 500 workspaces, which I think should be good in this case. Is there any other factor regarding the workspace API? The query we are using is “{ workspaces (limit:500){ id name } }” it works for most of the workspaces but at least one closed workspace are not get returned by that query. Could the closed workspace are not being queried by the API? or maybe the collaborator of a closed workspace are not able to access the workspace via API? Thank you!
We have uploaded a list of patients, including the patient_id (Unique identifier for finding the patient) to a board. We need to update the patient columns via API, using the patient_id. How we can do this flow.
Hi folks, I’m receiving web hooks on my app but the web hook data structure is slight different from the one defined here:monday apps framework Example: { "exp": 1693915983, "dat": { "client_id": "....", "user_id": ....., "account_id": ...., "slug": "...", "app_id": ..., "app_version_id": ..., "install_id": ...., "is_admin": true, "is_view_only": false, "is_guest": false, "user_kind": "admin" } } Any suggestions? The app is not listed on the marketplace. Cheers rmrodrigues.
Hello, Is there a way to move files between columns? When I am using this mutation in order to move a file from one column to another: mutation { change_column_value( board_id: boardId item_id: itemId column_id: "files" value: File ) { id } } Once I remove the file from the original column, where it was uploaded initially, the file is no longer available. Thanks
Hi, I am facing a strange issue while updating the blocks in a workdocs. We have added a doc action in Contextual toolbar and Add block menu which performs same functionality and using Monday SDK to update the doc blocks. And trying to update the blocks by iterating as suggest in the example app quickstart-workdocs. The code I am using is const updateBlock = async (id: string, content: any) => { const data = await monday.execute('updateDocBlock', { id, content }); return data; } blocks.forEach(async (block) => { const content = JSON.parse(block.content); const data = await updateBlock(block.id, content); return data; }) The problem is, the doc action is working fine when performed from Add block menu. But while performing the doc action from Contextual toolbar then the changes are applying for first block only and other blocks are not updating. Also I see in network tab it’s making call for first block and not for other blocks. Have anyone experienced the same issue,
Hi, I want to share my workspace template with other users by creating Monday app. I followed this tutorial but after installing the app in a different Monday account I don’t see anything added to the workspace. And I did add a board to app Features. I installed the app using Shareable URL because it’s still not available in the Marketplace or approved by Monday.com review team. My app id is: 10100567 Thanks, Josip
Hi This is a long shot but is there a way to get a colum_values[“text”] return that is not delimited by commas? My product team has a column that has multiple values in it and some of those values are written with commas - like: "A thing, Move X, Y, and Z to A, B, and C, Another Thing". When I get this returned I need to split that string into a list (I’m using Python), which I can’t do because some of the items have commas in them. My list ends up: [A thing, Move X, Y, and Z to A, B, and C, Another Thing] Any ideas?
Hi, How can I save a Python query to a file? import requests import json apiKey = “” apiUrl = “https://api.monday.com/v2” headers = {“Authorization” : apiKey} query2 = ‘{boards(limit:2 ids: 1455154608) {name id description items { name column_values{title id type text } } } }’ data = {‘query’ : query2} r = requests.post(url=apiUrl, json=data, headers=headers) # make request print(r.json()) Thanks in Advance!
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.