Welcome to the new monday developer community
-
Recently active
We recently released 3 new monday.storage SDK methods that allow you to maintain storage across each application, rather than each instance. With the new methods, the storage is not tied to a specific instance so it does not reset between major versions. monday.storage.getItem(key) monday.storage.setItem(key, value) monday.storage.deleteItem(key) Please note that with global-level storage, developers are the ones responsible for managing how items are stored on the client side - not monday.
Is there a way to decide which api to use when calling the GraphQL endpoint with monday.api()?
I am using the GraphQL query to update the group name. It didn’t seem to be updating the name based on group ID. referencing : Groups Any suggestions on how can I achieve this ? best, Shamika
Hey all, I’ve read in the documents that we are able to pull from formula fields. When I try to pull them, they are coming back as null and an empty string. Looking at the column on the board, it should be coming back as “100%”. This is a long calculation that will take a bit of time to calculate in C#. Is there something I’m doing wrong? query: query {boards (ids: BoardID){items (page:1, limit: 250) {name id column_values(ids:“formula3”){id value text}}}} Returns: “column_values”: [ { “id”: “formula3”, “value”: null, “text”: “” } ] Reading the formula column You can query the formula column using the column_values object. The object has different fields based on which API version you are using. Column values v2 fields will be available in API versions 2023-10 and later, while column values v1 fields are only supported in versions 2023-07 and 2023-04.
hi there, I have a question for the community, sorry if it is very specific, but I have already tried all the alternatives. I want to update a column in monday from make.com with a GraphQL query, it uses a value of type array with several elements inside. the query results in something like this: here as the static elements: mutation{ change_multiple_column_values(board_id:2664704591, item_id:4836020925, column_values: “{“connect_boards6” : {“item_ids” :[ 3250783898, 3251460971, 3250782023, 47898 50971, 4843089473, 4870951353, 4870986814, 4870992498, 4871015792, 4871031386, 4871037787, 4871188497, 4871860559, 4871862099, 4872167581, 4872170055, 4872203429]}}” ) { id } } and here with the dynamic elements: mutation{ change_multiple_column_values(board_id:2664704591, item_id:4836020925, column_values: “{“connect_boards6” : {“item_ids” :[ text]}}” ) { id } } being text the array with the data. The error is that when you did it with the static values, the query is executed successfully. Wi
Hi, sorry for the basic questions but programming with an API is something I haven’t done before with Monday. We have an external client that we have given access to a board. They want to access certain data on the board via API. Couple of questions: how can I restrict the API from only accessing a specific board? I dont want them to see anything except this board. Outside of giving them my API key, do I have to create a user for this? can i restrict view only for this? As f now, i dont want them to have the ability to update the board. Maybe later on. to allow this external company API access, outside of giving them a key, is there any programming on my end? Better yet, what is the basic setup I need to do? I have a call into support but I figured I would try here and get better answers! Thanks so much!
We’re excited to announce we’ve gotten rid of loading times in Universal Embedder. Any link you’ve embedded will now load instantly. In addition, to allow you to focus exclusively on your embeds we’ve removed our headers and footers from the app. We’ve moved the functionality to a floating menu you can just close. We’ve also made a number of additional improvements including: We now embed websites / webpages wherever possible, rather than showing a summary of them. We’ve added instructions on how to generate shareable links for many services in our documentation. Box, Zeplin and Whimsical embeds will now occupy the entire app screen. Any feedback or missing features - let us know! We’d love to hear what you think. We do have a couple of known issues: Moving to full screen stopped working in embeds such as videos and presentations. We’re working with monday to solve this. Workspace Embeds will not load sometimes - this is a monday bug and we’re working with them to fix it. If that
Hello, for a while already I struggle with the following: We use boards created from templates for all our customers. So everytime we get a new customers, two boards are automatically generated from this template. Now every now and then I need to roll out new functions like new automations or add a new column to each of these boards. Is there any option to create a master? I checked the options via creating an App, sending get and post requests via a webhook and now my last idea was to use a loop by zapier including a post webhook to trigger a second zap that adapts each board. Is there anybody who has experience with an equal situation?
Does anyone know what app function I should use if I already have my code in javascript? What my code does is make queries to my board and from them update information on my board.
I’ve been trying to query the API to get a list of Activity Logs for a particular board. No matter which board I query I always get an empty string returned in “activity_logs” Query: {boards (ids: XXXX) {name activity_logs (limit:10) {id event data}}} Return: { "data": { "boards": [ { "name": "XXX", "activity_logs": [] } ] }, "account_id": XXXX } Am I missing something?
Related post from 2020 The documentation for sessionToken from monday-sdk-js states that the sessionToken is signed with your app secret when it is actually signed with client secret
Using the following code I get the value of null returned any idea why. I have the correct token which isn’t shown here for security reasons. $apiUrl = ‘https://api.monday.com/v2’; $headers = [‘Content-Type: application/json’, 'Authorization: ’ . $token]; //var_dump($headers); //print""; $query = ‘{ boards { id name } }’; $data = @file_get_contents($apiUrl, false, stream_context_create([ ‘http’ => [ ‘method’ => ‘POST’, ‘header’ => $headers, ‘content’ => json_encode([‘query’ => $query]), ] ])); $responseContent = json_decode($data, true); var_dump($responseContent);
Hi All! I need your help. I’m new to Monday. Let me explain, I have a form on Wordpress which, once filled in by customers, sends me an e-mail with the various information inside. Name First name Country Questions I’d like to be able to retrieve the data in the e-mail, associated with each heading, and automatically place them in a Board Monday. Could you help me or give me some tips on how to set this up? Thank you very much 🙂
Hi monday team, I trying to open plan selection with monday.execute('openPlanSelection', {}); and I’m getting and error execute command isn't available or supported for this app feature type. Previously when I was testing this after calling execute method plan selection page was opening. I need to add I’m testing this on development version of the app.
Hi there, we have developed an ETL pipeline for data from a Monday.com board. We have made use of pagination and back-off/retry factors, and when the API decides to return parseable JSON, then the rest of the pipeline succeeds, but what is the reason for the API just not returning parseable JSON 4 in every 5 times? Its understandable that the response may be slow if traffic is high/connection is slow, but what’s the point of a response that isn’t usable or appropriately formatted? The API is not reliable enough to return properly formatted JSON and that’s a huge problem, as nothing can be developed around the response if its not consistent in format, and at the least parseable as the object its meant to be. This is really not acceptable
Hello, When importing an excel file manually to Monday, there is a cool feature that allows us to prevent any duplicates (‘Ignore the elements’ on a specific column). I’m trying to reproduce this with the API. What is the best way to do it? Right now the only way I’ve found is : 1 - Query for every item of the board and the value of the choosen column : query{ boards(ids: board_id){ items(){ name, column_values(ids:["column_id"]) { value } } } } 2 - Store every column value in my program. 3 - When sending the queries to create all the items, first check if the column value of the item that is about to be imported already exists in my stored column values, if it does the query is not sent. I guess this solution will work but Im a bit worried about how heavy querying for every items could be considering my program would do that on multiple boards that can have above 5000 items. Is there any better way to do this? Thanks for your help 😀
Until a few months ago, we used a separate workspace for our QA, and now we have 2 prod workspaces and our QA workspace. the problem we are using the same API for both QA and Prod, and this isn’t smart or safe as we are constantly adding functionality. other than purchasing another account to use for QA, how would you recommend we handle this? on our side we have a prod env and QA and so everytime we want to test new implementation we have to change the API to our QA environment and then back. This creates issues. Suggestions? How do others handle this?
We have some complex data transformation logics and the same cannot be achieved using Monday automation recipe. Therefore, we are looking into an alternative option to write the logic in any programming and host the code in Monday.com so that it is up and running 24/7 and when a state of a record changes then automatically triggers the execution of defined logic. It seems that most of the operation/Configuration or automation can also be achieved using Monday API. Is it possible to host logics in the application(not automation recipe)? I very new to Monday.com and figuring out the features available.
Hi guys! I have the next array : And my goal is to do the next format : Could you please advise?
Hi All, I’m trying to use change_multiple_column_values ( Guide to Changing Column Values) to update multiple columns in an item using on query. However I keep getting a 500 server error: I’ve tried a number of ways i.e. {“query”: “mutation { change_multiple_column_values ( item_id: 3618440629, board_id: 3618438405, column_values:"{\\"status\\":\\"Done\\",\\"status9”:\\"Done\\",“status8\\":\\"Stuck\\",\\"status4\\":\\"Stuck\\",\\"status0\\":\\"Not started\\",\\"status89\\":\\"Not started\\",}") {id}}”} {“query”: “mutation { change_multiple_column_values ( item_id: 3618440629, board_id: 3618438405, column_values:”{“status”:“Done”,“status9”:“Done”,“status8”:“Stuck”,“status4”:“Stuck”,“status0”:“Not started”,“status89”:“Not started”,}“) {id}}”} and {“query”: “mutation { change_multiple_column_values ( item_id: 3618440629, board_id: 3618438405, column_values:”{“status”:"Done",“status9”:"Done",“status8”:"Stuck",“status4”:"Stuck",“status0”:"Not started",“status89”:"Not started",}“) {id}}”} am
Hello Monday.com users, If you’ve been struggling with backward planning for your projects within Monday.com, we understand the challenges you might be facing. Managing timelines and dependencies can be a complex task, and without the proper tools, it can be time-consuming and error-prone. That’s why we’re excited to share an app that could be a valuable addition to your project management toolkit. SchedulerPro is designed to streamline the backward planning process and automate timelines based on task dependencies and durations. Here’s a glimpse 🙂 some features you’ll love: Backward Planning: With SPRO, you can easily set up task dependencies and durations, and the timeline will be automatically calculated in reverse, simplifying your project planning. Efficient Dependency: Establish dependencies within your project or even across different groups to ensure a seamless flow of tasks. We genuinely believe that our app can enhance your pr
Hi there, did any of you have ever managed to create a connection between Monday.com and Clockify? I don’t mean on time tracker (this is already working) but rather on the board level. What I am looking for is: every time I create a new invoice in a Monday.com board a new expense (with the same information) is created in Clockify it may be quite tricky, I am wondering if Zapier can help on this. Thanks
Join us for a special event taking place at Topgolf Miami-Doral on July 24th 6:00-8:30 PM EDT. This community event brings together local monday.com users to meet up, play golf, and learn more about the powerful and popular Dashboard Hub for monday.com app! Dashboard Hub for monday.com allows you to level up reporting. Unlock insights, share reports, and integrate data from 12+ products into powerful dashboards that include custom charts, formulas, and 100+ metrics. At the event, you can expect: 🤝 To meet other monday.com users, as well as the Dashboard Hub and Appfire team 📊 Dashboard Hub live demonstration with expert insights ⛳ Golf, fun, and delicious food and drinks Kindly note that spaces are limited, so we request each attendee sign up to save a spot. RSVP and see full details about the event here! See you soon! 👋
I’m trying to integrate Monday with Omie to display and use the existing dashboard. Does anyone know how to help me? I’m stuck. Where i need to put my code ? i need to pay some server ? from fastapi import FastAPI import requests app = FastAPI() OMIE_API_KEY = ‘your_omie_api_key’ MONDAY_API_KEY = ‘your_monday_api_key’ Endpoint to retrieve and display the Omie dashboard integrated with Monday @app.get(‘/dashboard’) def get_integrated_dashboard(): # Retrieve Omie dashboard data omie_dashboard_data = get_omie_dashboard() if omie_dashboard_data.get('error'): return {'error': omie_dashboard_data['error']} # Integrate Omie dashboard with Monday monday_payload = { 'name': 'Omie Dashboard', 'description': 'Dashboard data retrieved from Omie', 'column_values': { 'dashboard_data': str(omie_dashboard_data) } } monday_url = 'https://api.monday.com/v2/boards/{your_board_id}/items' # Replace with your board ID monday_headers = { 'Content-Type': 'application/json',
How can I customize the settings panel of the board view, like they did for Priority Cards?
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.