Welcome to the new monday developer community
-
Recently active
I need to add an integration to a board via the API but it appears the API key I’ve created does not have the webhooks scope. My query: mutation { create_webhook (board_id: xxxxxxxxxx, url: "https://www.webhooks.my-webhook/test", event: change_column_value) { id board_id } } yields: { "data": { "create_webhook": null }, "account_id": xxxxxxx } and does not create the webhook integration
Hello I am trying to pull activity log data from my board but am getting a 500 internal server error. The monday.com status site says everything is up and running though. Is there anything wrong with my request?
I am trying to use integrations with apps I found in the marketplace but when I go to create the automation it says no record of app installed. I double checked and saw my apps are properly installed. Does anybody have this issue, or is there something I am missing here?
Hello, i have my own whatsapp api, i want to make integration between my platform and monday here is example fro reset api `https://cloud.bulking.io/api/send?number=84933313xxx&type=text&message=test+message&instance_id=609ACF283XXXX&access_token=644xxxxx regards
Hello, I am trying to understand how to use Dynamic mapping and I am afraid the only resource that I find from Monday.com documentation (Dynamic mapping) it was not as clear as I would have expected. I want to achieve the following: When something happens in my system, I want to create an item in an specific board which the monday user would have integrated to. Additionally I want him to choose which fields from my entity will be mapped to which fields in the given board. According to my understanding the way to achieve this is through an item mapping in the recipe, where the user will be able to map the fields and through a custom field type through which when the user will select the prompt in the recipe, while integrating, he will get the fields from my custom entity in my system among which he could choose. I have configured this in my monday developer app and I have managed to receive a request to to my field definition URl: { "payload":{ "boardId":1193829244, "side":"source", "re
I am creating subitems via API calls. Now I want to include comment text as an Update. It works fine in the playground so I know it’s supported. But I keep getting an 500 response. {"query": "mutation { create_update (item_id: 9876543210, body: "TEST") { ID } }"} What am I doing wrong here?
Hi everyone. It seems that today the App’s Billing section doesn’t load properly. Is it just me (or General Caster) or are you experiencing the same problems? Thanks. cc @Matias.Monday
Greetings, I am a BRAND NEW GraphQL user, and brand new to monday.com as well. I’m using a modified query, based on this example from the API examples query { boards (ids: 1234567890) { activity_logs (from: “2021-07-23T00:00:00Z”, to: “2021-07-26T00:00:00Z”) { id event data } } } when I use my board ID and the dates I need, the query runs, returning the 25 values, as per the documentation, however, I would like to pull back the previous 500 values. I tried adding limit: 500 in the same parenthetical as the board number, as well as in its own parentheses, but receive errors no matter what I try. I realize it is something with my syntax, so any assistance is greatly appreciated. Thank you
I do request - https://api.monday.com/v2 with body: {"query": "query { items_by_column_values (board_id: *, column_id: \\"status8\\", column_value: \\"Upload\\") { assets {url, public_url} column_values { text title }}}" } In response I have: { "data": { "items_by_column_values": [ { "assets": [ { "url": "*/resources/*/MicrosoftTeams-image%20%2835%29.png", "public_url": "*/resources/*/MicrosoftTeams-image%20%2835%29.png" } ], "column_values": [ { "text": "*/resources/*/MicrosoftTeams-image%20(35).png", "title": "Files" } ] } ] }, "account_id": * } I expected MicrosoftTeams-image%20%2835%29.png or MicrosoftTeams-image (35).png, but received - MicrosoftTeams-image%20(35).png in data.items_by_column_values[0].column_values[0].text I uploading files with API using - Files (assets) as describe in Protected Static Content discussion
Which frame work is used to build monday.com table in it.
Hi Team, We are working on the functionality which has two way sync of monday.com with our application While creating the recipe for it we are using the dynamic mapping functionality, and linking it with a custom action. After that we are creating a recipe which has a custom trigger and a custom action which is linked with custom field. We are facing an issue on this and getting a blank displayed instead we want the columns to be displayed of a monday board I have attached the screenshot of it, please let us know what is the thing we are missing The Things we want → The things we are getting →
Hi! I have a board called Hotels. The items of this board have next columns: ID(generated by the monday automatically), code(hotel code from external API) and some others. Also items splitted into two groups: favourite and banned. I need to implement a mechanism of adding/moving the hotel to favourite/banned list. Because I didn’t find any update item or move to other group request, I decided to implement it in next way: So first of all, using the find item by column values monday api request, I checking if the hotel with given code exists and if It is - I’m using delete item by id monday api request and then I send the create item request, that creates the hotel item in the group that needed. But I met an unexpected behavior of the find items by column values request - sometimes it returns back elements, that was deleted previously and we have the situation, when the old record can’t be deleted and the new one creates - we receive the two equal hotel items in both favourite and banned
Hi, I’m trying to find all the tasks assigned to me via the API. I don’t mind how I do this, alternatives are welcome. Running a specific query like: query { boards(ids:[417546880]) { name id items(ids: [4414440649]) { id name board { name } column_values (ids: ["people"]) { title id value } } } } Returns the expected result: "boards": [ { "name": "Bradley's Tasks", "id": "417546880", "items": [ { "id": "4414440649", "name": "test", "board": { "name": "Bradley's Tasks" }, "column_values": [ { "title": "People", "id": "people", "value": "{\\"changed_at\\":\\"2023-05-04T00:23:16.999Z\\",\\"personsAndTeams\\":[{\\"id\\":12015589,\\"kind\\":\\"person\\"}]}" } ] } ] } ] But wh
Hi All, I am trying to upload an image file to column using add_file_to_column mutation. Using the monday.com documentation I tried the postman example and it is working fine. But I am facing problems while uploading the picture by react native app. It is giving me Interval server error 500. I just want to know if add_file_to_column supports base64 format because when I select an image on the mobile app, it returns base64 format and when I try with that. the response is 500. Here’s my code: const base64Data = insuranceImages[0].data // base64 Data const requestBody = { query: ` mutation($file: File!) { add_file_to_column( item_id: 4479452645, column_id: "files", file: $file, ){ id } } `, variables: { file: { createReadStream : base64Data,
Hi everyone! We recently released a new version of the item name and text column automation app. We now support both the column names and the column ids in our templates. This will make your automations more robust as the column id cannot be changed. A quick recap of the app highlights Update the item name or any text column based on the value of other columns of the item, the board name, the group name or the item name We have some predefined integration recipes setup in the app, but also support custom automations Support for items and subitems, where you can also reference columns on the parent level References can be made using column names and column ids Have a look at our documentation for a detailed overview and some examples. We have a free-forever plan to get you started and 2 generous plans for when you require more updates. If you like our app, feel free to rate us!
I am trying to use the Monday API to upload a file. I am using a base64 encoded string to upload the file as I am pulling my file from Blob Storage. I was wondering if there is any way to provide a name for the file when uploading in this manner. At the moment, my files are just called “data” (with no file extension) in the board. I need to not only give the files a valuable name, but also provide a relative file extension. My base64 string includes the mime type (all use data:image/png...)
If there’s an error on my server when a monday.com webhook hits it, I would like the webhook status to be marked as Failed and display the error returned by my server. Is this possible? I noticed that if I return a 403 HTTP status code without a body, that monday.com marks the status as In Progress. If I return a 403 with a body (e.g. the reason for the error), then the webhook is marked as Successful. This seems unexpected to me. I would think it would mark it as Failed. Is there an HTTP status code my server can respond with that will mark the webhook as failed?
I’m getting following error on submitting mutation request for “change_multiple_column_values”. Here is the error details ([data] => Array ( [change_multiple_column_values] => Array ([id] => 1166257859 ) ) [account_id] => --- ) here is the query and custom value variables $query = 'mutation ($myBoardID: Int!, $myItemID: Int!, $columnVals: JSON! ) { change_multiple_column_values (item_id: $myItemID board_id:$myBoardID column_values:$columnVals) { id } }'; $vars = [ 'columnVals' => json_encode([ $monday_com_checkin_status => "Completed", $monday_com_checkin_form => [ 'text' => "Phone: " . $_POST['customer_phone'] . "\\n" . "Guests List: " . $guests_list . "\\n" ], $monday_com_email_id => [ 'email' => $_POST['customer_email'], 'text' => $_POST['customer_email'] ], ]), 'myBoardID' => intval($board_id), 'myItemID' => intval($
I want to use a query that simply queries the board using Apollo Client in a Java environment. [ Board Query ] query Boards($ids: [Long]!) { boards(ids: $ids) { id name } } I wonder how I can look up the board using the GraphQL variable. In Java, numbers exceeding 2^32(such as 3249001234) must be specified as Long, not int, and if Type is specified as Long, an error occurs because it does not match the type defined in Monday. I tried to do it the other way around, but the same type doesn’t match, so an error occurs. [ Board Query ] query Boards($ids: [Int]!) { boards(ids: $ids) { id name } } How can i handle this problem?
I’ve been struggling through pulling data from a website and pushing that data into Monday using Python. I have been able to pull the data from a website and convert to json, but I can’t figure out how to insert a Monday column value with the column value of my pulled data. What am I missing?
Hi, I’m trying to programmatically upload a file as a new version. What I have so far: var boardId = 25509xxxxx; var itemId = 25509xxxxx; var assetId = 4888xxxxx; const uploadQuery = ` mutation ($file: File!) { add_file_to_column (item_id: ${itemId}, column_id: "files", file: $file) { id } } `; var url = "https://api.monday.com/v2/file"; var buf = fs.readFileSync("./package.json"); var formData = new FormData(); formData.append("query", uploadQuery, { contentType: "application/json" }); formData.append("variables[file]", buf, { contentType: "application/octet-stream", filename: "package.json" }); var options = { method: 'post', headers: formData.getHeaders(), body: formData, }; options.headers.Authorization = user.token; var uploadResponse = await fetch(url, options); var json = await uploadResponse .json(); var jsonChange = JSON.stringify({ updated_file: { fileType: "ASSET", assetId: json.data.add_file_to_column.id, previousAssetId: assetId, name:
Hello, I am using Python to query monday API. I have been spending many hours trying to use “change_column_value” on a link column, in vain. I saw I wasn’t the only one to have this issue but I still couldn’t solve it. This is my code: def update_field(item_id: int, column_id: str, value): value_str = json.dumps(value).replace('"', '\\\\"') print(value_str) query = f''' mutation {{ change_simple_column_value( board_id: {BOARD_ID}, item_id: {item_id}, column_id: "{column_id}", value: "{value_str}" ) {{ id }} }} ''' response = requests.post(url=MONDAY_URL, json={'query': query}, headers=monday_headers) return response.json() some_url = 'https://www.google.com' some_text = 'Google' print(update_field(item_id=item_id, column_id='link', value={'url': some_url, 'text': some_text}).json()) This code returns: {\\"url\\": \\"https://www.google.com", \\"text\\": \\"Google\\"} {'
Is there any event that let me subscribe to item name, group?
Hi, We have submitted the App for marketplace team to review. They were asked for the following details, plan_id: Name: Description: Monthly Price: $125 Yearly Price: $100 * 12 = $1200 How to set up the App subscription and get the above mentioned details? We tried with the sample GraphQL query provided in the mock app subscription document. But we are getting the following error in the screenshot. Error: Sample code
I always get the error when I try to change data with the Monday SDK: "message": "Parse error on \\": \\" (STRING) at [3, 111]", Here is the code I used: const setErrors = await monday.api(` mutation { change_multiple_column_values(item_id: ${id}, board_id: ${process.env.BOARD_ID}, column_values: \\"{ \\"pt_errors0\\": \\"0\\ }\\") { 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.