Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
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.
I have found a condition with ... on MirrorValue which results in an Internal Server Error. It appears if the board contains an “orphan” mirror column. While normally if you delete a connect boards column, all connected mirror columns are deleted, it seems possible for them to not be deleted due to an error. The mirror column, via API still returns a settings_str that points to the deleted connect boards column, it also contains board-column mappings. The API user has access to the boards pointed to. My suspicion is that something isn’t getting cleaned up correctly under the hood as well. It doesn’t affect all items on the board. (Maybe it only affects items that were previously connected and there is some orphan connection, or the reverse, only those that were not previously connected?) for reference this is an accounts board in monday crm, so there could be special things happening nobody knows about. The board is also reporting 84% connections used, yet no connect boards columns app
I’m new to monday.com app development and I have a question: is it possible to access monday’s native UI components via the SDK or another supported mechanism? For example, I want to create a helper board item menu app that retrieves information from the item on a board, opens the item card, and inserts this information (as a pre-formatted text) into the text field of a new Update. So far, I’ve been able to retrieve the information via the API and open the item card in the Update tab. Now I need to be able to insert the text in the new update text box.
I’m trying to publish a post to instagram with a post being a row/item in a Monday table. The way I’m starting the flow is by selecting my app (Board Menu Item Feature) from the item menu. Problem I’m running into is that I want to open up a modal with my app so I can go through the publishing workflow I have planned. I’m using the monday.execute(“openAppFeatureModal”, {… which is opening the modal as you can see but it also opens up the standard Monday app window beside it (behind the modal). Is there a way for me to listen to the button click and open the modal only?
Hi everyone! 👋 I’ve been working on a project where we needed to automatically create client folders in OneDrive whenever a new item is created in Monday.com. The goal was to structure the folders like this: Client Name / Deal / File / file.docx Everything was working great until we encountered two common edge cases: When a new item is created for an already existing client, and When multiple items have the same client name (which would cause folder duplication errors in OneDrive). To handle these scenarios smoothly, we implemented error handlers in Make.com. The logic was: Before creating a new folder, Make.com checks if a folder with the client’s name already exists. If it does, we resume the scenario without creating a duplicate and continue with the rest of the operations. This ensures all deals for the same client are organized under a single parent folder without breaking the automation. This approach has really helped us keep our folder structure clean and avoid fail
Hi @basdebruin , I hope you’re doing well. I’m new to monday.com and currently working on a quickstart-fullstack-react-node app. I’m facing a couple of challenges related to authentication and integration setup, and I would appreciate your guidance. 1. App Signing Secret for Authentication To verify incoming requests from monday.com to my backend, I understand that I need to use the app’s signing secret. However, I’m unsure about: How to obtain the signing secret for each user or account using the app. How to securely store this secret in my backend—ideally in the .env file—and whether it changes per user or remains static for the app. 2. Custom Trigger and Custom Action Integration I’ve built a custom trigger and a custom action in my monday.com app. Here’s how the flow is set up: When an event occurs in my external system, it sends a payload to our middleware through a webhook. The middleware processes this data and then forwards it to the webhook URL provided by the monday.co
Unable to connect to inbound IMAP server. Please verify your connection settings.
Goal: Trying to run mapps init to set up a new local project for monday Code. OS: macOS (Apple Silicon/darwin-arm64) Node Versions Used: Tried Node v22.14.0 and Node v20.19.0 (using nvm). CLI Version: @mondaycom/apps-cli/4.6.0 Problem:** When running mapps init inside the project directory, it prompts for the API token, successfully creates/updates ~/.config/mapps/.mappsrc, but then immediately exits. It never prompts to select an app to link or a template, and does not create the monday-code.json file. Troubleshooting Done: I’ve confirmed the directory is clean (ls -a), tried reinstalling the CLI (sudo npm uninstall/install), tried both Node v22 and v20, tried the --appId flag, and checked --verbose output (which showed no extra errors after authentication). Any ideas?
I have seen alots of app in the monday apps marketplace that can be accessed via ✅ Board views ✅ Custom Objects ✅ Dashboard views ✅ Items Views. Now, I tried to build my own app that will be accessed via above 4 listed components. This is what I did: I went to my developer center, then I create an app. Then I click on create features button, then select object and finally create feature. as can be seen in the screenshot below When I build my app, I can only accessed it via only custom objects. My question is how do I also access the app via Board views, Dashboard views and Items View. Or did I selected/use the wrong “features”. What am I doing wrong. Please help me. Thanks and God bless
I need to build a datawarehouse for my customer. I want to know if there is an API to get data and if there is a data model to understand the Monday sources.
I wrote a python script to download and parse boards information from monday using ‘API-Version’ : ‘2024-01’. In this script i always used this general query: query {{ boards(ids: {board_id}) {{ items_count items_page(limit: {items}{cursor_part}) {{ cursor items {{ id name column_values {columns_part}{{ column {{ title }} type text value __typename …on MirrorValue{{ display_value }} … on BoardRelationValue{{ display_value }} }} }} }} }} }} ‘’’ And it have worked fine for more than a year. Note that with this query I can dinamically change number of items to extract, use pagination and also select columns if needed. But in default it brings the whole board with 500 items. Currently the issue is that if I try to return a board using limit=500 it will return the board informaiton but some Connected Boards info will return as null, even though I am using the disoplay value. Already tested if the issue is the parser script, and no, I made a review on the direct export from the API and there
Hey community! We have 4 important updates to share with you: 1. monday code is now certified for SOC 2 and ISO 27001, and compliant with GDPR and HIPAA monday code, our secure app hosting solution, is now certified for SOC 2 and ISO 27001, providing you and your customers with greater confidence in the security and privacy of the apps hosted on our platform. Alongside these certifications, monday code also complies with GDPR and HIPAA, reflecting our dedication to maintaining data protection and privacy practices. This milestone demonstrates commitment to meet high security standards, availability and confidentiality standards in the industry, and creates new opportunities to serve enterprise customers whose security and privacy requirements are stricter. 2. New CLI command to support your app’s privacy compliance The storage:remove-data CLI command simplifies the app’s data management by allowing you to remove customer account data from our storage service (for example, when an app i
It will be a lot convenient if there was a way to trigger a recipe from board view itself or at least open the recipe page in a modal or anything that will link the board view to the recipe or automation center.
I am developing an integration feature and planning to upload my code to the Monday code server. I found the infrastructure specifications (attached screenshot), but I couldn’t find details about the maximum storage allocation for applications. Could anyone clarify the storage limit for Monday Code apps? Thanks!
Hi everyone, I’ve been using the API (API-Version: 2024-01) to fetch board data for over a year. Recently, I’ve encountered an inconsistency where some Connected Boards information (specifically BoardRelationValue fields) returns as null when retrieving full boards, even though the data exists. Issue Details: The problem occurs when fetching large datasets (e.g., boards with 100 or more items). Some items correctly display connected board data, while others return empty values despite having valid data. This behavior persists in raw API responses, ruling out parsing errors. Troubleshooting Done: Confirmed affected items show correct data in Monday. Ran the query using a 100 item limit and used pagination to get all the data (this works fine). Verified the issue exists in direct API exports (ruling out parsing issues). Questions: Is this a known limitation with large payloads or BoardRelationValue fields? Is pagination with smaller batches the only way, or is there another recommen
Hi, I’m currently using a free 14-day Monday.com subscription for development purposes. After the trial period ended, I noticed that query APIs still work fine, but mutation APIs (like creating items) return an “unauthorized” error. I have a few questions: Is there an API to retrieve the subscription expiry time or related status? I want to handle this gracefully by notifying users when their token has expired or lost permission for certain actions. Is it possible to use a free account for both queries and mutations after the 14-day trial? As a developer, creating new accounts every 14 days isn’t practical. Is there a way to continue development without needing to upgrade to a paid plan? Any advice on how to handle token expiration, permissions, or development workflows in this scenario would be greatly appreciated. Thanks in advance!
When creating a board from a template, the api will provide a response before all items from template have been added to the board. I am attempting to automate the creation of a board, and follow up with adding a few files to a particular item on the board. I’m having trouble with this task as the Id for the item I need to add files to is different for each board (as far as I know this is out of my control), and the item I need to add files to isn’t always included in the response from creating the board, or in a follow up request to get all items on the board. I am make these requests through c#, but I have verified that this is also the case through Postman to make sure I wasn’t making a mistake in my logic. Is there a way to make the request to create the board complete after ALL items have been added to the board to ensure I will always have the item ID needed to add files? Additional notes: I am making the request to create the board, then doing some other logic to download the da
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.