Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
We are planning out an app and are trying to do the following. I’m not certain whether it’s feasible or which method would be recommended. Here’s the flow: Monday admin authorizes/connects to MyApp Monday admin selects which “Boards” they want to use within MyApp. MyApp gets list of users from Monday and creates them in MyApp so each of those users have a separate Monday account Monday users view data fetched from MyApp’s API in a Monday widget (we’re trying decide based on which is possible): ** Widget embedded that gives user a link to login to MyApp and view info ** Widget that is an iframed view of MyApp info for that user ** Widget that is hosted through Monday code that would be similar to what we’d display in the iframe I’m very familiar with OAuth and have tested a good deal with the Monday’s GraphQL API and feel comfortable there, but the main thing I’m stuck on is how we can/should display info from our app to the Monday user, and how we can most seamlessly give access to t
Hi, new Monday app dev here. My app is hosted via Custom URL and I’m curious how I can find out what the current UX theme is for the user? My app supports themes but I need to somehow query the API (user preferences maybe? still learning/reading the docs) or possibly tap into some JS events from the parent frame/host? Thanks
Hi, I’m currently trying to make a feature react to a viewer in a specific way. The docs say: We pass an isViewOnly parameter in the sessionToken that you can decode to check if the user is view-only The issue is, I never receive the token from the viewer account. Something breaks even before that during this request As if certain permissions are missing. And instead I get this screen Am I missing something obvious here? P.S. this is a widget Thanks
I want to fetch the contents of the docs in the monday doc column using the api. Is it possible? Currently only able to fetch the workdocs in a workspace.
So i have created my first features as board view, did the build there and its working find…when i am trying to create second feature of integration it’s give me error "“failed to create new app feature”
Hi, I am using TextField from monday-ui-react-core in my next js app but i am getting error while building the app. Error is ReferenceError: document is not defined Pls help me in resolving above error I am using below versions Next js -14.1.4 Node - 20.14
Hi 👋 I would like to ask a question about Vibe components in Vite project with React and Typescript. When I try to render any component from monday-ui-react-core package, I receive this kind of error in IDE: 'Button' cannot be used as a JSX component. Its type '((VibeComponent<ButtonProps & RefAttributes<unknown>, unknown> & Partial<{ sizes: { readonly SMALL: "small"; readonly MEDIUM: "medium"; readonly LARGE: "large"; readonly XXS: "xxs"; readonly XS: "xs"; }; colors: typeof ButtonColor; kinds: typeof ButtonType; types: typeof ButtonInputType; inputTags: typeof ButtonInpu...' is not a valid JSX element type. Type 'VibeComponent<ButtonProps & RefAttributes<unknown>, unknown> & Partial<{ sizes: { readonly SMALL: "small"; readonly MEDIUM: "medium"; readonly LARGE: "large"; readonly XXS: "xxs"; readonly XS: "xs"; }; colors: typeof ButtonColor; kinds: typeof ButtonType; types: typeof ButtonInputType; inputTags: typeof ButtonInputT
Hi there. I want to build an app for monday.com, and would like to read the contents of Workdocs. I know I can get all docs via: query { docs { id name } } Then, get the blocks for a specific doc via: { docs(ids: "1528931161") { blocks { type content id } } } That works for “regular” Workdocs. It doesn’t work for Workdocs that are stored inside a board’s monday Doc column: There is some documentation about reading the mondy Doc column, but I’m struggling to understand how to read the docs’s blocks? Also, I’m wondering why does the api not return the workdocs that are stored inside boards, when I query for ALL workdocs. (the first query posted)
Hey fellas, how is it going? I’m trying to build a simple custom workflow block to use in a sentence to send an email when a button is clicked. I was able to setup a custom workflow block that I’m using in my recipe, and when I associate it with my button it gets triggered as expected. However, I’m not getting the expected data in my server-side app. I tried adding a number of combination of input fields but none seems to give me the email column value or the row id. How can I get the email address stored in a column that is selected by the user? Any help is appreciated.
Hey everyone! I have some data in Hivebrite that I would love to pull into Monday.com for some general reporting. Looks as if Zapier does not do this and I am wondering if anyone else has done this and how they were able to accomplish it. This would be my first time needing to pull from Hivebrite system.
Hello, I would like to ask you for advice as I’m trying to figure out the optimal app infrastructure. General requirements: The app is a fully client-side React TypeScript app (bootstrapped using Vite). The app has a few different features/entry points, e.g., board, item menu, multi-item menu. Different features have different views; however, they share similar functionalities, so logic and code are shared. I need full CI/CD support with dev/staging/prod environments. To my understanding, monday-code supports only server-side applications, so I have two options: Host the client-only app on some server and use URL builds for features. Each feature can be under its distinct URL path, e.g., <base-url>/board-feature, <base-url>/item-menu-feature. Implement my app as a full-stack app with a Node.js backend that only serves the client app, and then use monday-code to host the app. In that case, I can also use distinct URL paths for different features. In both cases, I need to
Hey guys, Isaac here, I started hacking around with monday apps last sunday and just signed up to the forum. I’m trying to figure out a way to implement a simple idea, which is to implement some sort of “custom action” when a user clicks on a button, but it is an action that does not use a server integration. I just need the button to do something on the UI only, no need to talk to a server. Ex: I have a column called “term” that contains some arbitrary text, and another column called “search” that has a button, when the user click the button for a given row, the app would take the value in the “term” column and open a new tab with a google search for it. Hope that makes sense, appreciate any help. Isaac
Hi there. First time developing on Monday. I noticed this example project (quickstart-fullstack-react-node) but saw no docs or videos regarding it. Is it the latest updated template project to use and get started developing react node applications? Also just a question in terms of the Monday development Framework - if I am getting this correct we essentially code our functionality for our app as “features” and these features can be given a ui component like a board view or item view to effect or set up something for the ui component like a button that helps organize some table or more complex like an integration to sync data in from another service… I guess then the culmination of these features is our ultimate app. Thanks for your help everyone.
Looking for advice for best means for going about the following Approvals Scenario: Existing Item on Board (have IDs)Have Item on Board. This was retrieved thru API Generate Email to reviewers with attached PDF or dropbox link to PDF when Status is Art Complete . This I can do thru API. Dropbox link seems best but doesn’t preview. Let Customer Click to Approve or Request Revisions to Artwork and make comments/markup changes to PDF. Receive PDF comments/markup saved AND UPDATE Status of item to Approved or Revisions Needed. At the moment the best method I can come up with is sending link to dropbox file which opens in acrobat as reviewer and saves comments/markups but still haven’t resolved item 3. I’m stuck on item 3. I believe I can use Acrobat approval workflow and Dropbox to receive comments and approval/revision needed in the PDF. What I can’t sort is how to update status of item automatically. I have thought about couple of options for item 3 but looking for recommendati
Hello Community, I hope everyone is doing well. I’m currently working on building an integration recipe and came across an issue. According to the Developer documentation, there is a built-in action called “Send email” that should be available for use in the integration recipes builder. However, I have been unable to find this option within the builder interface ( Developer Center). Has anyone else experienced this issue? Best regards,
Does anyone know how to add an authentication screen for server communication when developing an integration app for Monday.com? I would like it to look like the image attached below. Please share your information.
Similar to Bug fix: Sending an empty array to clear a dropdown column from @rachelatmonday, I thought I’d try to manipuate some file columns. Using the following mutation: mutation ( $board_id: ID! $item_id: ID! $column_values: JSON! ) { change_multiple_column_values( board_id: $board_id item_id: $item_id column_values: $column_values ){ id } } With the following variables: { "board_id": 1540573903, "item_id": 1540573945, "column_values": "{\\"files__1\\":[],\\"files_1__1\\":[]}" } This returns a success & empties the files columns in the UI, but if you reload the page, the files return. 🙋‍♀️ Whats happening? Here’s a Loom demo:
Create column is working as expected, but api response time is consistently around 1.5 seconds. This is slowing down our boards creation, can the api response time be reduced further? which will help in saving time in creating the columns. snippet: mutation{create_column(board_id:board_id, title:title,column_type:column_type, description:description){id}} create column : 1.59 seconds
I’m running code that sync a database of information to a monday board. I’m making use of both items (as parents) and subitem (as childern) boards. My code runs on schedule each time it compare the database and the monday board for items that should be deleted, items that are out of date and items which are missing. The database always dictating the information on the monday board. When a parent item with subitems has been deleted the API still see the subitems. Also if my code which might have a slight delay still have in memory an item id of a parent, it is still able to add the child to the parent, even thought the parent is now in trash. In both cases the API doesn’t see the subitem as deleted. (the parent has been delete) Is there a way to tell the API not to create subitems on parent which have been created? If not, Is there a way to determine that a item has been deleted, I can then check the items I get back from the API can confirm their parents are still in the board. Marti
I am sending my request to monday.com adding file I am getting a cors error for all other I’m using the mopnday js sdk and everything workds fine async function uploadFile(file, ITEM_ID =“item_id”, COLUMN_ID = “files”) { console.log(file, ITEM_ID, COLUMN_ID); const query = mutation($file: File!) { add_file_to_column( file: $file, item_id: ${ITEM_ID}, column_id: "${COLUMN_ID}" ) { id } }; const formData = new FormData(); formData.append('query', query); formData.append('variables[file]', file); const response = await fetch('https://api.monday.com/v2/file', { method: 'POST', headers: { 'Authorization': env.key }, body: formData }); if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); } Moreover when I copy the request to postman and send the same request from p
Hi fellow devs, Trying to get my dev environment up and running on a windows machine, but running into an error with the CLI This error has been described here and requires an addition of { shell: true } when Spawning objects. However I’m unsure if this addition needs to be made in the NPX application or in the “Quickstart-react” code. Did anyone run into this or a similar issue? Kr, Daniel
We need support for the Arabic language
hi, I am developing an app for monday.com . I need to store data specific to a board and that data needs to be accessible across multiple users using that board. Can i achieve this using instance storage?
I am trying to create a periodical batch processor to update all items in a board. When I tried to connect with Every Time Period trigger, I cannot get the boardId from trigger. The screenshot 👇 I see some integrations, like Autoboost are updating all item of a board periodically (video shared by @Shaul_Klarman earlier). How developers are currently achieving this currently? Is there another way to get the boardId? 🤔 Thanks in advance. 😀 Cheers, Sourav
I’m facing this issue in python. Here’s my code and error: import requests import pandas as pd import os def querycaller(api_token, query): url = “https://api.monday.com/v2” headers = { “Content-Type”: “application/json”, “Authorization”: f"Bearer {api_token}" } response = requests.post(url, headers=headers, json={“query”: query}) response.raise_for_status() # Levanta un error si la solicitud falla return response.json() def fetch_all_items(api_token, board_id, row_per_call=500, column_id_select=“”, cursor=None): items = codigoRepetido = f"“” cursor items {{ id created_at updated_at name group {{ title }} columns: column_values {column_id_select} {{ column {{ title }} text …on DependencyValue {{ display_value }} …on MirrorValue {{ display_value }} …on BoardRelationValue {{ display_value }} }} }} “”" while True: if cursor: query = f"“” query {{ next_items_page (limit: {row_per_call}, cursor: “{cursor}”) {{ {codigoRepetido} }} }} “”" else: query = f"“” query {{ boards (ids: {board_id})
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.