Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
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!
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
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
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?
When I use monday.api() from the node module “monday-sdk-js” with the query query { items (ids: [3298111887,4254562863,3286311905]) { name } } then I get only two items back: "data": { "items": [ { "name": "task #3" }, { "name": "Ads" } ] }, "account_id": 13449709 } When I do the same with GraphQL playground then I get all three: { "data": { "items": [ { "name": "task #3" }, { "name": "Item 3" }, { "name": "Ads" } ] }, "account_id": 13449709 } The items are on different boards. One of them is shared And the shared one doesn’t appear. What could be the reason?
When I try to access monday.storage via the SDK in a workdoc, I see the error: “storage command isn’t available or supported for this app feature type”. Is it expected that this is available in workdocs? I’m using the example from the documentation when trying to get/set the storage key: monday.storage.
I tried the following and couldn’t create the doc with this response. `mutation { create_doc (location: { board: {item_id:1234, column_id: "monday_doc" } } ) { id } }` { error_code: 'InvalidColumnIdException', status_code: 200, error_message: "This column ID doesn't exist for the board", error_data: { column_id: 'monday_doc', board_id: null, error_reason: 'store.monday.automation.error.missing_column' } } When I searched item and column with API in the workspaces I am working on, it failed to create a doc with any value. What are the item_id and column_id needed to create the doc?
Hola! Quisiera saber si alguien sabe como copiar un dato a columnas de tipo relation_board y connect_board en javascript, lo he logrado en columnas tipo texto y numero, pero en estas primeras de dos de relacion y conexion no he tenido exito, por lo que pregunto si habrá alguna sintaxis especial para ellas o algo, encontré temas parecidos en la comunidad sin embargo las soluciones dadas fueron url de documentacion que actualmente ya no funcionan y no carga la pagina. Mi código ahorita es algo así por si es de ayuda (Solo es una parte): const textColumnIds = [‘board-relation’,‘name’]; textColumnIds.forEach(columnId => { const queryCambiarTexto = `mutation { change_simple_column_value(item_id: ${itemId}, board_id: ${boardId}, column_id: "${columnId}", value: "${itemId}") { id } }`; fetch("https://api.monday.com/v2", { method: 'post', headers: { 'Content-Type': 'application/json', 'Authorization': authorizationToken },
Hello, I’m trying to follow the addMultiBlocksFromHtml api method documentation to add a doc block to a workdoc but I have the following error: Error: “addMultiBlocksFromHtml” execute command isn’t available or supported for this app feature type. Is not supposed to be supported for workdocs? Or what am I doing wrong? I just took the example provided in the documentation. Thanks, Gorka.
I wonder is it possible to code and automation to exisitng integration. For example, Monday integrates with Survey Monkey but they only offer two automations. I want to figure out if I can build special ones…
Hi team ! Regarding the pricing mechanism and monetization in the marketplace - If my app’s price is seat based, and the app has the same functionalities for all kind of pricing plans, should I manage any pricing mechanism in my code? According to my understanding, I should refer the plan id in the code only if I want to expose any specific/extra functionality to specific pricing plan. But in my case, once a customer paid for the app, he has an access for all of it features, so when customer want to renew the app subscription or extend the number of seats, monday monetization platform already handles this matter as soon as the customer subscription ends, right? (the platform just enforce him to extend and renew the subscription, right?) Thanks in advanced!
When I was trying to access storage API in workdocs, getting Invalid storage access issue. The methods using are monday.storage.instance.getItem(key) monday.storage.instance.setItem(key, value) Am I missing something? Or any other way to store properties in workdocs. Looking forward for your response. 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.