Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Lets say I have a webhook (server-side code) that gets called in response to an event. In this webhook I now want to call the Monday API and perform some operation e.g., reading/writing to a board. How do I authenticate my request? Reading Choosing an authentication method it seems the only way is to use Method 2: Using OAuth to issue access tokens. however when i tried to implement this there are some issues i ran into which raise some doubts. First, i will need to store the oauth token on the backend. it can be done but i have never seen such pattern before where an app stores a user’s tokens in a database. The link does say: If your app needs to store a user’s API token or make API calls in the background, OAuth is a good option. Second, within an account there can be thousands of users (taking worst case). Storing thousands of tokens raises some red flags in my mind. Above point is maybe explained by following: https://support.monday.com/hc/en-us/articles/360014664060-The-m
we want to update the visibility of a board (public, share, private) but cannot find any method to do that:monday.com Platform API what gives?
can anyone tell me what is this { message: 'BoardReflectedLimitsException', locations: [ { line: 1, column: 10 } ], path: [ 'duplicate_board' ], extensions: { code: 'RecordInvalidException', status_code: 422, error_data: { error_data: 'BoardReflectedLimitsException' } } } i get this when calling Boards
I’m trying to create app that create some columns automatically. I got that working just fine by adding BOARD_ID variable in environment variables of the app. but, I want to let that app work on all Boards not just the board i have already hard coded to that variable. I tried to use: const BOARD_ID = process.env.BOARD_ID;. but no luck. any help or advise to make that working just fine? Note: the app doesn’t have front end. Just a back end using Board multi item action feature. Just by clicking it. it should create custom columns.
I need to obtain an OAuth token when a user installs my app: Apps Framework How can I do this? are there any YouTube videos explaining it? Basically when someone installs my app how can I kick off the OAuth flow? Any github examples? i have found this User onboarding but not sure if its the right link to answer this question. it says: Starting point The starting point is the feature or template that opens when a user tries to set up your app for the first time. Is this the page user sees when they open my app? that is not what i am looking for. what i am looking for is an endpoint i can provide when user installs my app. this is a one-time page they will see vs. a page that they see every time when they open my app. can someone guide me? thanks
Hi Dev Community, I’ve built a custom workflow trigger (“When Time Tracking stops…”) and action. My backend needs to activate the trigger’s specific webhookUrl (saved during subscribe) when a relevant Time Tracking column stops. To detect this change, I understand I need an app-level webhook listening for change_column_value. How and where exactly in the Developer Center do I configure this app-level webhook subscription to send events to my backend endpoint (e.g., /monday/events)? Or maybe I’m wrong and it actually happens in a different way? In conclusion - how to correctly call a custom trigger from Monday and not from another application? Thanks for pointing me in the right direction!
Happy to share the monday certifications, just rebranded to monday academy - your go-to hub for sharpening your skills, building confidence and unlocking the full power of monday.com monday academy is an excellent resource to master monday, but also a great place to learn how to start building on monday and work with the API. Want to start learning? Check it out here linkedin.com
Good morning, Sir, Madam, I am building a custom monday.com application. I would like to make it mandatory to get customer oauth authorization during app install. Do you have a guide that explains it?
Hi All, I am using this code to create a column using the API: mutation{ create_column(board_id: xxx, title: "Name", description: "", column_type: name) { id title description } } but it gives me this error: { "data": { "create_column": null }, "errors": [ { "message": "This column type is not supported yet in the API", "locations": [ { "line": 1, "column": 10 } ], "path": [ "create_column" ], "extensions": { "code": "InvalidColumnTypeException", "status_code": 200, "error_data": { "column_id": null, "actual_type": "name" } } } ] } i checked over here all the column types Other types and name is listed. why is it then returning an error and what can i do to fix it?
Hello everyone, I was wandering if there is a way of querying Emails & Activities form of specific item. To be more specific I need to extract all sent emails for selected item with the information (who sent it, to whom it was sent and status if the email was read). Thanks!
Greatings developers, I’ve found from the documentation that I can create a new board using graphql using the following mutation: mutation { create_board (board_name: “my board”, board_kind: public) { id } } I have a requirement to create project board in Monday.com enterprise edition using graphql, but I cannot find any example. Has anyone succeeded with this? What mutation syntax can I use?
Is it possible to use the API to create a new board (not an item) from a predefined template and connect it to a specific board (high-level) when a specific button is clicked? Example: Board: Projects (High-Level) Project 1 / (columns with info) / Button Project 2 / (columns with info) / Button … etc. Folder: Projects (Low-Level) Board “Project 1” created and connected to “Project 1” in the Projects (High-Level) board Board “Project 2” created and connected to “Project 2” in the Projects (High-Level) board Yes, i know about portfolio feature and stuff, but it kinda isnt worth on my case the price “Just” for this specific feature and i dont wanna move on monday.
from Authentication { "accountId": 1825528, // the ID of the account initiating the request "userId": 4012689, // the ID of the user triggering the action "aud": "https://www.yourserver.com/endpoint", // the expected audience of the token (your app’s endpoint URL) "exp": 1606808758, // expiration timestamp of the JWT "shortLivedToken": "SHORT_LIVED_TOKEN_HERE", // the short-lived token to authenticate against the monday API "iat": 1606808458 // issued-at timestamp of the JWT } is accountId id of the organization to which a user belongs and userId id of the user? e.g., if i work for microsoft, accountId will be id of microsoft. could someone clarify this for me? if not then what is the difference?
Hello, I want to create a board that combines data from other boards. for this I am thinking of using the create_board API provided in Boards. but before i can do that it seems i need to select a feature Create an app what feature should i select? i am new to monday.com so pardon if this is a naive question.
Hi All, I have a question regarding the server-side code associated with a Monday.com app. I plan to deploy my app on monday code. The question is will a separate instance of the server-side code be deployed for each organization or account or will there be a single instance of the server-side code serving all clients? Can someone help me? Also once we have server-side logic then we need all the rest of the baggage as well - I am referring to databases (storage). Do I use supabase or are there any patterns and best practices? Thanks for your help.
Hi All, My understanding is that when a user tries to use our app, behind the scenes all that happens is that a request is made to the Custom URL where our app is hosted: e.g., the custom URL could be https://abccorp.com/my-app But anyone can enter this URL outside monday.com in a web browser. So how do we check if the request is coming from an authenticated user with valid subscription before returning the response? Thanks for your help.
from Authentication Every request from monday.com to your app will contain a JWT in the Authorization header but i don’t see it: [0] Headers { [0] host: 'xxx.apps-tunnel.monday.app', [0] 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36', [0] accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', [0] 'accept-encoding': 'gzip, deflate, br, zstd', [0] 'accept-language': 'en-US,en;q=0.9,hi;q=0.8', [0] priority: 'u=0, i', [0] 'sec-ch-ua': '"Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135"', [0] 'sec-ch-ua-mobile': '?0', [0] 'sec-ch-ua-platform': '"Windows"', [0] 'sec-fetch-dest': 'iframe', [0] 'sec-fetch-mode': 'navigate', [0] 'sec-fetch-site': 'cross-site', [0] 'sec-fetch-storage-access': 'none', [0] 'sec-fetch-user': '?1', [0] 'upgrade-insecure-requests': '1', [0] 'x-forwar
Hello there, We have an app on monday marketplace(hosted on monday code), it has a item view feature only. We are storing key-value pairs in monday.com storage(using monday-sdk-js library’s method storage) and secure storage(monday-code secure storage api). Now, we are adding an integration feature that needs to get and set the data in the monday.com storage. We can access monday.com secure storage from integrations(node.js app) with the help of monday-apps-sdk, but we need access to data stored in monday.com storage(the data stored using the monday-sdk-js library’s storage method). We have tried to use the monday-sdk-js library in the node.js app but it shows undefined for the storage method. So is there any way to access the monday storage data from the integrations feature? Thanks
i am new to monday.com. i don’t get what are features? After creating an app, you can follow these steps to add app features: Navigate to the Features tab. Click Create feature. Select the app feature you’d like to build and click Create. initially i thought features would be some kind of classes exported by my app or plugin and the framework will call the feature at well-defined points but now it seems that is not so. so then what are these features and i cannot find any code examples e.g., code example showing how to create custom object feature.
I can not add an image into the Monday workdoc as a block by using api. Can you let me know the any way?
I was wondering if there was a way to get within the request of items along with the assets of files the assets of mirrored values that are also files? Right now the only way I can think about doing it, is extracting out the asset id from the column_values.display_value for a mirrored asset and making a separate call, however I don’t know if the asset id is in the displayed_value (I tried doing this: query { assets(ids: [<>]) { id public_url } } ```). In short, is there a way while retrieving a board's specific set of items, to get assets populated for the mirrored values linked to that board, without knowing the mirrored board's id? This is my current GraphQL. query { boards(ids: <>) { id items_page( limit: 50 ) { cursor items { id name created_at updated_at state assets { id public_url } subitems { id assets { id public_url } created_at name creator_id relative_link updated_at column_values { id text type value column { id description title type width archive
Just to give you some context: every week, I need to create a list of all the reports that were requested from me in the previous week. So I thought of creating a Chrome extension where I can add the API key and my Monday user ID so that it is “saved” in the browser. Once this is done, just add the board ID and click to generate a file (Excel, PDF or Word), with all the requests that were assigned to me on the board, or those that just mentioned me. I have no knowledge of GraphQl and I am having difficulty creating the query. Could you tell me how to do this?
Hello, I am currently working on an app for the marketplace which I intend to monetize. I’ve been going through the docs here and step 7 says: Submit your business, tax, and payment method information. In the relevant dropdown, indicate that you’re registering as a marketplace vendor. Which leads to my question: Can individual developers without a registered business become marketplace vendors and get paid for monetized apps? I tried to find an answer to this online & in the community forum but couldn’t find a clear answer. Thanks in advance for your assistance.
Hi Team, I am creating an monday app where I am display some data on the app importing that from monday CRM. I am able to fetch all the details about the deals board but I wanted to fetch some of the accounts and contacts data that is related to a particular deal item. Suppose we have deal1, deal2, deal3, and I want to fetch industry which is on the accounts board, how can I do this in my app using an easier way. I have used graphQL to get the data but its getting complicated as I dont have direct access to accounts and contacts of a particular item. Somehow I need to figure out the id of the accounts and contacts item to get the data. Let me know how this can be achieved in an easier way possible.
is there any code example showing how to create a custom object? all i can find is Custom objects i need a code example showing how to build an app that creates a custom object. also tried GitHub - yuhgto/mondaydotcom-code-examples: Some monday.com API code examples for developers working with our API with no luck. i want to combine data from multiple boards. i thought custom object would be the right tool for this.
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.