Welcome to the new monday developer community
-
Recently active
Hello, I’m looking for a solution how to convert an item into subitem without changing the original itemID. I need this because we have a Jira-Monday integration that cannot handle subitems so I would sync jira issues under epics as items and if they have a parent epic link, I would convert them into subitems under the respective item. I know that on the UI you can convert them but I didn’t find a way to do it via api, just found only the new subitem creation method but that doesn’t work for me as I need to keep the original itemID. Thank you in advance!
I was exploring the table componentstyle.monday.com Code: imports: import { Flex, Heading, Label, Skeleton, Table, TableBody, TableCell, TableHeader, TableHeaderCell, TableRow } from "monday-ui-react-core"; import { TableAvatar, TableErrorState, TableEmptyState } from "monday-ui-react-core/src/components/Table/Table/__stories__/Table.stories.helpers"; Table columns={[ { id: 'sentOn', loadingStateType: 'medium-text', title: 'Sent on', width: 150 }, { id: 'subject', loadingStateType: 'long-text', title: 'Subject' }, { id: 'sentBy', infoContent: 'This is the sender',
I am a voice carrier that can connect via API to send out SMS, like Twilio does. I want to know if there is a way to connect Monday.com to my API to send out SMS messages via my platform. I have API functionality to send a post with phone number and message to be sent out. Does Monday.com have this ability or is there a way to get this working?
Here’s the message: Is this in any way connected to Postmortem – API errors for a small number of developer accounts (Aug 21, 2024) ? It seems to work fine btw.
Securely store secrets and share them with your team. The app ensures your sensitive information is always protected, yet easily accessible to authorized team members. Whether you’re handling passwords, confidential project details, or any other critical data, Passwords & Secrets Vault has you covered. Key Features 🗄️ Secure Storage of Various Secrets: Safeguard any type of confidential information directly within your monday.com workspaces. From passwords to private notes, keep everything secure in one place. 🤝 Seamless Team Collaboration: Authorize team members to specific vaults, enabling smooth and secure collaboration. 🔑 Team Secrets Management: Store and manage secrets for various tools and platforms, ensuring that team members have secure access without the need for insecure sharing methods. 📁 Confidential Project Details: Keep sensitive project information, like financial data or strategic plans, secure and accessible only to those who
Greetings fellow developers I have a slight problem with my Monday app (just a Dash Dashboard, with Monday OAuth), not being displayed properly on just two of a plethora of possible use-cases. First use cases generates an extremely weird bug on Safari browser. While trying to grant authorization to the app, it opens the whole new instance of the company’s Monday inside the widget. It’s a Monday-ception!!! The second concern involves the same app, but on mobile view. It’s just blank, like there is nothing to offer. The app even has responsive layout and looks great on mobile views, when accessed directly via URL. Which brings us to the third issue - when trying to access app directly via url, monday oauth blatantly suggests better experience on mobile app 🤣 I’m asking for help, because I’m personally all out of ideas. Wdget/app works great on: Windows / MacOS Monday desktop app Windows / MacOS Monday in chrome Windows / MacOS Monday in opera Windows / MacOS Monday in edge
CODE EXAMPLE for those who use Google Apps Script… Hope this helps others! Enjoy! *Credit goes to the countless posters I piggy-backed off of to figure it out. I call this function in a loop where ‘key’ is my super secret API key and everything else is pretty much spelled out. 🙂 function apiUpload(key, itemID, columnID, fileURL) { //GET THE GOOGLE DRIVE FILE ID FROM THE FILE URL TO GET THE FILE. var fileID = fileURL.match(/[-\\w]{25,}/); var file = DriveApp.getFileById(fileID); //YOU'LL PROBABLY NEED TO '.toString()' YOUR 'itemID' BEFORE IT GETS HERE. let query = "mutation ($file: File!) { add_file_to_column (file: $file, item_id: " + itemID + ", column_id: \\"" + columnID + "\\") { id } }"; //BUILD THE MULTIPART REQUEST... //***NOTE (BECAUSE I'VE SEEN A LOT OF CONFUSION ABOUT THIS IN OTHER POSTS): THE "xxxxxxxxxx" IS LITERALLY WHAT I USE FOR 'boundary'. IT'S NOT A SECRET CODE OR ANYTHING. IT CAN PRETTY MUCH BE WHATEVER YOU WANT AS LONG AS IT DOESN'T APPEAR ANY
Dear monday.com developers, I’m reaching out to request additional endpoints to the API, specifically concerning board management. We would like to be able to create Boards based on Templates via the API, but are limited by the current endpoint options. We think this would be valuable addition to the roadmap and look forward to any updates or feedback on this request. Cheers Barbara
Having difficulties updating a column value on a linked item. I have fetched the relevant ids in prior calls. The error I’m receiving is the following “{ “error_message”: “Link to item column value structure invalid”, “error_code”: “ColumnValueException”, “error_data”: {}, “status_code”: 200, “account_id”: 13892668 }” My GraphQL code is setup like this: mutation UpdateColumnValue($boardId: ID!, $itemId: ID!, $columnId: String!, $value: JSON!) { change_column_value( board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value ) { id } } Variables: { “boardId”: “7238576025”, “itemId”: “7238633980”, “columnId”: “connect_boards5__1”, “value”: “{“linkedPulseIds”: [{“linkedPulseId”: “7194352954”}]}” }
I have an app that need to integrate with monday webhook, I find out the setting is quite simple after watching monday youtube guide. But I want to add Authorization in Header, is there anyway to add this. I look for monday docs but there is no way to do. But some forum, they said that there is still way to do it.
Hello. There is a function on monday SDK called execute and there is an action called addMultiBlocksFromHtml. I need to make a migration from Confluence to monday docs. Confluence returns the page content as HTML and I think that action on monday would help a lot. I need to create that migration in a nodejs app. But when I try to use the execute function I receive an error: execute is not a function. Is there any way to use the same function/action on server side? Could you guys help me to find another solution for this? Thank you!
Hi, I have created 2 different apps, that do the same thing. As part of their workflow, both apps create a few webhooks for the user. In my first app, the webhooks created can not be deleted or edited by the user, and when I receive the webhook on my endpoint, the received message contains an “Authorization” header with a token. In my other app, the webhooks created can be edited and deleted, they are not associated to my app, and there’s no “Authorization” header in the received message. I can’t spot any difference between the 2 apps, so I would appreciate any idea on why this might happen and how to solve this issue. The second app I created doesn’t work because of that. Thanks, Assaf
Can we get an example on how to use the move_item_to_board mutation especially when it comes to including column and subitem column mappings. When column mapping argument is not included it works, but when included I get this error: ‘{“error_code”:“GraphqlGeneralError”,“status_code”:200,“error_message”:“Columns mapping is not in the expected format”,“error_data”:{}}’ and I did include ‘API-Version: 2023-10’ in the header. Thanks
See video: https://www.youtube.com/watch?v=dNHeMy1Bvj8 Basically I’m trying download a file from a url that I retreive from a previous request in Make. I was wondering if it’s possibel to do that using http or GraphQL method? I tried Matias suggestion regarding public url from a community topic here on monday but it’s giving me an error…
Hey there! My team and I are excited to announce that we’re nearing the final stages of developing a new marketplace app designed to enhance productivity/activity tracking for monday.com users. Our app allows users to select multiple boards and specific users to consolidate activity log data into one feed, providing a comprehensive overview of team activity. Additionally, it offers reporting and analytics on that activity data to help you track productivity across your entire account in one place. We’re currently looking for beta testers who would like to try out the app and provide feedback. If you’re interested in joining our beta phase or have any ideas/suggestions, please send me a PM. We’d love to hear from you! Thanks, and have a lovely day!
I have an integration app currently going through the review process and I needed some additional information about monetization. 1) For seat based plans, if one plan id offers a free plan (e.g. 0-3 seats) does that qualify as the compulsory free plan? Or is it necessary to apply for 14 days free trial category? I wasn’t sure about this after reading the pricing documentation. 2) I am currently querying the app subscription status using the following query. Now, if I choose 14 days free trial, does this query correctly return if the user is in the ‘14 days free trial’ period? Does this query correctly calculate the trial period and return false upon trial expiry while the app is in marketplace? Adding to that, what would be the plain_id if the user is in trial period? (seat based pricing + integration app + 14 days free trial)? query{ app_subscription { plan_id is_trial } } 3) While the user is on trial period, considering I have implemented the ‘14 days free trail’ f
Does anyone know if you can delete multiple subitems in one request. It’s fairly slow to do it through iteration as seen here: export const clearSubitems = async (event: TEvent) => { const response = await monday.api(`{ items(ids:[${event.pulseId}]) { subitems { id } } }`); const idsToDelete = response.data.items[0].subitems.map( (item: { id: string }) => item.id ) as string[]; for (const id of idsToDelete) { await monday.api(` mutation { delete_item(item_id: ${id}) { id } } `); } }; Thanks for the help!
How do I get files from the front end into the back end, and what apis or features should I use。 As shown in the figure, I selected a project that contains a file. What I want to do is, when I click on the app, I want to pass the file information into the app
From this link (Get started with monday code): "You must use the storage, logging, and enviornment management included in our SDK to be considered secure by our standards. For example, if you integrate with an external database to store customer data, your app will not be considered as secure as if you used the bundled storage." May I know if this means I cannot use Datadog for logging or Mixpanel for product analytics? On a related note, I went through the checklist for publishing an app but do not see any requirement about the exclusive use of monday code to handle data. May I know if the security standard is enforced at a later step that I have not reached? Or what is the story here? Thank you.
I have a board where I’ve set the Date/Time value to Oct 28, 09:00 AM My profile timezone is +01:00 Vienna The API is returning 2023-10-28 15:00 Can someone explain the conversions that are happening? I can’t understand why it shifted the time by +6.
plz help … im long time try to solve this issue i got a bord that i keep track with all my clients and im updating status when they move forowd when status is X monday will send webhook to Zapier create an event name in this format "{item name} - option untill sign and payment " when the same item in monday is updated to status Z i need the same event in google calnedaer to be update to a differnt title format “{item name} - close” how can i do it !? plz !! im so long in this problem !!
Good morning, Sir, Madam, I built an app (nodejs) that I am about to submit in the marketplace. The challenge that I face is that my app is supposed to require OAuth consent just before the installation. When I launch the installation of the app, I can give the Oauth consent, BUT after the user gives the Oauth permissions, the install never happens. Please, can you give me an example where OAuth consent is requested during the install and user cannot complete the installation? Regards, Richard .
Hi Team, I have API from Monday.com and Board Id I am using Power BI for reporting and need to connect Monday.com Data data to Power BI but unfortunatly not able to do it. I tried the mQuery available on below link 1stgist.github.com 2nd https://github.com/DataMuallem/PowerBI/blob/308233441ac17b72e817280753eb3bc6d6b18ddb/Monday.com%20M%20Query But nothing is happenig . is this code is still working or any update require? Kindly help. Thanks
Did you ever want to use Subitems or Formula columns in your automatic emails from monday.com? 📨 SuperMail has it ! 📨 Starting today, you can design your emails with Formula and Subitems columns and change the status of your monday.com column directly from the email. Give it a try and enjoy [https://auth.monday.com/marketplace/listing/10000247/supermail](https://Download SuperMail)
Hello, I’ve got a board that I’ve been populating via the API. This has been working without since the integration was built a few weeks ago. However, in the last 3 days I can no longer create items on this board. I’m not sure what’s happened, but now I am receiving a 500 error. I am making a POST request to https://api.monday.com/v2 (Including bearer token) With the following payload: Query: mutation ($boardId: ID!, $itemName: String!, $columnValues: JSON!) { create_item(board_id: $boardId, item_name: $itemName, column_values: $columnValues) { id } } GraphQL Variables: { “boardId”: XXXXXXXX, “itemName”: “Example Item Name”, “columnValues”: { "status": "1", "status_1": "0", "email__1": { "email": "example@example.com", "text": "example@example.com" }, "phone__1": { "phone": "+1234567890", "countryShortName": "US" }, "dog__1": "Example Dog Interest", "link5__1": {
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.