Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hi there - I have the strangest thing that is happening. I have a zapier that is connected to a web hook. Has been working fine. I went in to make one small modification and all a sudden all my monday fields disspeared. They are IN monday but they are now not showing up in the zapier. You will see the image below only has 4 fields when the Monday workspace we have has over 20 fields. this was working perfectly fine a day ago. Any idea why the fields dissapeared?
I’m using the GraphQL API to query a board and it’s going great so far. Only issue is that for some reason the very first column in my board is not getting returned. Only the other columns after it. Is the first column a protected / special column for some reason? My query is: query { me { name } boards(ids:<board_id>) { name id columns() { id title type } items() { id column_values() { id text title # value # type } } } }
We have amazing news! Four new members have joined our webhooks family 🎉 We are thrilled to announce that these long awaited webhooks are here: 1. When a subitem is deleted 2. When an item is deleted 3. When a subitem is archived 4. When an item is archived Use them wisely 😎
I’m making an external app that displays data from Monday through a normal browser, not through the Monday app platform. I may one day wish to publish it on Monday but for now that’s not my main concern. My app displays item updates and on desktop this works wonderfully, because the html provided by the Monday API renders as it should. On mobile it kind of falls apart because it seems that Monday.com refuses to serve images from Monday.com to the mobile browser. This seems to be like the behavior in mobile where a link to a monday board/item/etc. opens the Monday app on the device or if not found just links back to the origin. Here’s what a url looks like for a Monday hosted image: [type or paste code here](https://ez-monday.monday.com/protected_static/xxxxxxx/resources/xxxxxx/filename.team.monday.com.jpg) I suspect that “protected_static” bit gives the game away. Is there a way around this? I can think of a couple ways I might “hack” my program to get this to work but it occurs to me
I am looking for answers to my questions. I can create custom boards, but the react app is a separate board view. Can I as a developer customize the list view or column view or even change the whole board view?
Is there a way to create a new doc from the GraphQL API? This page docs shows how to query docs. This page docs blocks shows how to edit an existing doc (create and edit doc blocks). I couldn’t find an option to create a doc from the API.
Hi there. I need to be able to create updates as specific users, so that these can then be edited by that user. Is it possible with the graph API, I can’t see from the docs anywhere to set the creator? Appreciate it, thanks. Chris
I run into a situation where I need to get possible labels in the dropdown column through API. Is there an option to get that values?
I have tried every permutation of updating a column value: simple value of “”, json “{}” and “{“ids”:}”, json in a change_multiple_column_values, as well as “clear_all”: true. The thing is most if not all of these appear to succeed - api appears to succeed (unless you also then query for the columns value in the mutation). The board in the browser shows the column being cleared - but as soon as you refresh the values come back. What is extra odd is once they come back, if I add another item in the dropdown the values that should have been deleted vanish, only to return on the next refresh. There appears to be some sort of bug someplace?
Hi, I’m migrating data from Google Sheets to Monday.com on make.com How can I send to Monday when a dropdown field is empty on sheets and make it look only empty in Monday board? I already tried a couple of possibility to send it empty, null and whitepace didnt work Create labels if missing is active too I can see that there can be empty fields in dropdown so it should be possible; But I just cannot send an empty space like in the sheets to monday. I saw that in this topic they talk about empty value in dropdown but it doesnt work; Dropdown Empty - Default Value monday Apps & Developers I’d like to select the default value or empty value in the dropdown list from the api query. Is it that possible, for example - in certain condition of my board I want to clear the dropdown selection to its empty value or default. ? Any suggestions how to do that? They say value should be empty object; I tried this one too but but it looks like this now;
Hello, I tried uploading files via monday SDK but I received 500 error message. It was just a simple monday.api call like this: monday.api(` mutation add_file($update_id: Int!, $file: File!) { add_file_to_update (update_id: $update_id, file: $file) { id } } `, { variables: { update_id: itemId, file: file } }).then((res) => { console.log(res); }); SDK version: 0.2.1 One thing worth noting though, the monday.api() send the POST request https://api.monday.com/v2 rather than https://api.monday.com/v2/file that is suggested in API docs and community. This is the response I got back: {"error_message":"Internal server error","status_code":500} Any help and advice is appreciated, thank you.
Hi, I’m looking if someone got this before me. I’d like to duplicate the table view in my custom board view and add some functions to extend the functionality of cells. I’ve checked on monday.com design system but can’t find their tables view that will allow me to reproduce that view. Did someone have some, library that solve that problem or got already some solution to that? Maybe I’ve checked in the wrong place. All code snippets/thoughts are welcome
Hello, I have been working with the Monday API for a while now. So far without any problems. But now I have a problem and do not get further. My Setup: 2 web pages on one website each a JS file calls the same php file 1 PHP file that performs a mutation The structure of the files JS file from page A (snippet) $.ajax({ url: "/mondayapi.php", //the page containing php script type: "post", //request type, data: { 'myBoardId': parseInt(board_id_bewerbungen), 'myItemId': mondayItemId, 'queryVariables': queryVariables, 'category': 'updateMonday' }, success: function (result) { let reslt_ojb = JSON.parse(result) console.log(reslt_ojb) if (reslt_ojb.hasOwnProperty('error_code')) { console.log('error') showToast('Daten konnten nicht aktualisiert werden', 'bg-danger') } else { showToast('Erfolgreich aktualisiert', 'bg-success') } } })
I’ve hit a wall with trying to get action via the support team so I’m trying here. The Date and Times for the Date columns are being returned from the api in the format: yyyy-mm-dd ##:## This is a big problem considering date/times standards have been around for over 20 years: https://www.rfc-editor.org/rfc/rfc3339en.wikipedia.org Monday.com is accepting (only) UTC values, then converting them in a mixture between UI and API (without the ability for the user to intercept it before then) to the loosey-goosey format above that is impossible to tell what it actually is without having to query further context, without the ability to intercept it. This is super strange and becomes a real issue when it is coupled by the next strange idea of Monday.com automatically changing your time zone on your profile to match your physical location. With no opt-out or opt-in ability. I set up integrations (webhook to a JS script) on a service account and then went overseas. I was setting different integ
Hello, monday.com community! As a Platinum partner of monday.com, we are excited to announce the beta launch of our new app,TimesheetsPRO (TSPRO). It helps teams plan and track time spent and derive meaningful insights on capacity and utilisation. Features Calendar View : This view allows users to plan their week in advanced by dragging and dropping the sub-items from the board. The task list can be filetred for each user via setup. Select the desired people and status column from sub-item level to show tasks assigned to individual user and also filter the tasks that are completed. Submit & Publish : Once the entry is created it goes into Submit stage whcih is tentative but still user has ability to ammend the date and time of entry. Publish allows users to solidify their timesheets and writes back the cummulative hrs to the sub-item numbers column (Use Setup) within the board. Reporting : The reporting view of TSPRO allows users to visualise the time spent in detailed manner. The
Is there a way to do a bulk update / mutate of data? Suppose I have a table and I want to mutate a lot of it. Do I need to do it cell-by-cell using a single mutate and change_column_values and a series of API requests? Is there a way to do it all in one request, just like how we can update a postgres table using one request?
I have searched and found pointers but nothing that really solves my issue. here is the workflow: We receive an email and it is automatically tagged in Gmail with a label. We identify a JOB-XXXXXX for the job number. We need to search all items to see if that item exists (it could be in multiple boards as we assign multiple instructors to a job) If the item is found then this email should be posted as an update. If it is not then it should be created as a new request in the pending jobs group of our main board. Challenges: We are able to get the emails and parse the data needed. we even geolocate the address for the address field but we are missing a board when we get boards returned. we are looking for a specific board_folder_id and for some reason one of our boards does not have the id, even though it is in a folder. this approach was used to minimize the boards we query down to just what is really needed. I have been able to get the items per board but so far that is where i stopp
I noticed that status columns are referenced by index, which is assigned based on status color. There was a previous post on this (Working with the Status Column), however it seems that the information is no longer available. How can I query which labels belong to which index in a column of type “status”?
I am submitting the following query to create a new board from a template to the GraphQL v2 api and I receive a timeout (504 Gateway Error), however the board still gets created in the UI. {"query": "mutation { create_board (board_name: \\\\"Shift Archive - February\\\\", workspace_id: ******* board_kind: public, template_id : 3812705305) { id }}"} The template contains no items, 1 group and ~15 cols (some linked). Any explanation or solution would be appreciated. Additionally: Running the same query in playground I get: TypeError: Failed to fetch at https://monday.com/nhp/_next/static/chunks/d310b1ebcb21564b607af0377ef0e1240c79bee0.8694d524636655406180.js:1:13258 at https://monday.com/nhp/_next/static/chunks/pages/_app-0ba1d264bacfd6165f7e.js:1:30601 at o (https://monday.com/nhp/_next/static/chunks/pages/_app-0ba1d264bacfd6165f7e.js:1:28839) at r (https://monday.com/nhp/_next/static/chunks/pages/homepage/developers/try-it-yourself-8490723fe5d5fea24532.js:1:117324)
Hi All, How to add when we clicked button in item so it sends webhook request after make it disable or apply some loading spinner icon on button till it processing webhook request once we get response from webhook then enable it. Could there is possibility to tweak this kind of logic in graphql ?
Hi, For Activity logs API for a subitem board { boards(ids: [{subitem_board_id}]) { activity_logs(limit: 100, page: 1) { id entity event data user_id created_at account_id } } } We are getting the parent details for a subitem for Delete_pulse and not for CREATE and UPDATE pulse { "data": { "boards": [ { "activity_logs": [ { "id": "#####", "entity": "pulse", "event": "update_column_value", "data": "{\\"board_id\\":#####,\\"group_id\\":\\"topics\\",\\"is_top_group\\":true,\\"pulse_id\\":#####,\\"pulse_name\\":\\"ac\\",\\"column_id\\":\\"status\\",\\"column_type\\":\\"color\\",\\"column_title\\":\\"Status\\",\\"value\\":{\\"label\\":{\\"index\\":1,\\"text\\":\\"Done\\",\\"style\\":{\\"color\\":\\"#00c875\\",\\"border\\":\\"#00B461\\",\\"var_name\\":\\"green-shadow\\"},\\"is_done\\":true},\\"post_id\\":null},\\"previous_value\\":null,\\"is_column_with_hide_p
I’m curios is there an option to upload my source code to extensions via Github/Gitlab actions? Looking for information about that.
Is there a way to retrieve the content of Monday Doc which is present in a item. File endpoint need a asset id where as the doc gives a doc_id. I tried the doc endpoint as well. But I think that is to retrieve a Monday doc from different section and not for this purpose. Please let me know if more details are required. Response from Monday Items Query files field. "{\\"files\\":[{\\"name\\":\\"XXXX\\",\\"fileId\\":\\"e8fb253b-a3e2-0102-89de-138592287d70\\",\\"isImage\\":\\"false\\",\\"fileType\\":\\"MONDAY_DOC\\",\\"objectId\\":3951130271,\\"createdAt\\":1673955784179,\\"createdBy\\":\\"XXXX\\",\\"linkToFile\\":\\"https://XXXX.monday.com/docs/3951130271\\"}]}" Tried Doc API with the Query taking the id from the above respose which gave an empty response. query { docs (ids: 3951130271, limit: 1) { id object_id settings created_by { id name } } }
Hello, I am trying to use the new feature and add a block menu to a Doc Action, but I don’t understand how to make it work. I marked the “Add Block Menu” checkbox and connected my app. I opened a doc and clicked on the “+” to add a new block, but the app does not appear on the options. When I’m adding the “Contextual Toolbar” feature it works fine and appears when I am marking a text. What am I missing? do I need to configure something in order to use this feature? Thank you!
Hi! I’m happy to announce VLOOKUP most impactful version yet! VLOOKUP now supports board templates which eliminate the manual work of linking newly created boards. For example - You can now auto-link a rate card board to a project template board so every time a new item is created or updated, it will pull the matching rate from the rate card board. How amazing is that? Here is a short demo. Check it out Auto Link at scale with monday.com board templates
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.