Welcome to the new monday developer community
-
Recently active
Access to fetch at ‘https://api.monday.com/v2’ from origin ‘https://MyApp’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled.
Hi everyone, I’ve been using monday.com for a year or so and would now like to learn how to add new features by writing apps. I’m a total coding novice beyond some Excel VBA. So I’m trying to follow the Quickstart Guide for integration recipes. I’m stuck at this step: “…run the command scaffold in your command line, and paste the resulting URL into the URL box.” This is what I’m doing: Copying the command Pasting into node.js and hitting Enter Resulting in ‘Uncaught SyntaxError’. I’m sure it’s something super basic I’m doing wrong, please can someone give me a pointer?
Hello, I currently work on the OAuth handling that is triggered when an app is installed. I am using the URL https://auth.monday.com/oauth2/authorize with the client_id of my app and the redirect_uri that should be called after the user has authorized the app. The redirection will then indeed called and I can also request a token with the provided code successfully. However I don’t know how to proceed. The app is not installed after this handling. So I guess I have to call a backToUrl (to monday.com) to finish it. Does anybody know what is the correct handling here? Thanks a lot, Marcus
Is there a way to control “fail” messaging displayed to the user when using Remote Options URL with custom fields. It seems the only options are to return nothing (which displays small white dot to user" or fail with return code = 4xx or 5xx which then displays “Failed to load options”
Hey, i made my app working in the way that i can recieve the name of each column… but now i struggle to get the columns e.g the description or the notes i´ve added. How could i get the column data as a single variable so i´m able to fill these in the HTML ? MY PHP CODE ?> <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); $token = 'XXXXXXXXX'; $apiUrl = 'https://api.monday.com/v2'; $headers = ['Content-Type: application/json', 'Authorization: ' . $token]; $boardID = 'XXXXXXX'; $groupID = 'test_project'; $getCollumn = "langer_text"; $query = 'query { boards (ids: '.$boardID.') { id groups (ids: "'.$groupID.'") { id title items { id name } }}}'; $data = @file_get_contents($apiUrl, false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => $headers, 'content' => json_encode(['query' => $query]), ] ])); $responseContent = json_decode(
I am able to view a file on a pulse from an app I created within Monday and from the same app served from AWS but not able to view the file from the web app on my phone. I’m getting the file url by getting column_values.text but am noticing that in the api docs it mentions a public_url. Is this different than the text value from the column and is this possibly the problem I’m having?
When I execute my php on a local server its gives a null response, this HAS to be a issue with the code because when I just echo the API I get all the data. Can someone tell me where I go wrong with my code. And please tell me how to fix it, I am trying to learn as much as I can. My plan is to get to total amount of items in a total number and display this number in my html for the time being. You can’t see the token and other stuff to make a connection for security reasons but the for each loop is where the magic happens. $showHtml is echod in my html document My graph QL code: query { boards (ids: xxxxxxxxx) { groups (ids: new_groupxxxx) { id title } items { name id state }}}
As stated in the title, when I use a mutation to change the values of a column with multiple dropdown values, it clears out the values of a column that has the same dropdown options. I’m using axios. query: `mutation ($itemId: Int!, $boardId: Int!, $columnValues: JSON!) { change_multiple_column_values ( item_id: $itemId, board_id: $boardId, column_values: $columnValues ) {id} }`, variables: { itemId: parseInt(contactId), boardId: 1234567, columnValues: JSON.stringify({ // PRE: birth plan (Multiple Choices) dropdown06: { labels: preBirthPlan }, // POST: birth interventions (Multiple Choices) dropdown97: { labels: postBirthInterventions }, }), }, }; const { data } = await axios.post("https://api.monday.com/v2", body, { headers: { "Content-Type": "application/json", Authorization: pro
AutoID Subitems (or AIS for short) generates a unique and highly configurable ID for new subitems. For each item on the board the ID sequence starts with the value given. The app was developed on request of users of the AutoID Column app. As a monday.com development partner we decided to give this a show as soon webhooks were made available for subitems. That happened shortly ago and now we are proud to announce this app made it to the marketplace. The ID can be configured with the content of a column (either in the parent item or the subitem). When your parent item had an AutoID Column generated ID like “MyID-123”, it is easy to create subitem IDs in the format “MyID-123.01” As all our apps there is a 10-day trial period. The app can be found here in the marketplace or here in our app-store, where you also find detailed documentation, ordering info and the one-time price.
Hello, I am trying to use Postman to setup a quick import of data into a Monday setup. this would basically run over an csv-file for a one-time import of data into a board. I have gotten it to work via Postman, and I can set the item_name via a variable, but I also need to set the column_values via a couple of variables, basically like this screen shot: But this above, throws a 500 server error. I feel I am very close but I can’t seem to fix the last step, please advise 🙂 🤞
Hello Monday Team! I previously used API-Monday for simple forms (text only), but now I need to improve my form with file uploads to CRM. Here is my previous code for a form only with simple input.text fields: const fetch = require('node-fetch'); const API_TOKEN = 'API_TOKEN '; module.exports = async (req, res) => { const { BOARD_ID, GROUP_ID, itemName, values } = req.body; var jsonResponse = {}; const columnValues = JSON.stringify(values).replace(/"/g, '\\\\"'); try { const response = await fetch('https://api.monday.com/v2/', { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: API_TOKEN, }, body: JSON.stringify({ query: ` mutation { create_item(board_id: ${BOARD_ID}, group_id: ${GROUP_ID}, item_name: "${itemName}", column_values: "${columnValues}") { id } } `, }), }); jsonResponse = await response.json(); if
Trying to run this code:style.monday.com I am unable to import Bolt, DescriptionLabel, etc. What are the import statements for these components?
I am looking to change a status column using the API and found the below in the forum but it doesn’t appear to work and get an error 500, what is the correct command to change a status column? mutation { change_simple_column_value (board_id: xxxxxx, item_id: xxxxx, column_id: “status”, value: “Done”) { id } } { “error_message”: “Internal server error”, “status_code”: 500 }
Hi guys, we have a button integration with an outlook add-in. as a part of our integration, we’re querying to monday to get the user’s email: query { me{ email } } For some reason, the email that comes back from the query is the email of the integration’s installer instead of the user’s. We would like to get the email of the same user that clicked our button, is it possible? Thank you!
Hello, I am looking to create a board/form that when a new item is created (persons name), and status is something (i.e. status is programme 1), that they are instantly matched with another item (i.e. status programme 2). Is this possible? In a nutshell, I am trying to match coaches with coachees on different learning programmes automatically and have a high volume of names to match up on different programmes. Thanks in advance!
Hi, I’m trying to fetch assets from my updates from a mobile application. I can easily fetch the text and other stuff from these updates, but regarding the assets, it’s a quite hard. From the application I am not allowed to fetch the assets as they are protected. One option would be to only use the public_url but as stated in the documentation it’s only valid for 1 hour (seems to be wrong as I can query a 2 days old URL, without cache), so in theory, not usable. Another option would be to somehow authenticate from the application to be able to access the assets, but I could not figure out how to achieve this (it seems I need to have some kind of access token stored in the cookies, but I am not sure). In the end, how can I have access to the assets’ updates easily? Thanks.
Hi All, I’m trying to use the API to do an update in a People column, according to the documentation I’m using change_multiple_column_values (https://api.developer.monday.com/docs/people), the response is OK without errors but I’m not seeing the updates in the board. This is the request I’m using: mutation { change_multiple_column_values(item_id:1825344611, board_id:1315570528, column_values: “{"csm" : {"personsAndTeams":[{"id":13991717,"kind":"person"}]}}”) { id } } I also try with this approach but the same OK result without any update in the board: mutation { change_simple_column_value(board_id: 1315570528, item_id: 1825344611, column_id: “csm”, value: “13991717”) { id } }
Hi The graphQL API is really cool but seems that lot of features are missing. Also I saw that new features to the graphQL API are implemented once a month or 2 - is in Monday’s plans to increase the frequency of delivery? I am asking because I would like to take a decision if starting a development against your current API or should I wait till it will be a bit more mature. Thanks
I am collecting some data from Monday for a report that upper management wanted. Up until last week, everything was working fine. Now I am getting an internal server error when requesting pages of data. It loads some pages but eventually returns a code 500 internal server error. I thought maybe I was requesting too much data or a record that was deleted and somehow causing a crash but I haven’t been able to narrow down the cause. This is the query I was trying: query GetItemsWithUpdates($limit: Int, $ids: [Int]){ items(limit: $limit ids: $ids){ id updates{ id item_id creator_id created_at updated_at replies{ id creator_id created_at updated_at } } } } Any information would be appreciated. Thanks.
Hey people! Spot-nik is a certified partner of monday.com and we are excited to announce that today we launched a new application into the apps marketplace - Workflow. Workflow app allows building a visual step-by-step workflow process with required columns and custom permissions in each step. Workflow app has 3 main functionalities: Structured critical path workflow, it allows to build of a structured based workflow and simplifies the user journey, users only need to click “next” and the workflow app will take them through the journey. i.e. lead → qualification → closure (no way to skip qualification) Required columns per step, it allows setting required columns in each step (and not only for the creation of an item via a monday.com form) and focuses the users on required data in order to move forward with your process. i.e. you cannot finish the qualification stage without filling the timeline column Permission settings, it allows to set permission on a status column and by that
hello i am trying to integrate Monday to my chrome extension, I am receiving the auth code and when i request token in exchange for the auth code i am receiving code 500 can someone point me to the right direction some of the code I am using let code = url.substring(url.indexOf(“code=”) + “code=”.length); code = code.substring(0, code.indexOf(“&”)); const requestTokenUrl = new URL("https://auth.monday.com/oauth2/token"); const params = { code, client_id:MONDAY_CLIENT_ID ,client_secret:CLIENT_SECRET}; requestTokenUrl.search = new URLSearchParams(params).toString(); axios.get(requestTokenUrl.toString()).then((res)=>{ console.log(res.data) });
Hello, I can upload file from API with GraphQL (“mutation add_file”); however, I cannot update or remove file from item. Is there any endpoint to update/delete file from related column of board item. Thanks. Turan
Hi there, Hope you everyone is doing good. in monday.com in table i have some data, and i have also uploaded image to that data too, so whenever i fetch the data i got all the response but whenever i try to access the image it gives me an error. like auth and in console it shows CORS, can anyone please help me. I am using monday-sdk-js - npm this Language: JavaScript. Thanks.
Hello All, My team is working hard to integrate a new multi auth system into our 3rd party integration for phoneburner.com . This would allow for users to select what phoneburner account they would like a given integration to be bound to. The flow is as follows. Upon Selection of a new integration our app does a lookup in our database based on monday.com token (account ID and User ID). After this lookup the user is redirected to an external react page in witch the current auths (Lookup values) are displayed / option to add new accounts. After the user selects an account from the list of auths they are redirected to the back url to complete the integration. The issue we are facing is once this user is sent to the backurl, to complete the integration, we are not able to send the selected account through the url. We need to pass something from the external page back to the integration button as upon completing the integration it will add a webhook in our database. We need a way to tie th
I have created a custom board view that allows users to launch a program and I am attempting to make it dynamic to allow a user to use multiple accounts. At the current moment all I am getting is their token, which provides me the monday accountid and userid. However, this does not specify which board or view it ties to and thus I am unable to store more than one authorization per account / user. Has anyone created, seen or worked with a view that is dynamic ? Are there anyways to get the users current state like the URL they are on which contains the boardid and viewid? I have only seen it happen in other apps is within the integrations… but I need it for the board view. Thank you!! Please let me know.
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.