Welcome to the new monday developer community
-
Recently active
I am using the 2025-10 API version, attempting to create a new connected board column. The issue I am having is that the target board is not being connected when I provide a JSON string instead of an object. The mutation is (board IDs have been changed):mutation CreateBoardRelation { create_column ( board_id: 1234567890, title: "Group", column_type: board_relation, defaults: "{\"boardId\":0987654321,\"allowMultipleItems\":false,\"allowCreateReflectionColumn\":true}" ) { id title __typename }}If the defaults are provided as an object, it works as expected. There are no parsing errors in the response.
Hi everyone,My name is Mike,I’ve just launched a new integration that brings App Store and Google Play reviews directly into your monday.com board.https://monday.com/marketplace/listing/10000934/app-reviews-integration Why I built it:Managing mobile app reviews across platforms can be messy and time-consuming. This integration makes it simple — all your user feedback is automatically synced into your monday boards, so your team can track sentiment, assign follow-ups, and respond faster Key features: Easy setup: Connect your iOS and Android apps with just an App Store ID and package name. Custom filters: Focus only on the reviews that matter (rating, keywords, country/language). Automated updates: New reviews are fetched every hour. Pricing: 2-week free trial $19/month after 👉 If your team works on mobile apps, give it a try and let me know what you think!I’d love your feedback — feel free to drop questions or suggestions in the comments :)
Hi Guys!Basically I am creating an automized Monday followup system via gmail. The idea goes as follows:Get a client email Have a button to press (g-suit extension), and a short form asking project details (this will be for quoting) This extension then populates a monday group row with the information provided and MOST IMPORTANTLY the original email for reply followups (I don’t want to create a separate email for this).So my question is, how would you guys port the original email over into a monday CRM group?Thanks so much for future help!
Hi In my application I periodically querying Activity log for the recent specific board activity events. Is there any way to know all the possible actions (like delete_pulse, update_board_permissions etc.) the Event field may return? Tried to search over docs and descriptions in the API Playground but didn’t find anything related. Would be much appreciated for any help.
From the docs, It looks like we can only increment the operations counter. We want to be able to reset/decrement this counter value. Is this possible? If, not is this in the roadmap?
Dear community,I’m testing the invite_users GraphQL mutation, but the invite email is never delivered.Here’s my mutation:mutation Invite { invite_users(emails: ["myemail@gmail.com"]) { invited_users { id } errors { message code email } }}The mutation runs without errors and returns an id, but no email arrives in the inbox.I can receive email with Monday Web UI.Do invite emails only work on certain plans or with specific roles, or is this a possible malfunction/bug?
Hi,I recently launched a paid app and I’m now trying to get a clear picture of the VAT flow. Is my understanding correct that Monday handles the full VAT flow from collecting during purchase, to forwarding to tax authorities? The invoice developers issue to monday to collect payouts will not include VAT as monday takes care of that? for context - I’m in the EU.Thanks in advance for your help!
Hello,I’m Moran Gibson, the Product Designer for the monday Apps Team, and I’m excited to share that we’ve redesigned how App Features are created and managed in the Developer Center.Our goal was to make building app features smoother and more intuitive. Here are some of the key improvements:⚡ Redesigned UI: A cleaner interface with previews and a step-by-step process.🛠 Improved validation: Smarter rules to catch issues early and ensure everything works as expected.🎨 Enhanced developer experience: A faster, simpler, and more enjoyable way to build extensions.This update now supports 13 app feature types, which will be gradually released to developers over the coming days.We’d love your feedback! How does the new flow feel? What works well, and what could be improved? Share your thoughts here.Moran GibsonProduct Designer
I'm using the Storage().search method from the monday.com JavaScript SDK to retrieve stored records. By default, results seem to come back in created-time ascending (i.e. oldest first). I'd like to retrieve results with newest-first ordering instead.Here’s what I'm working with:import { Storage } from '@mondaycom/apps-sdk';const storage = new Storage('<ACCESS_TOKEN>');const response = await storage.search('someKey');const { records, cursor, success } = response;// records appear to be sorted oldest-first by creation timeI checked the official docs for storage.search, and saw no mention of any parameter like newest_first or sort to change the return order Monday Developer.Has anyone discovered: a hidden parameter (like newest_first, order, or similar), a sorting pattern via cursors or pagination, or another clever workaround to fetch newest records first with storage.search? If not supported today, this could make a great feature request—would value any feedback or confirmatio
We’re a software development company currently focused on building applications on the Salesforce platform.We're now looking to expand into the monday.com ecosystem and are seeking a developer with hands-on experience using the monday Apps Framework.The ideal developer will have solid experience with the monday Apps Framework and SDK, expert in Javascript, and be familiar with the full lifecycle of building, packaging, submitting, and maintaining apps on the monday Marketplace.If this opportunity interests you, feel free to message me and I’d be happy to discuss further. Thank you.
Hey All!I’m wondering if there’s a way to add a tag via the API to a tag column without removing any existing tags already in that items column. Ideally without having to run multiple queries.
All indications are the sentence builder feature is no longer being actively developed or maintained - or supported in new capabilities. Having these features in your app/account seems to be a potential roadblock for new features/capabilities for developer accounts like the version selection.Workflows are an alternative for customer accounts which have them, but that cuts out many accounts as potential customers for integrations and automations.Some guidance is needed here on the longterm viability of a certain class of existing and popular apps.
Hello,My app is currently under review, and I’m trying to implement monetization. However, I’m a bit confused about what exactly I need to do in my code. According to the documentation and some community posts, Monday takes care of monetization for seat-based plans automatically, so I shouldn’t have to implement anything myself.That said, the review process requires me to add monetization to my code.My app is a simple item-view app, so all it needs to do is hide the iframe. Since Monday already knows which plan a customer has purchased and the number of seats in their account, it should be able to block the iframe without any additional code from the developer.I’m a bit lost here. Please help.
I am able to use the clear column automation to remove files from column and file gallery for an item, however, it does not remove files from a subitem. Are there automations for subitem to accomplish the same thing like how it did for a parent item?
Hey there, we just started implementing monday CRM into our company and would like to crawl & add all the mails we shared so far with our contacts. Generally, the mail synchronization works fine BUT it just starts with the moment the contact has been added to our CRM database. Question: As this is possible in Pipedrive & Co. as well, how do we synchronize mails shared with a contact from BEFORE the person was added to monday CRM?
HiI have a problem using "change_multiple_column_values" API method for Location column.I set "lat", "lng", "address" fields but there is one problem. Usually I CAN'T use value from that cell (modified by API) using "the-most-5-recent-items-dropodwn" in other cell. It works only when lat/lng coordinate points on location with coresponding address string. I am attaching Loom video with that issue - https://www.loom.com/share/ddbfc429049d42869b2d66b458e19f11?sid=05a52a3d-f57a-4b18-9246-12a2fc7ce65cand API query:mutation { change_multiple_column_values( item_id: 2119342141, board_id: 1999695111, column_values: "{\"location_mkv814s\": {\"lat\":\"29.9772962\",\"lng\":\"31.1324955\",\"address\":\"Test\"}}" ) { id, column_values { id, value } }}
Hello everyone, I’m new to the Monday.com community and would like to build a marketplace app. I want to set up an incoming webhook in my app, which will integrate Monday.com with Twilio. The goal is to receive messages sent to my Twilio number and process them within my app. Whenever a new message is received, Twilio should invoke my webhook endpoint so that I can capture and handle the message within my app. Is this possible, and what would be the best approach to achieve this? Additionally, during the app installation process, I need to collect the user’s Twilio phone number and credentials to establish the integration. What is the recommended way to create an installation page to gather these details securely? I would greatly appreciate it if someone could share relevant documentation or examples to help me get started. Your guidance will be extremely valuable as I work on my first Monday.com app. Thank you in advance!
We're excited to introduce a new beta feature: Control which app version to test!With this release, developers can now choose which specific version of their app to view and test within their monday.com development/test account - whether it's a draft, gradual release, or live version - directly from the Developer Center.Here’s what you can expect:✅ Only one draft version per developer is active at a time for testing✅ Easily switch between draft, gradual release, and live versions in your development/test account✅ Clear indication of the version currently running in your development/test account (draft, gradual, or live)✅Consistent testing experience across all app features This update addresses key challenges in the current testing flow and lays the foundation for a more scalable and streamlined development experience across monday.com.Apply for the beta now
Im trying to deploy a new version of the app and this is the error i get ~/projects/monday/quickstart-react mapps code:push -i 10655008 1 ✘ 5m 21s ✔ Build asset to deploy ✔ Preparing environment ✔ Asset uploaded successfully ✖ There was an error deploying the application. ========== Logs ========== Internal Monday Code API runs at http://localhost:59999 > monday-react-quickstart-app@0.0.2 start > npm run stop && concurrently "npm run server" "npm run expose" > monday-react-quickstart-app@0.0.2 stop > kill-port 8301 && kill-port 4049 && kill-port 4040 sh: 1: kill-port: not found npm notice npm notice New major version of npm available! 10.8.2 -> 11.2.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.2.0 npm notice To update run: npm install -g npm@11.2.0 npm notice In order for the deployment to be successful
Am i missing it or is it not possible to duplicate an Overviews?monday.com/overviews/32593677I’ve tried the mutation { duplicate_board but that didn’t work. any help is appreciated.Thanks,
Hey community, As we plan for the upcoming quarter, we’ve come across several requests related to webhooks for specific app features. For example:“I want to receive a webhook when my app’s column is added or removed.” “I want to receive a webhook when my item view is added or removed.”If you have similar requirements for webhooks in your app, we’d love to hear from you.To help us better understand and align with your needs, please take a moment to fill out this form and share your use case.Thank you!
👋 Hello team, I’m Rotem the Apps Framework Product ManagerAs part of our ongoing efforts to simplify your app development process and enhance collaboration among multiple developers working on the same app, we're working on new guidelines for managing draft versions - and we’d love to get your feedback.These guidelines are shaped by many insightful conversations with you, and we believe this approach will help streamline the overall developer experience:✅ Proposed Workflow for Single- and Multi-Collaborator AppsDevelopers will build and test their app using a dedicated development account. The main monday.com account will host both the staging (draft) and production (live) versions of the app. In other words, the draft version in this account will be used as the staging environment, and the live version as production. Each app will have only one draft version and one live version in every account. Multiple draft versions will no longer be allowed. To sync app changes from the develop
Hello there. The Credentials Field option when creating a new Field Type is not listed under the Automatic Config options.I can only see the options “List”, “Text” and “Dynamic Mapping”. Is that option no longer available, or was it moved somewhere else?I was looking to use that in a sentence recipe integration.Thanks.
Hello there, I was trying to utilize following query to get the docs blocks. I noticed that table blocks are not accurate and are very random and unusable. The table rows don’t reference to correct block id, also there is no pattern on how the table rows are returned if there were even pattern like left-to-right, I could have some logic to reconstruct the table in output. But this is blocking me from utilizing the blocks. Can anyone from monday look into this? query { # boards(ids: [13542, 68097]) { docs (ids:1629780) { blocks { id type content } }}response: { "data": { "docs": [ { "blocks": [ { "id": "c13e0630-7b7f-4654-b6df-c0fa77b46ab1", "type": "normal text", "content": "{\"deltaFormat\":[]}" }, { "id": "39102aa6-d36b-4c1e-b395-00a4d7398f84", "type": "table", "content": "{\"cells\":[[{\"blockId\":\"d80de9e4-20fc-4e01-99c7-e67342d211cf\"},{\"blockId
<AlertBanner backgroundColor="negative" onClose={() => props.setStatusNumber(0)}> <AlertBannerText style={alertTextStyle} text={message} /> <AlertBannerLink href={webLink} text="learn more" /> </AlertBanner>I am using AlertBanner in my app and the link is working perfectly in web but it’s not working in desktop app. do I have to manually open the link through JS?
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.