Welcome to the new monday developer community
-
Recently active
I have a credentials block configured in my automation with scope x. I'm adding a new automation block that requires an additional scope y, so the combined scopes are now x y.New sign-ins will correctly receive the x y scope. However, users who previously authenticated only have the x scope stored.My question: When one of those existing automations runs for a user with only the x scope, what happens?Does the OAuth token refresh using the original x scope and continue to work? Or does it attempt a refresh with the new x y scope, fail due to the mismatch, and break the automation?Follow-up: If existing users do need to re-authenticate, what's the recommended way to surface that to them — is there a built-in mechanism in monday.com for prompting re-auth, or does that need to be handled manually?
Hi monday team,I’m debugging a monday-code live installation issue and wanted to confirm expected behavior for the signed JWT aud field.For a new user installing the live app, the authenticated request context contains this public base URL derived from aud:https://ee78c-service-14856766-dfa...But the expected live app URL is:https://live1-service-14856766-dfa...Example log:[userId=103522...] Authenticated monday request context: { accountId: 14856..., userId: 103522..., hasBackToUrl: true, hasShortLivedToken: true, publicBaseUrl: 'https://ee78c-service-14856766-dfa...' }We use the JWT aud value to build OAuth redirect URIs and Google Calendar webhook URLs. If aud can contain a transient/internal service URL instead of the canonical live URL, those redirects/webhooks may be registered against the wrong host.Is it expected that aud may point to a non-live monday-code service URL for live installations? Or should live app requests always include the canonical live URL in aud?If this is ex
Hi,I added an "action" feature and set up a dialog box to "large," but it doesn't take up that much space.Can I somehow render larger dialog?
Hello!With the deprecation of “Integration for sentence builder”, I need to migrate my existing workflow blocks to the new automation blocks. I’m struggling to reproduce the same behavior.My current, working sentence builder action works like this:When column changes → user selects the relevant column → user selects my action → user maps the fields.For example:When Registration changes → then set vehicle brand in >brand column<When the automation runs, monday sends the following parameters to my Run URL:boardId itemId columnId — the selected Registration column columnValue — the actual Registration value brandColumnId — the column where I should write the brandUsing these parameters, I can update the item through the GraphQL API.Below are the input fields from my old sentence builder action:Input fields of the old action in my integration for sentence builder With the new automation blocks, I tried to recreate the same behavior: the user enters a license plate/registration, and t
Hi,I need to include two separate views in the document. One that perfectly matches the "Doc Action" is great for "actions" called from the document content. Second, I want a top bar-level "button" that will show different content for that document. Can I use the "Doc toolbar AI assistant" because it seems to match my needs? However, my feature is not related to AI at all.
I recently connected Claude Chat to Monday. Claude said it created three new boards for me, but I can’t see them. We are subscribed to CRM and I just started the trial for Work Management. As the conversation with Claude progressed, it told me that via the connector it can only see the Main workspace. It can’t see CRM or Work Management. And I don’t see a Main workspace, only CRM and Work Management. How do I open up visibility so Claude can work in our CRM and Work Management workspaces?
For a Multi-level board, when I create a column of type Date, and then query the boards columns again, I do not see the Date column I just created returned via the API, even though I can see it was created in the UI.This also applies to the default Timeline column. Is this a bug?How can I get the Ids of a Date typed columns in order to insert the data into these columns via the API?
Hi everyone,I’ve been diving into the updates and it’s great to see the new support for querying multi-level subitems and the hierarchy_types: [multi_level] argument.However, I’ve hit a wall regarding programmatic creation. Currently, create_board seems to default to the classic structure. While we can now query deep hierarchies, I don't see a way to initialize a board as "Multi-Level" via the API.Are there plans to support multi-level boards creation via API?
I want to know the whole process from the scratch how to prepare app for the marketplace ?In terms of the security pricing and all related issues ?Is there any specific checklist to follow for this ?The app is deployed on the monday Code [Monday Server Side].
Hey, I know that it is possible to connect items in the Connect Boards column via the api, once the column is already connected to a board. I wonder, is there a way to connect a board if there is no board connected yet to the column? If so, how? Thanks!
I have create and application on the development center, then I have create a feature on the section of Board multi items menu but, when a select 3 items and go to my application I am only receiving a sessionToken in the request. I do not see a way to make a API call to retrieve the 3 selected items I have. How can I get my batch or context information with the items I had selected in order to execute my actions on those ids?? I am using API calls, no SDK at the moment. Please advise. Ronald
Hi everyone,I'm trying to post to a board's discussion section (not item-level updates) using the API. I can successfully read board-level updates using:query { boards(ids: [YOUR_BOARD_ID]) { updates(limit: 25, page: 1) { id body creator { id name } } }}However when trying to write, the create_update mutation only seems to support item_id — there's no board_id argument (confirmed via the playground autocomplete).Is there any workaround for posting to board-level discussion via the API? Or is this simply not supported as a write operation?Thanks!
Managing task ownership in monday.com can become messy during employee transitions, workload redistribution, or team restructuring.Most teams still manually update items one by one across multiple boards -- which takes a lot of time and effort.To simplify this process, we built Bulk Task Reassignment for monday.com.The app helps admins and managers:✅ Reassign tasks across multiple boards✅ Transfer ownership in bulk✅ Filter by workspace, folder, or board✅ Reassign people by status condition (ex: only Pending/In Progress/Done items)✅ Simplify employee offboarding workflows✅ Save hours of manual updatesMarketplace App:Bulk Task ReassignmentWould love feedback from the community on additional workflow use cases or features that could improve large-scale task management.
Hey there! Excited to share what we have been working on: We built MiroSync for monday.com, an integration that turns your monday items into live Miro cards and your Miro stickies into monday items. Two-way sync, real time. The gap it fills: teams plan visually in Miro (retros, sprint planning, roadmaps, workshops), then someone has to manually copy stickies into monday items, or screenshot the board and paste it somewhere. The other direction is just as broken. For retros, backlog reviews, or roadmap sessions, people want to pull existing monday items into Miro to move them around visually, but today that means rebuilding the board by hand and keeping both sides up to date. On a busy week, neither direction happens, and the Miro board drifts out of sync from the source of truth. What you can do with it:Import existing monday items from any board into Miro as live cards Edit on either side and the other updates in seconds. Edit a card in Miro, the monday item updates. Change a status
Hi everyone,We are on an Enterprise plan and are trying to programmatically manage our product seat allocations via the API.Currently, we use the GraphQL invite_users mutation to provision our developers with access to the monday dev product: { "query": "mutation { invite_users(emails: [\"[Trigger.User.Email]\"], product: dev, user_role: MEMBER) { errors { message code email } invited_users { name id } } }"} We have a requirement to unassign/remove the work_management product seat from specific users while ensuring they keep their active monday dev seat.Testing in the API Playground, we couldn't find a GraphQL mutation to modify or strip an existing user's product allocations.Is there an undocumented or upcoming GraphQL mutation to update/remove specific product licenses from a user? Any guidance or workarounds from the team would be highly appreciated!
I’ve noticed questions go unanswered here routinely. Announcements are made and questions are asked and nobody replies. Is there another community we’re supposed to be using instead?
Hi everyone,I am currently trying to connect my Outlook calendar with my calendar so that both can sync together.I attempted to set this up using an integration.However, I ran into an issue where, even though I am using my office email account with admin rights, the system rejects the connection and prompts me to login in using an admin account instead.What’s confusing is that I am already the admin, so I am not sure why the sync is being blocked.Has anyone experienced this before, or could anyone guide me on what I might be missing or what I should try next? Thanks in advance for your help!
With Portfolio (and I know most ppl here don't have access to that)...When I create a project board from a portfolio board, how do I know which project board a portfolio item is connected to, unless there's already an item in the project board?Once there's an item in the project board, they are automatically connected and I can access them using this:query linkedItems($portfolioBoardItemId: ID!) { items(ids: [ $portfolioBoardItemId ]) { column_values(types: [ board_relation ]) { id column { title settings # contains a list of *all* connected project boards } ... on BoardRelationValue { id linked_items { id name board { # Project board id name type } } } } } }...but if there are no items on the project board, how do I know which portfolio item is linked to which project board?It's stored somewhere, because all
What happens to an async automation block that has OAuth access to monday, but doesn't complete in the 30 minutes allowed for the shortLivedToken for async blocks?If I have OAuth access to monday in my block, I can take all the time in the world to complete, but will it say "In progress" after 30+. minutes, or "timeout failure" in the automation history?Let's say that I am importing a 20k row Excel spreadsheet into a boardIf I do this using the client side SDK in a view, like you can with Ripple Import, it will take about 4 hours to write everything to monday – I know, I've done it. You have to keep the computer awake and the browser tab open.But what happens if my async automation block takes 4 hours to complete?Can I publish a % completed back to monday as I go along? Or will I just get a "timeout failure" in the automation history?I'd really like the former and not the latter.If I could publish a % completed back to monday, maybe then it could reset the 30 minute timer to prevent a
We just launched Quick Updates in the monday.com marketplace, and we’d love to hear what the community thinks.Quick Updates is built for teams that write the same monday.com item updates again and again: status notes, handoff messages, HR/onboarding updates, support responses, CRM follow-ups, project check-ins, and similar repeatable communication.The app lets you:- Create reusable rich-text update templates- Insert dynamic variables like item name, assignee, date, status, and column values- Send a prepared update from an item view in a few clicks- Apply the same template to multiple selected items at once- Personalize each bulk update with data from the specific item- Keep templates personal or share them with the teamThe main idea is simple: fewer copy-paste updates, more consistent communication, and faster batch work directly inside monday.com. Marketplace link:https://monday.com/marketplace/listing/10001151/quick-updates We’d be grateful for any feedback!What would make reusable u
HiIs there a way to connect to the Document DB with admin/write permissions?I’m aware of the https://developer.monday.com/apps/docs/command-line-interface-cli#mapps-databaseconnection-string command, but it generates read-only connection (https://developer.monday.com/apps/docs/document-db#step-3-generate-a-temporary-connection-string). I’m working on an app and I’m testing some stuff in my development environment. I would appreciate having more control, like for example an ability to clear the database.
In the Status column documentation, it says that “The column's value as text. Returns null if the column has an empty value.” This is true, and can initially be verified when querying for the `settings` value within the column that there is no entry for the default label, which is the gray label that looks like this in the label editor: However, If the user clicks on the Default Label, enters text, applies the changes, and then goes back and deletes all the text so the default label is empty again, and applies, then an entry appears in the column’s settings that has an empty string for the label: { "id": 5, "color": 5, "label": "", "index": 4, "is_done": false, "is_deactivated": false, "hex": "#c4c4c4" },This means that even though the value is empty, the “text” value when querying the column in an item will return an empt
Hi monday.com dev community 👋 Sharing a new app from LupApps: Column Clone & SyncTHE PROBLEMFormula, Mirror, Timeline, and Connected Boards columns hold critical data — but monday.com locks them out of automations.You can't select a Formula column in the automation builder. Mirror is read-only. Timeline dates can't split into separate columns natively.The Workflow Builder now supports some of these scenarios, but Pro accounts are limited to 5 workflows — and building a full workflow just to make one column value usable doesn't scale. OUR APPROACH CCS is built as a column extension — not an automation. Click the three dots on any column header → Apps → Column Clone & Sync → pick your source → done.No workflow builder. No automation recipes. No operations cost. Setup takes ~5 seconds. WHAT CCS COVERS 33 source column types → 9 target types Formula → Date, Numbers, Text, Status — results where you actually need them Mirror → all 9 target types — no more read-only dead end
Hi, I would like to know if it’s possible to create a table in a Workdoc that can automatically calculate values, similar to an Excel table.For example, can I select specific cells and apply a formula (like =1*3) so that the result is calculated directly within the table?
If I price per user, and I want these Accounts to be able to subscribe as many users as they want to my app, is that possible? For example, if the Account has 100 Monday users, but only 3 users want to use my app, how do I set that up? Thanks!
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.