Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
We could see Webhooks and Activity logs available to get Updates (for example to get Newly created/updated Boards, Groups, Items) at Monday.com instance. We could see using both Webhooks and Activity logs we get updates (Created/modified) data. With initial analysis we could see Activity logs provide updates for more events/actions performed on Monday.com. Kindly help us know what is recommended between Webhooks or Activity logs to get the updates. Also help us know where could we find sample response data and a playbook for Webhooks, if there is any, to try out the webhooks.
Hello, I am attempting to build a custom integration that will search a Customers board for existing customers based on multiple columns. This is why I’m not using the built automation recipe for connecting items where columns match. For more details: I’m using phone number and email column to search multiple customer boards and if they match the intended functionality is that it will connect the customer to the quote. Issue I’m running into, is that when I do this I don’t know of a way to add a connected item without overwriting the existing ones. What I’m guessing is a way to do this: Query the existing connected column before mutation and appending the new item id to the existing list of item ids if there are any. Then mutate using this new list of item ids. What I’m hoping I can do: I noticed that when I query a connected boards column I get the following response: '{"changed_at":"2022-05-30T23:33:26.358Z","added_pulse":[],"linkedPulseIds":[{"linkedPulseId":123456789}]}' I’m hopin
I created an Item as follows and it got created successfully $query = 'mutation ($myItemName: String!, $columnVals: JSON!) { create_item (board_id:641098600, item_name:$myItemName, column_values:$columnVals) { id } }'; $vars = ['myItemName' => "My Personal Task", 'columnVals' => json_encode([ 'status' => ['label' => 'Done'], 'date4' => ['date' => '1993-08-27'], 'firstname1' => ['firstname' => 'Tony'], 'lastname1' => ['lastname' => 'Paul'], ])]; Now I want to query the items that I created as the code below to get item name, firstname, lastname etc. $query = ' query{ items { id name firstname lastname } }'; Here is the error it displays {"errors":[{"message":"Field 'firstname' doesn't exist on type 'Item'","locations":[{"line":1,"column":26}],"fields":["query","items","firstname"]},{"message":"Field 'lastname' doesn't exist on type 'Item'","locations":[{"line":1,"column":36}],"fields":["query","items","lastname"]}],"account_id":66xxxx}
Hi Monday Community, I am trying to create a query to get all the values from a board but only from 5 columns. is there a query to get all items and values from specific board from specific column’s query12 = '{items (limit: 500) {column_values {title value}}}' currently trying to use the column_values query but unable to filter the data.
So I’ve contacted support and I’ve posted on the marketplace Monday board and I’m getting ignored so hopefully posting here will help. I can’t delete my app from the marketplace. I press this button: I confirm with delete: and it doesn’t delete it but sends me to “My Apps” page which shows my apps that I’ve made which includes the app that I tried to remove with the status “listed”.
Hi everybody, It seems that I cannot insert numbers to dropdown programmatically. It works when I insert them from UI. Of course, I convert number to string before calling mutation “create_item”. So I add “ID_” before number and it works. Examles: “100” - doesn’t insert “ID_100” - inserts I think it’s a bug. Is there any workaround for this? Thanks, Sergey.
Hey everyone! I had a use case in which I needed the Monday Webhook Integration to trigger a Jenkins job. The monday webhook challenge is a bit tricky to resolve on Jenkins and other types of automation servers, so I developed this:GitHub This allows you to forward the event data from monday to any server you choose, but also resolve the initial challenge if there is any, in the same URL. Hope you enjoy! PS. Roadmap - define a list of webhook locations, not just one.
I’m wondering if there is a way to stop a webhook from executing when doing an API mutation to create or update a record. I have a web application that manages database records. The records are similar to Monday.com boards where there are “items” and “subitems”. Currently, when a user uses the web application to create or update records (items or subitems), the Monday.com API is used to create and update record on a Monday.com board. I also have webhooks that push changes from Monday.com to the web application. So, when an item or subitem is updated on Monday.com, the changes are pushed to corresponding records on the web application. So if users make changes on Monday.com they also appear in the web application and if users make changes on the web application, they also appear on Monday.com. However, this creates a situation where if a user makes a change on the web application, it get’s pushed via the API to Monday.com and then webhooks on Monday.com are executed to push the same
I’m building a NodeJs integration that gets data from external sources to add in different Boards. I followed the https://apps.developer.monday.com/docs/quickstart-integration to start off with. In the recipe creator I call my Workflow Block (with custom endpoint) by clicking a button to test if everything works the way I would like, but the endpoint in the Workflow Block is never called. In the Activity Logs in Monday.com I see the status of the action is “in progress…” but it never changes. I’m able to call the endpoint by Postman or by a browser (when I remove the auth temporary). I saw another post about changing URL’s and caching (Cache for new app versions - #8 by Helen). I couldn’t find any documentation about this in the Monday.com docs. Should my app work when I uninstall and install my app again? Like it says in the post above? And are there any logs available in Monday.com for the different endpoints that are called to my private server? (An extension of the Activity Logs fo
Deleting item using delete_item mutation and the item is not there in application UI but can able to retrieve using item query { items(ids: xxxxxx) { name id board { id name workspace { id name } } } } We cannot see any filter argument to filter items only for active items. Is there any way to retrieve items with only with active items without querying on boards. The item retrieve part of board retrieve is not displaying the deleted items. But looking item retrieve with some filter for active items only. Regards Prashanth
Hello. Greetings to all is this community. I’m new to monday.com so any help is welcome. I’m doing the Developers Pathway, and the final quiz is to make a widget with the weather conditions of certain geographical locations. I have made the board with the necessary data. I proceed to perform a query to monday.api(). The problem is that the result of the call I can not use. it just stays as a string, I can’t iterate through it to use the individual data. How can I manipulate the results of the calls? Thank you. I would like to be able to finish said quiz.
Hello everyone! Matias from the Developer Success team here 😎 Starting March 8th (Tuesday) we will be having a weekly open Q&A session for developers! There will be an open Zoom meeting in which anyone will be able to join and ask any questions about our Apps Framework and API 🎉 You can save a spot here for March 8th 17:00 GMT+2 See you there! Cheers, Matias
I’m trying to use javascript to verify a webhook as suggested here: https://api.developer.monday.com/docs/webhooks-1#sample-payload-for-webhook-events However, it doesn’t work. Any ideas? Below is my javascript: <script type="text/javascript"> app.post("/", function (req, res) { console.log(JSON.stringify(req.body, 0, 2)); res.status(200).send(req.body); }) </script>
Is it possible to show popup (with board element data) using API?
There is a demo of all monday.com react components here: Webpack App My question is if there is an easy way/tutorial to create a group of items in a reactjs monday.com app that would function exactly like a group of items on a monday.com board? Or am I approaching this the wrong way? If so, what is the better approach?
Hello, currently my app no longer lets users access built in media such as microphone, camera, and screen. Used to work, but I believe the iframe permission limits this ability now. The error I get: Failed to execute 'getDisplayMedia' on 'MediaDevices': Access to the feature "display-capture" is disallowed by permission policy. Here is a similar discussion: Use mediaDevices API in Jira forge app not allowed - Forge Custom UI and UI kit (beta) - The Atlassian Developer Community
Hi , I have an App with 2 features: -Integration -Workspace template with one Board that is including/using the above Integration. I have 2 questions: 1) When user install my app , and create the workspace from the workspace template , the integration will be included in the Board from the Workspace template (the integration not require any authentication) , correct? This Board should be visible only to the Monday Administrator for configuration data purposes , that means the users will not have permissions to it, and that means that when integration is being called by the User , the Token sent in the request will not include permissions to see this Board , as the User that triggered the action do not have permissions, is that correct? if so, what is the vest practice to reach this board on user action with minimum effort from the administrator of the account. Thanks Roi
Hello, I am trying to determine from the graphql API when a timeline column is in “deadline mode” and linked to a status column. I want to be able to reproduce the ‘Done on time’, ‘Overdue’ and ‘Done overdue’ filters but cannot find the right query that indicates it is in deadline mode and which column it is linked with. Is there a way currently to get this information via the API? Cam
Hi there, When running npx @mondaydotcomorg/monday-cli scaffold run ./ quickstart-react, I get following output > Starting scaffolding process > Repository was downloaded successfully > Copying the directory > Installing packages. It can take a few moments > Node modules were installed successfully > Running the project Error: Command failed: npm run start sh: kill-port: command not found at ChildProcess.exithandler (node:child_process:397:12) at ChildProcess.emit (node:events:390:28) at maybeClose (node:internal/child_process:1064:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5) { killed: false, code: 127, signal: null, cmd: 'npm run start' } I have an Apple M1 chip and I use Node v16.13.1. Thanks for any advice on that.
I have kind of ecommerce solution. Some of my customers have accounts in Monday. I want to upload data from my solution to my customer’s account in Monday. Let’s say I have customer’s token from Monday. I need to create board which have 8 columns and about ~300 items. Items each time might be different. Not all, but a lot of them. So first I want to delete all items then create new. The problem is when I’m deleting or adding items I can do this just with first ~20 items and then I get an error: {"errors":[{"message":"Complexity budget exhausted, query cost 30001 budget remaining 22851 out of 1000000 reset in 47 seconds"}],"account_id":123456789} All that I’m testing now on my free account. Will I face the same limitation on real Monday account? If so, how should I do in my scenario?
Hello Friends I have a question, i want edit group name but i not found in the API documentation… how i do?
Query 1 Query a board for its items without any column values. query ($boardId: [Int]) { boards(ids: $boardId) { items { id } } complexity { query } } complexity: 1020 Query 2 Taking the results of Query 1 Items array and passing it as $itemsIds query ($itemIds: [Int], $columnId: [String]) { items (ids: $itemIds) { id column_values(ids: $columnId) { value } } complexity { query } } Complexity 46 Query 3 Query board returning column values - this is a combination of 1 & 2 above. query ($boardId: [Int], $columnId: [String]) { boards(ids: $boardId) { items { id column_values(ids: $columnId) { value } } } complexity { query } } Complexity 12020 By doing query 1 and passing the results to query 2, the cost is a combined total of 1066. By do
Is it possible to send an HTTP request by clicking on a phone number?
Hello all, I’m currently building a custom integration with Slack. I’m attempting to send the id of an item to my backend when the item is created on my board to then further use in a message I send on Slack through the backend. I’m using the native “When item is created…” trigger to track when an item is created, and I’m pairing it with a custom action that is supposed to get the id of the user that created the item as well as the item id. I’m not sure how I can actually get the id of the item and send it to my backend—I’ve tried configuring this in the recipe, but it just sends inputFields: { name: '{pulse.id}', userId: xxxxxxxxx }, where the userId is successfully sent in the payload. Is there any way I can configure this custom action in workflow blocks such that it will send off the id of the item as well? I was going to send a query to the monday API to get the name of the item once I had the id. Thanks!
(1). i want to display monday board items on my own custom ui created with react using monday custom apps documentation (or you can say custom boardview)? Why does it results in json format not proper string format columns
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.