Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hey everyone, I am trying to filter the widget I have developed based on the native filter that is applied on on the widget itself. I can’t seem to get the filter data by using monday.listen(‘filter’) or monday.get(‘filter’), I always get an empty result whenever I use these methods on the widget. Did anyone have any experience with this in the past?
How do I get the order of my subitems?? I have an item where the user chooses from a list of board IDs and then clicks a button. The button triggers Make.com to take all of the item’s subitems and recreate them as items in the selected board. These subitems are being retrieved in order of their item IDs but surely no one is ever going to want to order them by their IDs! How on earth do I keep/find the order in which these subitems are displayed originally?? It took me 30 minutes to set up the whole automation and get it working. Then I spent the next 2 hours until home time trying to figure out how to fix the ordering. I’m getting very frustrated trying to find a work around to something that should be working as a basic minimum. Am I missing something obvious? It should be obvious…
Just reading through monday.execute, I want to use addMultiBlocks to add some blocks to a specific WorkDoc. Looking at the documentation, it does not tell you how to specify the WorkDoc. How do I do that? In contrast, the API for adding a block to a workdoc allows we to specify the doc_id if I use create_doc_block.
Hello. If I go to Document blocks it mentions you can insert a table by specifying column_count and row_count attributes. I have used this to successfully create a table. However, it does not tell you how to add data (or blocks) to that table. I tried adding a cells attribute as suggested by reading a table block but this didn’t work. Can you help please?
I am getting the error in the image. Do you need help with the Monday app? I’m new, so I may not even know the topics that everyone knows. Thanks already for your help.
I was just exploring this api for a couple of days to do some data migration and all was working fine. But just about mid day today it just stopped working. Doesn’t even work on the API playground. Getting internal_server_error now, was getting “custom_activity_id” required a few hours ago. Funny because this parameter is nowhere to be found in the docs. Can someone please verify this? Thanks. Also, what would you suggest me to use to add emails from old CRM System to monday’s activity/email timeline?
I can do an initial query of our board & items but I am having trouble using the built in pagination in Azure data factory. The issue is that this API works differently than most and I have to do a different query and specify a value for the cursor rather than simply an absolute URL for the next page. Can anyone show me how to do this?
Hello, How do I make use of monday-code services when I am developing locally? Python for example? mcode_configuration = monday_code.Configuration(host=“http://localhost:59999”) What do I replace http://localhost:59999 with?? What does a configuration look like? There appears to be no documentation to explain how this would work or even its possible. How can I make use of monday code wrapping monday.code resources such as /secrets /secure-storage/{key} /queue etc…? If its not possible, it would be very difficult to develop/debug etc by pushing to the monday.code hosting location… when I say difficult, virtually impossible. Cheers Jem
Hey all! After a long time, I’m excited to announce that we’re hosting a roadmap session for our developer community! The event will take place online on October 22nd, 2024, at 10 AM EST / 3 PM IDT on Zoom. Please register here In addition, I’m currently planning the next steps for the developer community and would love to hear your thoughts and feedback on what’s missing or could be improved. If you’d like to contribute, please fill out this feedback form.
I’m working on a workdoc app that changes text. Currently, there are two things that would better align with user expectations and improve efficiency: 1) Tie updateDocBlock and the similar mutation into workdoc’s native undo functionality. Right now, when updating a document block with updateDocBlock or the mutation, it’s not possible to undo changes with the “undo” button. For instance, if I have a button that changes all text to uppercase and the user clicks it, they are not able to undo any changes. The undo button will not revert changes made with updateDocBlock - this is something a user would expect since there is an “undo” button. 2) Include nested blocks in focusedBlocks (or something…) Assuming a 2-column layout structure that looks something like: "normal text 1" "layout" "cell" "normal text 3" "normal text 4" "normal text 2" If you select these blocks with the mouse, you only get “normal text 1” and “normal text 2” in the focusedBlocks object. You can ac
When: I started having this problem yesterday (Oct 8, 2024 around 12PM EST). Additionally, Workdocs was down maybe a couple weeks ago and I had the same 500 error. Problem: When trying to update a workdoc block with updateDocBlock or via a mutation, i.e. mutation { update_doc_block (block_id: "7f8c145-989f-48bb-b7f8-dc8f91690g42", content: "{\\"alignment\\":\\"left\\",\\"direction\\":\\"ltr\\",\\"deltaFormat\\":[{\\"insert\\":\\"new block\\"}]}") { id } } …I get a 500 error on this url: PUT https://my-subdomain.monday.com/documents/blocks/57bf99e9-b0a6-4742-9a99-7f30f546e497/update_content What Happens: I execute my code The text updates in the GUI An error message is displayed: “Oops, something went wrong. We couldn’t save your recent changes, please refresh.” I get a 500 error in my browser dev tools and part of the response is a “We are having technical difficulties page.” When I reload the page the changes made in 1. are not persisted. Expected behavior: Changes should p
Hi. I would like to automatically add a block to a WorkDoc that includes indentation. If I query an indented WorkDoc I get the following: { "id": "obfuscated", "type": "bulleted list", "content": "{\\"alignment\\":\\"left\\",\\"direction\\":\\"ltr\\",\\"deltaFormat\\":[{\\"insert\\":\\"Hello3\\"}],\\"indentation\\":2}" } If I mirror the content back using the following GraphQL: mutation ($doc_id: ID!, $content: JSON!) { create_doc_block(type: bulleted_list, doc_id: $doc_id, content: $content) { id } } { "content": "{\\"alignment\\":\\"left\\",\\"direction\\":\\"ltr\\",\\"deltaFormat\\":[{\\"insert\\":\\"Hello3\\"}],\\"indentation\\":2}", "doc_id": 12345 } I get the following error: "error_data": [ { "error_type": "Unrecognized property", "error_msg": "unrecognized property [indentation] in content" } ], Why is it that indentation is fine for reading but not for writing. I did look at the Qui
Is it possible to make all cells for a given column read-only via the API? I’d like the column’s value to only be updated via my item view app. I don’t want users to be able to manually change the cell value for the column my app creates. I’m creating the column itself via this api call: export async function createColumn(boardId: string) { try { const response = await monday.api(` mutation { create_column( board_id: ${boardId} title: "Example Status" column_type: status description: "This column indicates status." defaults: "{\\\\"labels\\\\":{\\\\"0\\\\":\\\\"In Progress\\\\", \\\\"1\\\\":\\\\"To Do\\\\", \\\\"2\\\\":\\\\"Done\\\\"}}" ) { id } } `); return response?.data?.create_column?.id; } catch (error) { console.error("Error creating status column:", error); throw new Error("Failed to create status column"); } } Based on the columns documentation I’m not seei
Hello everyone, I’m new to Monday.com and have developed an app that interacts with a third-party API whenever the status changes on a Monday.com board. The app is ready for production, but I’m unsure how to handle the Access Token. I plan to add more features soon and would like to begin the review process for the Monday marketplace. For users to use my app, an access token must be provided. However, the third-party API I’m using doesn’t support OAuth2; instead, users must generate a secret key from the API and provide it to my app. What’s the best practice for handling this? Thanks a lot for your help in advance! Oded
I am working on an integration feature in a custom app. When building recipes, adding a culumn change trigger gives the following error and I cannot edit the recipe or save it. Is anyone else experiencing this?
I’m trying to use monday.storage.setItem on the server side (like you can in client-side code), but monday.storage is not present. How do I achieve something like this? const monday: mondaySdk.MondayServerSdk = mondaySdk({ token: shortLivedToken, apiVersion: '2023-10' }); monday.storage.setItem(key, JSON.stringify(payload)).then(() => { // ^^^^^^^ // missing, so won't work on server-side console.log(' ✅ item view configuration saved to storage '); });
I am an implementer, and I am currently establishing connections with multiple companies. I have developed an application, and it works very well. However, I encountered a problem: the API names on the dashboard vary across different company environments. How can I standardize the API names on the dashboard?
Hey, Im facing small problem with API and python. I have board where its about 3000 files, but I cant download it by monday.com, its just dont do that. I dont want to download it one by one, I need to automate it a little. From my research, if I have files in “file” tab in pulse, I cant download them. I cant reach them from api. How can I do that ? Maybe soneone achive that and can share solution.
Hi! I’ve set up an automation that creates items on a board. This automation is run by different members in our team and sets that person as responsible for the item in the people column. My problem is that since I am using my API token to create the items, I’m being subscribed to all the items which really clutters my notifications. I’d like to add a step that i) changes item owner to the person in the people column and ii) removes me as a subscriber. Played around a bit but don’t think I can modify item subscribers/owners through the GraphQL API? Found a thread from 2020 (Remove Subscriber from an Item using GrapQL) where someone reverse engineers the webapp API to make a DELETE request to the %workspace_name%.monday.com/projects/%item_id%/subscribers/%person_id% endpoint, but I can’t seem to figure out how to authenticate properly there. Is there a better way to do this than to reverse engineer the webapp API? If not, does anyone know how auth works for the webapp API? Thanks!
Hi there, My company want to have a dropdown field containing a list of values that exist on an internal database. I have built an API for this database and I was hoping to create a custom column for their Monday board that is essentially the Label field but instead of manually updating the list of options in this column it would act as an Autocomplete field, querying the API and returning a list of matches? Is this at all possible in anyway in Monday/Monday Developer? Thanks, James
List boards module in make.com returns a very odd error: RuntimeError [200] [{“message”:“Cannot return null for non-nullable field Board.owner”}] When I use a GraphQL Query it does work. Anyone know why?
Hi, I’m not sure why but when I’m trying to use “openPlanSelection” it opens the plans page but doesn’t preselect plan I’m putting as a parameter “selectedPlanId”. Maybe I’m doing something wrong? Here is the code: monday.execute('openPlanSelection', { isInPlanSelection: true, selectedPlanId: transformedPlan, // basic-plan / standard-plan / plan-1000 / etc. });
Hi everyone, I have recipe that goes as follows: When “status” is changed to “something”, create a link with “order column” , and add it to the “link column” I have a recipe that integrates with a 3rd party service, triggering an action when a user-defined status change occurs. The “Order” value is required by the API to create the link, which is then generated and written to the “Link” column. The 3rd party service also supports webhooks, which can be triggered once the process associated with the link is completed. I’ve added a route in my app to handle the webhook, and upon receiving it, the app updates the status column with a new value. I want to allow the user to select the new status value that the webhook will set after the process is finished. How should I design the recipe to incorporate this functionality? The 3rd party API requires certain data addition to “order” to trigger the API. Can recipe fields be defined as optional or required (each app user would like to use al
Hello, The monday-code pypi lib is dependend on urllib <2.1.0 However, there is a CVS associated. Can you increase the version dependency. From safety → Vulnerability found in urllib3 version 2.0.7 Vulnerability ID: 71608 Affected spec: >=2.0.0a1,<=2.2.1 ADVISORY: Urllib3’s ProxyManager ensures that the Proxy-Authorization header is correctly directed only to configured proxies. However, when HTTP requests bypass urllib3’s proxy support, there’s a risk of inadvertently setting the Proxy- Authorization header, which remains ineffective without a forwarding or tunneling proxy. Urllib3 does not recognize this header as carrying authentication data, failing to remove it during cross-origin redirects. While this scenario is uncommon and poses low risk to most users, urllib3 now proactively removes the Proxy-Authorization header during cross-origin redirects as a precautionary measure. Users are advised to utilize urllib3’s proxy support or disable automatic redirects to handle the
Hi folks, I’m new to app development with monday.com and I’m trying to wrap my head around installing an app on my own monday.com workspace for testing. I have the github samples, I’m doing local development and I’m trying to determine what are the steps I need to perform to have the app and feature show up in the marketplace? I couldn’t find the explicit steps in the documentation. Sorry for the basic question and many thanks in advance! Cheers Raz
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.