Welcome to the new monday developer community
-
Recently active
Hey hey - Before October 2024, users of a custom form a developer created were able to fill out the form, submitting the form would cause a chain reaction of updates with lots of boards. When I started working on this project, the only way to submit this form was if you are a board owner. This was not the case previously. We don’t want everyone to be a board owner because that will give employees too much accessibilty to change whatever they want (likely by accident). Was there a change in Monday.com that caused board owners to be the only ones who can make changes? Can someone here help me understand how I might be able to manage permissions better? This is the error we are encountering for all the non-board owners: { "errors": [ { "message": "User unauthorized to perform action", "locations": [ { "line": 1, "column": 10 } ], "path": [ "cr
Are you developing new apps for a 2025 release? This opportunity is for you! Get your app, or app idea, ready for success on the monday.com Marketplace! Join our Pitch Your App initiative and present your app’s features, benefits, and use cases to monday.com’s product marketing and engineering experts. We have two slots available for a Pitch Your App event in March 2025. Following your pitch, our team will provide up to 15 minutes of valuable feedback, offering insights, ideas, and advice to enhance your app’s marketability, utility, and popularity. This is just one way we’re supporting monday.com app developers. Here’s how it works: You’ll have 5-10 minutes to pitch your app, using a concise presentation or pitch deck (approximately 5 slides) as a visual aid. Be clear and focused, highlighting only the most critical aspects of your app. To maximize your pitch, address these key points: Problem Solving: What problem(s) does your app solve? How does it address these challenges? Diffe
Hi, I am a bit confused as we had a perfectly functionning API setup. We never specified the charset to be used and always got appropriate results. However,as of this week (02-17-2025), API calls on say, item names, improperly return accents (say “é” as “é”). Our setup hasn’t changed at all in several months. Does anyone have any insight on to how to resolve this ? I tried using the charset=utf-8 in the API call, but results are no better… Thanks!
Hi Monday support. I am using the Monday API to pull data via Python. I am using the following code: def monday_fetch_and_process_data(api_key, board_id): # API Endpoint url = “https://api.monday.com/v2” # Query to get items from a specific board query = ''' { boards(ids: %s) { items { name column_values { title text } } } } ''' % board_id # Headers headers = { 'Authorization': api_key, 'Content-Type': 'application/json' } # Make the API Request response = requests.post(url, json={'query': query}, headers=headers) data = response.json() Everything has been running smoothly until this morning, where I get this error when running the code: API Response: {‘errors’: [{‘message’: “Field ‘items’ doesn’t exist on type ‘Board’”, ‘locations’: [{‘line’: 4, ‘column’: 9}], ‘path’: [‘query’, ‘boards’, ‘items’], ‘extensions’: {‘code’: ‘undefinedField’, ‘typeName’: ‘Board’, ‘fieldName’: ‘items’}}], ‘account_id’: 4064623} I would greatly appreci
For context, I am creating a template that looks like; When a new item is created in board, create a task in reminders and sync all future updates. For this I need to create a trigger; When a new item in board is created in monday.com This trigger will create webhooks to for item creation and column updates And a new action; create a task in reminders and sync all future updates. This will create the task in the external app I would like to map an item in monday.com to a task in the external app. Currently I am having my trigger output an itemMapping and setting this as the source entity of the task in the action. I suspect the format of the itemMapping is incorrect though as the task data is not being populated when it is passed to the action. Ideally i’d like to output an itemValues object from the trigger, however this does not seem to be an option currently. I’d like to know what the format of the itemMapping entity should be so I can output it correctly. Thanks!
Hi Team, I am not able to create new version of my app (Special Automations - 10182838) anymore. Kindly help in this regard ASAP. Please watched attached loom video (monday - Apps - 5 February 2025 | Loom) for more context. I have raised same request 2 times earlier through the support form (https://support.monday.com/hc/en-us/requests/new?ticket_form_id=13855862562962) and once through CEOs email, but still this issue has not been solved. It has been around 1 month now (I raised this on 5th Feb first), now customers have stopped believing me when I say that this is issue from monday end. This issue is causing frustration for me as well as customers as new automation requests are piling up. Please resolve this ASAP, why are monday developers not taking up this up ? Thanks
I am struggling to use ‘move_item_to_board’ despite having what I believe to be the correct column mapping. I keep getting an error saying the column mapping is not correct. I have outputted the source board’s columns to double check, but it looks correct to me: [0] [nodemon] restarting due to changes… [0] [nodemon] starting node ./src/app.js [0] (node:91487) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead. [0] (Use node --trace-deprecation ... to show where the warning was created) [0] Transform text integration listening on port 8302 [0] Retrieved columns for board 1817479461: [ [0] { id: ‘name’, type: ‘name’, title: ‘Name’ }, [0] { id: ‘subitems_mkka1888’, type: ‘subtasks’, title: ‘Subitems’ }, [0] { id: ‘listen_link_Mjj8kFYr’, type: ‘link’, title: ‘Listen’ }, [0] { id: ‘creation_log_mkkapaxr’, type: ‘creation_log’, title: ‘SCOUT’ }, [0] { id: ‘a_r_Mjj8FbRY’, type: ‘people’, title: ‘A&R’ }, [0] { [0] id:
I’m dealing with API rate limiting in my application and looking for established patterns to handle this effectively. Currently, my retry mechanism implementation feels messy and difficult to maintain. Questions: What are the recommended best practices for handling API rate limits in production applications? How should retry mechanisms be implemented to handle rate limit responses efficiently? Are there any well-tested libraries or patterns that handle this elegantly? Current approach: I’m currently implementing my own retry logic, but it’s becoming increasingly complex and hard to maintain.
Hi everyone. I would like to know your opinion about the upgrading/downgrading process of a plan under the monetization system. First question As far as I know, when a user upgrades to a higher plan, monday applies a pro-rata price and the plan is immediately activated. Similarly, when a user downgrades to a lower plan, the plan is immediately activated, but no refund is issued. If this is the case, I think the process is not correct. If no refund is issued, at least the lower plan should be activated at the subscription renewal. Second question As said, when a user upgrades to a higher plan, a pro-rata price is applied. This is correct if your subscription model is based entirely on the time. But that’s not correct with other models. For example, in General Caster the small plan offers 5k ops/month (70 USD) and the medium plan offers 25k ops/month (140 USD). If a user with the small plan consumes all the available ops on the first day and then upgrades to the medium plan, he receives
Hi Team, In my app, I need to execute a background task to retrieve information from several boards. These boards may be restricted to some users. If I use OAuth user authentication to authorize the background process, the user granting the authorization might not have permission on the boards, causing the background task to fail. Is it possible to configure a service account or app account to execute this background task without a user context? Thanks in advance, Carlos
While creating an board through api, it is by default creating a item type board but i want to create a Campaign type board, is there any way if yes then tell or how to retrieve template_id of a campaign type board
[quote=“Soma Garamvögyi, post:1, topic:107682, username:Garam”] ding a HTML file that points to status.monday.com, saying there are some technical issues. HTTP 403 - Forbidden HTTP 200 - Success - with the following message: 0 message:Variable $file of type File! was provided invalid value locations 0 line:1 column:10 extensions value:[null] problems 0 path:[empty array] explanation:Expected value to not be null i have problem/ this code return internak serer error’ why? string mutation = $@" add_file_to_column (item_id: {itemId}, column_id: ““files_mkn0mwm9"”, file: “”{base64String}”“) {{ id }}”; mutations.Add(mutation); // } string query = $@" mutation {{ {string.Join("\\n", mutations)} }} "; var requestBody = new { query }; var json = JsonConvert.SerializeObject(requestBody); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); // שליחת הבקשה לשרת var response = await _httpC
The API reference is not entirely clear, but it does not appear that you can create new mirror columns: You can read the mirror column via the API, but you cannot filter, update, or clear it. This seems rather unfortunate if true, and the reference needs to be revised to make that clear. The API currently returns the following error when trying to add a new mirror column to a board that has an existing connected board with other mirror columns already present: errors: { error_message: 'This column type is not supported yet in the API', error_code: 'InvalidColumnTypeException', error_data: { column_id: null, actual_type: 'lookup' }, status_code: 200, ... } At the very least it would be very helpful to be able to add additional mirror columns to a board if a link to the connect boards is already present.
I created an app, and to use it at scale, I started using the Monday queue. When I send a message using the Python SDK, I receive an API response with a message ID. However, according to the documentation, the queue should send the message back to the /mndy-queue endpoint, but I am not receiving it. What could be the issue?
Hello everybody! Some time ago (about a month ago) My tool worked fine, uploading files to monday via the API Now I’m getting an error: {"errors":[{"message":"'content-type' header must be one of: \\\\"application/json\\\\" or \\\\"application/graphql-response+json\\\\"","extensions":{"code":"INVALID_CONTENT_TYPE_HEADER"}}],"account_id":null} I use multiloading of files by sending a request for each file in turn. my TS(javascript) code for (const file of files) { const formData = new FormData() formData.append( 'query', ` mutation($file: File!) { add_file_to_column( file: $file, item_id: ${id} column_id: "${columnId}", ) { id } } ` ) formData.append('variables[file]', file) const response = await fetch(API_URL, { method: 'POST', headers: {
Hi buddy devs. We have just received a communication from Payoneer saying they are updating their payment terms. Basically, if I correct understand it, they will apply a 1% fee on all app payouts we receive from monday (not to mention the fancy USD->foreign currency conversion rate they arbitrarily apply). Here’s the complete statement: https://payoneer.custhelp.com/app/answers/detail/a_id/45201 What do you think?
Fetching tunnel connection auth token [FAILED: Unexpected error occurred while communicating with the remote server] Currently seeing this error, when the tunnel worked previously a couple of days ago.
Hi all, I am using the above current API version with latest monday-sdk-js@0.5.6. It seems, that the content of updates (with limit 1) is null when querying items with the API. When I test the same query in the API playground, the updates result has valid content. It also worked with older API version 2023-10 which is no longer usable. Is this maybe a bug or do I have to change anything? Thanks in advance. Best regards, Marcus
Hello to everyone, I don’t understand if the api 2025-01 are officially released. On monday.com Platform API Someone can please give me a hint? I don’t understand what’s wrong. Thank you Davide
Your API requires the use of multiple levels of nested escaped JSON. For example, when using create_item to set column values. Individual column values may contain newlines and quotes, which need to be escaped. The column_values argument needs to be converted to JSON, so its quotes and newlines need to be escaped, plus the ones in any individual column values need to be escaped a second time. Then the mutation GraphQL document itself also need to be assigned to the query property of a JSON object qhich requires escaping the entire mutation document again. There are multiple ways this nested escaping could be done. After much trial and error I have found that one format that works for create_item is this {"query":"mutation {\\r\\n create_item (\\r\\n board_id: 6172423554, \\r\\n item_name: \\"TEst9\\", \\r\\n column_values: \\"{\\\\\\"note\\\\\\":\\\\\\"Newline\\\\\\nStuff\\\\\\\\\\\\\\"Quoted\\\\\\\\\\\\\\"Stuff\\\\\\"}\\"\\r\\n ) \\r\\n {\\r\\n id\\r\\n }\\r\\n }\\r\\n"} This form of
Hi, I am signed up for monday.com free account. And would like to integrate nodejs app into monday.com. I am following instruction https://www.youtube.com/watch?v=Wc86Mahz6yc&t=544s to create simple app in monday.com But i realised that there’s no “hosting” option in the feature, see below screenshot. also when i tried to push code from local to monday.com, it getting this error Just want to confirm is it because i use free account monday.com Thank you Fransiska
Hi, I hope someone can help with this. I have an app where I want to update values in a board group. I have a Board group menu feature which does exactly what I want. It opens up a dialog and the end user enters values, and I can update the columns I need. But after doing that I want to close the dialog and reset my internal variables ready for the next menu action. I can’t find a way to do that. moday.execute ‘closeDialog’ crashes, ‘closeAppFeatureModal’ doesn’t crash but doesn’t close the dialog either. How can I do this. Many thanks for your help.
app_subscriptions and marketplace_app_discounts are API objects that appear in the playground. But when we download the SDL, that schema does not include them. Its like the SDL is only generated for the customer account side of the API, not the full API that includes the developer side. The distinction is just a permissions issue based on token - and maybe different development teams. Its the same API endpoint so the same API. Either way, its a pain because autocompletions and validations based on the schema fail if we try to use them. I am not making this a feature request because this is a BUG. Somebody forgot to include these resolvers in the public schema - the schema doesn’t match the API. That is a bug/error/flaw/omission. Its not a missing feature. EDIT the introspection query does return the full correct schema though. It is just SDL/JSON formatted ones available for download that are wrong. Oddly you’d think they’d use tooling to generate those from introspection and then cach
Hey, everyone! Quick one. I have this 7pace integration and I need to pull the time tracking using monday API. But there’s no way I can get the right data. 7pace App creates a custom_objects called All Times (it’s not a regular board persei). When I get all boards inside my 7pace workspace this All Times comes listed, but when I try to get items I’m not able to get the right rows (it brings a few rows that seem wrong or out dated). Hope any of you have run into this before! Thank you, all
Hi all 🙂 I’m currently in the process of building a custom action for an integration app feature. I’m wondering how I can possibly utilize the following built-in input fields: It doesn’t seem like there is a built-in way to create/assign dependencies for these input fields to rely on (without creating my own custom triggers/fields), as both of them seem to give this (lack of) feedback when used in an automation recipe: and To clarify the question: How do I assign dependencies to these input fields (ideally without creating further custom fields/triggers) in order to use them for a custom automation recipe?
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.