Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hi, all Is there any way to provision any Custom Values to Custom Field type. For example, I have a Custom Field Type that should return a list of items. The problem is for each user I want to return a different list of items. For example, based on User ID or some other Monday Identities I want to identify User or Entity the User belongs to and return corresponding list. BR, Alexey
When applying this mutation, the outcome differs depending on whether I use label or index to set the value. If I use index monday adds a changed_at field or uses what I send, but if I use label the changed_at is dropped, even if I explicitly sent it. It would be great if it consistently used my value or at least set the changed_at itself. mutation setStatus { change_column_value( item_id:0 board_id:0 column_id: "status2" # value: "{ \\"label\\": \\"Not Started\\", \\"changed_at\\": \\"2020-08-18 15:38:01 UTC\\" }" value: "{ \\"index\\": 1, \\"changed_at\\": \\"2020-08-18 15:38:02 UTC\\" }" ){ id updated_at column_values{ id title text value } } } when set via index, the resulting column is: { "id": "status2", "title": "Stage", "value": "{\\"index\\":1,\\"changed_at\\":\\"2020-08-18 15:38:02 UTC\\"}", "text": "Planning" } when set via label, the resulting column is: { "id": "status2", "title": "Stage",
Using Chrome as browser the tabname is always set to the displayed board. However when I configure a recipe sentence where the user selects a board in the configuration, the tabname changes to the selected board. See this small video: https://www.loom.com/share/44318d89c0ba47d9b7a6115b7f5c29d6 and have a close look to the tabname when configuring the recipe
Would love to have a webhook that fires when an item changes group. Of course (as usual) the paylaod needs to contain current and previous groupId and boardId, itemId etc.
Hi there! 👋 Yesterday I tried to change the App Icon in the builder. The upload works well. I got the message “Photo updated successfully”. But nothing happens on screen. I tried to empty the cache, same. And the strangest thing is that, on an other browser, I have different apps icon, but once it printed one, you can’t change it anymore. I tried on a different computer: same. Do you have an idea?
Hi All, i am trying to mutate a board using the API, but a im getting a 500 - Internal Server Error when i try to set the value for a link column here is the api code: mutation { create_item (board_id: 659846591, group_id: "backlog", item_name: "Teste SCI", column_values: "{ \\"texto0\\": \\"teste\\" , \\"texto4\\":\\"BIBI\\", \\"link2\\":\\"{\\"url\\":\\"http://monday.com\\",\\"text\\":\\"go to monday!\\"}\\" }") { id } } if i remove the link column value, the it works… Any Idea on what am i doing wrong? Thank You
Hi, I’m building an integration and I cannot see how to convert the activity_log.created_at field from an integer to a date. Cannot find anything in your KB, nor online in general. An example of a returned “date” field is “15905438472681046”, which corresponds to approx May 28th 2020 (give or take a few days) The number is too big to be Unix Epoch. Thanks
I’ve created an app and made it public, monday.com: Where Teams Get Work Done. How do I submit this app such that it shows up in the apps when users browse app for adding to their boards?
There is something odd happening with the Graphql explorer. I tried this on chrome and safari and I keep getting random text artifacts appearing. Any ideas?
Hi there, I have a simple backend for my app and I want to validate whether the request has come from a valid authenticated Monday user. From the frontend I get the session token: monday.get("sessionToken").then((res) => {...}) And then, I use that token to send the request to my backend. In the NodeJS backend I then verify this JWT token using my Signing Secret: jwt.verify(tokenFromClient, MONDAY_SIGNING_SECRET) Turns out this doesn’t work and I get “invalid signature”. However, if I use the Client Secret instead, then it works fine. Am I misunderstanding anything? I thought that in order to validate in the backend if the request is valid, I should use the signing secret to validate the token. Or am I using the wrong token for this? Thank you.
I have been working successfully with powershell for a while, with Monday. The problem I have currently, is the query has been getting complicated, and is hard to determine the problem. And Mondays Errors out with the 500 Error Variety (See: HA HA guess where it is!!). Mr DiPro says this is probably a Column Value formatting issue. I have included a Try it Now. And the Powershell submitted query. I will explain any code if someone has Questions. 😀 Try it now Query: mutation { change_multiple_column_values(board_id: 298028165, item_id: 625871903, column_values: “{ "date60": { "date": "2020-09-11" }, "person": { "id": 8268149 }, "date5": { "date": "2020-09-04" }, "date51": { "date": "2020-09-04" }, "date2": { "date": "2020-09-04" }, "job__": "63408", "date8": { "date": "2020-09-11" }, "date52": { "date": "2020-09-04" }, "date1": { "date": "2020-09-04" }, "week": "49", "set_date": { "date": "20
Hello team, Regarding the ‘Devpost - Monday Apps Challenge: Dream it, build it’, for the submission, do I need to make the app public in the app Marketplace? BTW, I can’t find any information about the Marketplace? How can I publish apps for the app Marketplace? Or at least when it will be possible? Please share with me any pages with more information about it. Another question regarding the app marketplace: Will Monday.com provide/manage the billing of the apps? Or each vendor/seller we’ll have to implement billing systems? What’s the plans/timelines for this? Thanks
I’m not completely understanding how to format my query using GraphQL… I only want to return boards with a specific owner ID. How do I format my query? This is what I have so far: const query = `{ boards() { id name owner { id name } } }`
Hi, I am trying to Open an item using monday.execute(‘openItemCard’, { itemId: props.id }) I get “Uncaught TypeError: Cannot read property ‘board_id’ of undefined” error Change Status of an item using following code const valueString = {'label': ${dStatusLabel}} monday.api(mutation ($boardId: Int!, $itemId: Int, $valueString: JSON!) {change_column_value (board_id: $boardId, item_id: $itemId, column_id: "status", value: $valueString) {id}}, {variables:{boardId: this.state.boardData.boards[0].id, itemId: parseInt(itemId), valueString: valueString}}). I get “Error: There was an error in response from monday.com graphql API” and a 500 network response. I am totally stuck on these. Can someone please help me out?
When changing the timeline through the UI a webhook that fires when the timeline changes is fired on every change the user makes. This sound very logical but for the user it “feels” like one change. Let’s take this example. User clicks the timeline and set start date to 1-Aug (fired) and end date to 4-Aug (fired). Before clicking outside the timeline edit box the user remembers the 1-Aug is a public holiday so he changes the start date to 2-Aug (fired) and the end date to 5-Aug (fired). At this time I have received 4 webhooks events, where the user (in his mind) just made one change. This makes my code very expensive and has a negative impact on performance. Please consider to trigger the timeline change event ONLY when the user clicks outside the timeline edit box.
I’m testing sending queries to Monday from a locally hosted app. When making the request, I get this CORS error: Access to fetch at 'http://api.monday.com/v2' from origin 'http://localhost:4567' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request. Is there a way to allow redirects for preflight requests in CORS?
Hey there 👋 Is there a possibility to create board views and make them available in the Monday Mobile App?
Hi there, There are cases when you want to populate the custom field type (list - dropdown) dynamically. In my case I populate them from a database. Unfortunately the URL specified to get the list does not support queryvars, so I came up with a workaround. Feel free to use it and enhance it (but please share enhancements). I use different routes in nodeJS that ends in my case with a fieldtype, like: router.post(“/master-detail/cf-column/timerange”, authenticationMiddleware, masterDetailController.cfTemplateColumns); router.post(“/master-detail/cf-column/numeric”, authenticationMiddleware, masterDetailController.cfTemplateColumns); router.post(“/master-detail/cf-column/color”, authenticationMiddleware, masterDetailController.cfTemplateColumns); As you see the routes calls the same function (cfTemplateColumns). Inside this function I use the aud in the req.session to extract the last part of the URL and pass it to my SQL function inside masterDetailService.GetTemplateColumns. async fu
Is it possible/has anyone developed an app yet that will allow the results of a formula to be populated/copied into a new pulse created on a different board. The current automations do not have the formula column as an option for populating the data field in the automation configuration.
Is it possible to return a column value from an item with the items_by_column_values query? For example, if there was a column named “record_timestamp” I would like to query it in some fashion such as this: query ($board: Int!, $column: String!, $value: String!) { items_by_column_values (board_id: $board, column_id: $column, column_value: $value) { id record_timestamp } }
Hi there Monday community! I am hoping someone can give me direction on how I can do this as I am sure it must be possible. I have gotten really good as using the API and Google Sheets to do things that can’t be done (to my knowledge) directly in Monday. However, I would love to be able to simplify somethings. Here is one example that is just between Monday data. I have a Master Project Board (MPB) that has 5 status columns, 1 per phase of the project. Every time a new project is created (off of a template board) it is added as an item on the MPB. The project boards have a group for each phase and each group has it’s items in it. The goal is to have the MPB status automatically reflect the status of the group on that particular project’s board. Right now I have a Google script that is successfully accomplishing this. It pulls the data needed from Monday, reads it, runs the logic to update the MPB appropriately and everything. We have it set to pull updates on a recurring cycle (twice/d
monday.listen(“events”) not quite working with subitems. I’m sure dev team aware of it, just wanted to have some roadmap or estimation, when it will work? Currently, there is no event when the subitem is updated. And when new subitem has been added the generated “event” is for the parent item update, with all subitems, so it’s impossible (afaik) to detect actual new subitem. Another problem with subitems - when I’m adding new subitem I see two “events” generated, with almost identical data. Same for when I remove subitem - two “events” generated
Using a custom trigger with subscribe and unsubscribe events. In the subscribe event I create one or more webhooks and store their id’s. In the unsubscribe event I delete these webhooks and the feature itself. All workss as expected, except that the webhook is still visible in the UI. It is deleted (do not get triggered anymore) just visible. Only a browser refresh (F5) will make it disappear. @dipro, is than a known issue? (at least it is now 🙂)
Hello Monday Community, my company is building a website that generates html based on Monnday updates that we have on a specific table. Querying the body property of update, I receive the html version of the update, containing something like: <p> <img src="https://subdomain.monday.com/protected_static/123456/resources/123456/image.png" /> <h4> Some Content </h4> </p> The problem is, that customers wont be able to see this image because you have to be logged in on monday to access the source URL. Is there any way to make this content accessible, without having to query the asset’s public URL?
I am trying to add a simple item to a board: var helper = new MondayHelper(); string json = await helper.QueryMondayApiV2(“{"query": "{boards(limit:100){id name}}"}”); string query = @"{""query"": ""mutation {create_item(board_id: 628989982, item_name: \\""adding works\\"", column_values: ""{\\""Status\\"": \\""Done\\""}"") }"" }"; await helper.QueryMondayApiV2(query); However I get a bad request. Sample works without column_values. All poiters are welcome.
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.