Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
I am working on an integration feature in a custom app. When building recipes, adding a culumn change trigger gives the following error and I cannot edit the recipe or save it. Is anyone else experiencing this?
I’m trying to use monday.storage.setItem on the server side (like you can in client-side code), but monday.storage is not present. How do I achieve something like this? const monday: mondaySdk.MondayServerSdk = mondaySdk({ token: shortLivedToken, apiVersion: '2023-10' }); monday.storage.setItem(key, JSON.stringify(payload)).then(() => { // ^^^^^^^ // missing, so won't work on server-side console.log(' ✅ item view configuration saved to storage '); });
I am an implementer, and I am currently establishing connections with multiple companies. I have developed an application, and it works very well. However, I encountered a problem: the API names on the dashboard vary across different company environments. How can I standardize the API names on the dashboard?
Hey, Im facing small problem with API and python. I have board where its about 3000 files, but I cant download it by monday.com, its just dont do that. I dont want to download it one by one, I need to automate it a little. From my research, if I have files in “file” tab in pulse, I cant download them. I cant reach them from api. How can I do that ? Maybe soneone achive that and can share solution.
Hi! I’ve set up an automation that creates items on a board. This automation is run by different members in our team and sets that person as responsible for the item in the people column. My problem is that since I am using my API token to create the items, I’m being subscribed to all the items which really clutters my notifications. I’d like to add a step that i) changes item owner to the person in the people column and ii) removes me as a subscriber. Played around a bit but don’t think I can modify item subscribers/owners through the GraphQL API? Found a thread from 2020 (Remove Subscriber from an Item using GrapQL) where someone reverse engineers the webapp API to make a DELETE request to the %workspace_name%.monday.com/projects/%item_id%/subscribers/%person_id% endpoint, but I can’t seem to figure out how to authenticate properly there. Is there a better way to do this than to reverse engineer the webapp API? If not, does anyone know how auth works for the webapp API? Thanks!
Hi there, My company want to have a dropdown field containing a list of values that exist on an internal database. I have built an API for this database and I was hoping to create a custom column for their Monday board that is essentially the Label field but instead of manually updating the list of options in this column it would act as an Autocomplete field, querying the API and returning a list of matches? Is this at all possible in anyway in Monday/Monday Developer? Thanks, James
List boards module in make.com returns a very odd error: RuntimeError [200] [{“message”:“Cannot return null for non-nullable field Board.owner”}] When I use a GraphQL Query it does work. Anyone know why?
Hi, I’m not sure why but when I’m trying to use “openPlanSelection” it opens the plans page but doesn’t preselect plan I’m putting as a parameter “selectedPlanId”. Maybe I’m doing something wrong? Here is the code: monday.execute('openPlanSelection', { isInPlanSelection: true, selectedPlanId: transformedPlan, // basic-plan / standard-plan / plan-1000 / etc. });
Hi everyone, I have recipe that goes as follows: When “status” is changed to “something”, create a link with “order column” , and add it to the “link column” I have a recipe that integrates with a 3rd party service, triggering an action when a user-defined status change occurs. The “Order” value is required by the API to create the link, which is then generated and written to the “Link” column. The 3rd party service also supports webhooks, which can be triggered once the process associated with the link is completed. I’ve added a route in my app to handle the webhook, and upon receiving it, the app updates the status column with a new value. I want to allow the user to select the new status value that the webhook will set after the process is finished. How should I design the recipe to incorporate this functionality? The 3rd party API requires certain data addition to “order” to trigger the API. Can recipe fields be defined as optional or required (each app user would like to use al
Hello, The monday-code pypi lib is dependend on urllib <2.1.0 However, there is a CVS associated. Can you increase the version dependency. From safety → Vulnerability found in urllib3 version 2.0.7 Vulnerability ID: 71608 Affected spec: >=2.0.0a1,<=2.2.1 ADVISORY: Urllib3’s ProxyManager ensures that the Proxy-Authorization header is correctly directed only to configured proxies. However, when HTTP requests bypass urllib3’s proxy support, there’s a risk of inadvertently setting the Proxy- Authorization header, which remains ineffective without a forwarding or tunneling proxy. Urllib3 does not recognize this header as carrying authentication data, failing to remove it during cross-origin redirects. While this scenario is uncommon and poses low risk to most users, urllib3 now proactively removes the Proxy-Authorization header during cross-origin redirects as a precautionary measure. Users are advised to utilize urllib3’s proxy support or disable automatic redirects to handle the
Hi folks, I’m new to app development with monday.com and I’m trying to wrap my head around installing an app on my own monday.com workspace for testing. I have the github samples, I’m doing local development and I’m trying to determine what are the steps I need to perform to have the app and feature show up in the marketplace? I couldn’t find the explicit steps in the documentation. Sorry for the basic question and many thanks in advance! Cheers Raz
Hello There! I’ve already started answering questions on our Slack channel, but I wanted to officially introduce myself here. My name is Omer, and I’m really excited to be here and take part in managing the Marketplace Developer Community. Omer Koort - Developer Community Manager Intro To help you get to know me better, I’ve made an introduction video with some fun facts and a bit about how I envision our connection. Lastly, I’m also sharing a link to a feedback form that will help me better understand your thoughts, needs, and feedback about the community. You can find the form here.
I dont know if this is a React question or a Monday UI question. Look at this reproduction I am using EditableHeading When you edit the field - a discard button appears. how can i change the value of the editableHeader in this example? Here is my component import { EditableHeading, Label } from 'monday-ui-react-core'; import { useState } from 'react'; export declare enum HeadingTypes { h1 = 'h1', h2 = 'h2', h3 = 'h3', h4 = 'h4', h5 = 'h5', h6 = 'h6', } type HeadingTypeValues = `${HeadingTypes}`; export interface Props { val: string; type: HeadingTypeValues; save: (val: string) => void; } export const Field = ({ val, type, save }: Props) => { const [edits, setEdits] = useState(''); const [value, setValue] = useState(val); function editVal(name: string) { console.log(`🚀 => Field => editVal => name:`, name); setEdits(name); } function discard() { setEdits(''); setValue(val); } return ( <div className='block relat
I have this item, or rather subitem (with a file attached): The file is not in a column, or a status, so I don’t seem to be able to locate it using graphql: How can I find it with graphql? Where am I going wrong?
Hi, Can someone confirm that monday-code Environment variables are shared across all versions of the installed app? That’s seems to be the supported behavior, as no versionId can be used in mapps code:env CLI If that’s the case (and that’s what I see – I have a live version and a draft, whenever I set one env var it changes the other one as well, unfortunately) - what’s the strategy for testing scenario which I assumed to be controlled by an env var value?
Hi there, I have a table. Let’s call it Customers. There are some column in the table that have to be always in sync form external server. I seem to cannot find any solution related to it. Is there any way to do this? One way is to do a cron job. Second way is to add a column having a button and run automation to update the related columns (not preferred). Please let me know if the framework/tool provides such capabilities. Thank you
Hi guys, I’m developing an app which gets data from external API and returns them into a board. The app works perfectly fine if I use build-in trigger (“When column changes”). However, I’m forced to use custom trigger (“When text or number column changes”) to restrict trigger column type. To achieve that, app uses custom trigger in which specifies trigger column type to text, long text or number only. I implemented subscription/unsubscription endpoints to get the webhookUrl and manage the subscription. I’m able to call the webhookUrl with in Postman using tunnel to my localhost. The action is called properly as expected. Now, I’m stuck with calling it programmatically. I thought, I’d create a new webhook which should call the webhookUrl via my app: When column changes Call my monday app endpoint (using monday code) Select proper webhookUrl from app storage Call selected webhookUrl Action trigger is called and make the integration running Questions: Does it make sense to you? Is the
Hey, I’m unable to add content as it gives unrecognized property and bad request. Here is my query: mutation CreateTableBlock($docId: ID!, $type: DocBlockContentType!, $content: JSON!) { create_doc_block( doc_id: $docId, type: $type, content: $content ) { id } } { "docId": 123456, "type": "table", "content": "{\\"column_count\\": 5, \\"row_count\\": 2, \\"deltaFormat\\": [{\\"insert\\":{\\"columns\\":5,\\"rows\\":[{\\"cells\\":[{\\"insert\\":\\"File\\"},{\\"insert\\":\\"Line\\"},{\\"insert\\":\\"Match\\"},{\\"insert\\":\\"Commit By\\"},{\\"insert\\":\\"Open ticket day\\"}]},{\\"cells\\":[{\\"insert\\":\\"path/to/file\\"},{\\"insert\\":\\"100\\"},{\\"insert\\":\\"example match\\"},{\\"insert\\":\\"username\\"},{\\"insert\\":\\"2024-03-05\\"}]}]}}]}" } Could you please check what’s wrong here. Thanks in advance
I am building an app and for testing I am using 3 accounts to share my app with let say A and B so in A I am getting context of that board and user but when I open my app for account B I get’s this Well I need this to test how my app features are working any idea on how to solve this
I saw this custom trigger in an app and I was wondering how I could do a similar thing (please see screenshot). It is meant to be a custom trigger that triggers when a mirror column changes. So far, I’m able to return the list of mirror columns by creating a custom field and I created subscribe and unsubscribe endpoints but that’s about it. I know custom triggers are triggered when you call the webhook url but I’m not sure how to set things up such that I know when a mirror column changes so that I call the webhook url. cc: @Matias.Monday @anon29275264 @dipro Thanks a lot for your help.
Hi there, I have an error when creating an item with a dropdown column if the value include a comma. I send the label value, not the key. To make it simple, I have this mutation: mutation { create_item (board_id: 4444444444, group_id: “mygroup”, item_name: “myName”, column_values:“{“dropdown”:“A value, containing a comma”}”) { id, } } When I send this query, I get the error: The dropdown label ‘A value’ does not exist, possible labels are: A value, containing a comma Do I need to escape the comma?
Hi All, We built Smart Timer and Team Tracking app for monday.com to address the demand for more sophisticated time tracking features then the native monday.com time tracker clock. Unlike any other option, with this app multiple users can simultaneously record time directly on an item (with the same look at feel as the native timer). Also Managers can track team progress in real-time by viewing running clocks of users who are automatically assigned with just one click. Integrating seamlessly with your account for easy installation and user-friendly operation. Join our weekly group info session and ask any questions you may have live! Or book a one-on-one demo here. Who would use this app? 👥 Businesses with remote employees can maintain a real-time overview of tasks and time allocation to effectively oversee and manage their remote teams. 📄 Businesses that bill clients for completed work can meticulously track time, down to the second, for each task – whether it was acco
Hello everyone! I am very new to GraphQL api and I come accross a problem when I am trying to create a new item using a dropdown with a value containing a comma. To make it simple, I have this mutation: mutation { create_item (board_id: 2322589638, group_id: “topics”, item_name: “ITEM_NAME”, column_values:"{“dropdown”:“This is my value, containing a comma”}") { id, } } When I try sending my POST request with POSTMAN, I get the error: The dropdown label ‘This is my value’ does not exist, possible labels are: This is my value, containing a comma I am unsure how I can do to escape the comma. Here is my original request: mutation { create_item (board_id: 2502539628, group_id: "topics", item_name: "ITEM_NAME", column_values:"{\\"menu_d_roulant1\\":\\"Diplôme ou titre à finalité professionnelle de niveau Bac+2 (DUT, BTS, DEUG)\\",\\"dup__of_rgpd__origine_e_mail\\":\\"Client\\"}") { id, } } and the error I get: { "error_code": "ColumnValueException", "status_code": 200, "error_
Hi monday team, After implementing the Account Settings view in our app, we’ve noticed that any board user has access to the Account Settings view via the app’s item view. We’ve tried with a user that has only viewing access in a board and the user could still open the Account Settings view from the app’s item view. From our initial understanding (and from the documentation page), Account Settings should represent global settings that impact the entire account. From our experience, these kinds of settings are normally administrator-only, or at least configurable with a permission rule of sorts. My question is; is it intended for any user to be able to access account-wide settings? If not, is there something we might have missed in our app’s design or is it something that should be looked at by your team? Kind regards,
I am looking to automate some tasks once someone is assigned to a task. I would like to get that persons email address and using it in another automation. For the moment, I seem to be stuck on how to gather ther persons email address. Initialy I tried to find a way to gather it directly from the Person item, however this lead to a dead end. I then thought maybe I can use the Person item name to look it up in another board, but I dont seem to see any options to do this. I thought maybe I can trigger a custom action/script, but I cant seem to find a way to do that either. Im sure there must be a way to get the informtion I am after, surely? Any help would be appreciated.
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.