Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
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?
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!
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
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, 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?
Hi everyone,I’m currently facing an issue where credentialsValues is returning an empty object {} in my automation.Here’s what I’ve done so far:I’m using an automation block and have added the credentials there The keys match exactly between the feature configuration and my server code Despite this, credentialsValues is still coming through as {}Has anyone encountered this before or knows what might be causing it? Any help would be appreciated 🙏
Hello! I am working on developing an application using an Outlook subscription. For the subscription to function correctly, I need to schedule a job that runs every six hours to renew it.However, even though my application is active, the scheduled job for creating the subscription is failing, and I am receiving an error message: “Request failed with status code 400, Bad Request.”mapps scheduler:create -a 11098366 -s "0 */6 * * *" -e "renew-outlook" -n "renew-outlook-job" -d "Renews Outlook Graph subscriptions every 6 hours." -r 3 -z us, and similar commands do not work. I have tried all the possible combinations of passing or omitting arguments, but none of these work. (Omitting -r, -z, -d, passing -b, -t etc...)>mapps scheduler:create -a 11098366 -s "0 */6 * * *" -e "renew-outlook" -n "renew-outlook-job" -d "Renews Outlook Graph subscriptions every 6 hours." -r 3 -z us --verbose[13:19:31.895] DEBUG: * Domain: https://monday-apps-ms.monday.com *? Minimum backoff duration in seconds
Hi,Has anyone been successful in using the Item Values field in the new workflows infrastructure?From https://developer.monday.com/apps/docs/breaking-changes-and-deprecated-features, it seems like Item Values is the new equivalent of the Item Mapping field.In the legacy sentence builder, the when you click on the Item Mapping field, it used to bring up a UI to help map custom object fields to the item columns.However, when replacing it with the new Item Values, this UI doesn’t pop-up with the item columns.Any idea?
I'd like to replicate this kind of UI from sentence builder within workflows:The image above shows monday's standard Outlook Calendar configuration.While learning to do similar in workflows, I'd like the ability to replicate this UI.In workflows we can use "sub fields" – https://developer.monday.com/apps/docs/object-fields – and because the calendar event in Outlook has a fixed number of things to configure, we can use a static schema without the need for a remote URL.I'd done the following to configure the static schema:I've connected this to the workflow action and promoted the version to live, but get nothing in the workflow:What am I doing wrong? How can I get the UI to appear? Here’s a quick video rundown of what is happening, or rather what is not happening:
Is there a easy way to change the base url of an api endpoint in an automation block for a draft version?Just trying to avoid having to manually update each feature every time and then remembering to update when pushing the version to live.
Suppose I have a mirror column which sums the amounts on a numbers column. That column is connected to multiple items. When I make a query like this:query { items(ids: [ids]) { column_values { ... on MirrorValue { display_value } } }}I get a response like this:"items": [ { "column_values": [ { "display_value": "101, 202" } ] }]I would expect that the “display_value” would match what is displayed on my board, and if I want the individual values, I could dig into “mirrored_items”. Is there a way to get the aggregated value from this column, without parsing this string and performing the calculation myself (and determining which calculation I need to perform)?
Is Project Health / RAG status on Project Boards accessible via the public GraphQL API? If not, is there a plan to expose it?
The docs mention creating, deleting and publishing articles but not updating their content. How can the API be used to update article content?https://developer.monday.com/api-reference/reference/articles#mutations
Hello,Lately, I've been struggling with automations. I want to maximize the use of Monday.com by creating an automation that updates a connected board column on all linked items whenever a status changes. However, it seems this isn’t possible with the standard automations or workflows.So my question is: does anyone know if an app already exists that can handle this type of automation, or could someone help me build such a workflow in an app?
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.