Welcome to the new monday developer community
-
Recently active
Hi All, my first post in the forum so please bear with me. 😊 I want to send a notification to a team just like you can do through the UI via @TeamABC, but as far as I can see it is only possible to choose user_id as identifier for the graphql mutation. Is it possible to address a team somehow? My workaround so far is to extract all the users for a given team and notify them one-by-one, but it is not very elegant.
Im trying to write a query to move an item from one board to another. this is the example from the docs: mutation { move_item_to_board (board_id:1234567890, group_id: "new_group", item_id:9876543210, columns_mapping: [{source:"status", target:"status2"}, {source:"person", target:"person"}, {source:"date", target:"date4"}]) { id } } This is my query (I’ve removed the ids for this post) : mutation { move_item_to_board ( board_id: 0000000000, group_id: "0000000000_group", item_id: 0000000000, columns_mapping: [ {source:"id_number", target:null}, {source:"email", target:"text9"}, {source:"text", target:"text0"}, {source:"text8", target:"text"}, {source:"status1", target:null}, {source:"dropdown", target:"dropdown37"}, {source:"dup__of_referral", target:"dup__of_referral"}, {source:"phone5", target:"phone7"}, {source:"date", target:null},
Hi team, I feel it would be better to input Account Slug in the monetization section for extending the trial or offering a discount instead of Account Id. The slug is more easily accessible to customers as it shows up in the browser url, and I believe there should be a 1 to 1 mapping between account Id and the slug.
Hi there! I’m migrating a Monday API python wrapper to work on the 2023-10 version of the API, and I found out that the field items doesn’t accept the item ID anymore! How is anyone supposed to find data about a specific item using only the item ID? For example, this query gets the item updates, works perfectly on 2023-04: query{ boards (ids: %s){ items(ids: %s){ updates (limit: %s) { id, body, created_at, updated_at, creator { id, name, email }, assets { id, name, url, file_extension, file_size }, replies { id, body, creator{ id, name, e
Hi I need to extract BoardID name,itemID name and date created and date updated {“query”:"{ boards{ id name columns { title id type } groups { title id } items { id name group { id } column_values { id text value }}}} "} i use like above but i can find date column how to extract date with respet to item
Hello everyone I am building an integration app and would like to host it somewhere. But I’m not sure where this should be. Should I treat the app like a normal REST API built on node and express? Because that’s what I could comprehend. And in that case, should hosting services like Digital Ocean be good enough? This is my first app and I might not be making a lot of sense over here. So apologies for that. Highly appreciate any feedbacks. Thanks!
We’re working on improving our Glances app onboarding flow in Monday. Is it possible to know when an App was installed in monday? Or a way to know if it’s the current user’s first time to use the app? We’re trying to find a way to determine if the current monday user just installed the app so we can trigger certain things on our backend. We have the app webhooks installed, but I don’t know how reliable the timing is between when we get the actual “app installed” hook vs. when the user actually clicks the install button from the monday marketplace. Any ideas? Thanks!
i am trying to integrate from our git into monday and need to transfer the git’s ticket description into a long_text column. as the description can include markdown, it will include hashes and other special characters that seem to break the graphQL api (e.g. hashes are comments in graphql etc.) should be easy to fix if I knew the expected encoding for long_text api input strings. But could not find any. working in nodejs with raw data. First try (which works api wise but does not result in proper display of the texts): ` ${mutationName} : change_multiple_column_values( board_id: $boardid, item_id: 1273911846, column_values: "{ \\\\"name\\\\":\\\\"${gitlabIssue.title}\\\\", \\\\"text\\\\":\\\\"${gitlabIssue.title}\\\\", \\\\"long_text\\\\":\\\\"${encodeURIComponent(gitlabIssue.description)}\\\\" }" ) { id name } ` before I try all string encoding
Hi, Does the new version of the API (2023-10) include features to deactivate and delete users? Br, YH
Hello Monday.com dev forum! As the title suggests, I am trying to integrate Monday.com with Dialpad to send SMS Text messages. Only users at my current company will use it. My plan is to use Salesforce as both the integration endpoint as well as the database layer as that is where most of my experience is. The idea is that my workflow recipe will have an Authorization URL that is my Salesforce endpoint that will decode the JWT token and retrieve the userId, recipeId, and backToUrl. Then it will redirect to the Dialpad OAuth URL where the user will then login. Once they have successfully logged in, Dialpad will redirect to a different Salesforce endpoint where it will get the Dialpad API Key. The Salesforce endpoint will then save the userId+recipeId and API Key as a key value pair that can be accessed whenever the Workflow Recipe is fired. This seems like it would work in theory but I am running into some problems. When Dialpad succesfully authenticates and redirects to my endpoint, I
I am attempting to update a people column, with relevant teams to the user in the column. The mutation in the API playground appears to by syntactically correct, but returns a 500 error. I am very much a novice in this arena still and can’t seem to sort this out. The query is as follows: mutation { change_column_value( board_id: 11111111111111111 item_id: 22222222222 column_id: “multiple_person1” value: {personsAndTeams: [ {id: 12345, kind: “team”}, {id: 678910, kind: “team”}]} ) { id } } Any help would be appreciated.
I have a small JS page hosted on my own website that I have used to make an Item Feature. It works great in the feature “View Setup” page but when I actually install in on my board the title comes up but it’s blank. This is my first MDC app so it’s probably something trivial I don’t understand about the process. I have spent a few hours trying to understand this, re-reading the documentation, etc. -Doug
I am using an external service (Forms on Fire) to pull a list of Boards with their Groups into a table. I can pull a list of Boards and a separate list of Groups, but I need to have a field or column that links each board to its groups. Using GraphQL to query, then JSON path selector and response mapping to push the data into a table. The JSON response (when using the API playground or PostMan, etc.) returns each Board, with the groups and their properties underneath each board. However, once I parse this out into tables, I cannot access the Board Id in the Groups table. Has anyone tried something like this before? Thanks. JSON row Path Selector data.boards[].groups[] Query Below { “query”:“query {boards(limit:100) { name state id permissions groups { id title position color } }}” }
Hi, I use API calls to make entries in Monday from a source that generates data. After checking this source I can see it sends me exactly one Webhook. I make one Monday call with this data, and therefore expect one entry at a Monday Board. It has been like this, 1:1 for months. Suddenly in the last few days however, one API call into Monday is resulting in two identical entries in Monday. Is this a known glitch in Monday? Is there a cure? Anyone have any info on this? I am not sure how to debug Monday, but anyway, just curious for any with experience with this. Thanks
Can someone tell me why I might be getting an “undefined” promise (the promise state is fulfilled) when I execute the example code from the API documentation? I am assuming it has to do with user rights. I am an admin but it seems like there may be separate controls for what my code can do. Running this script from a server while logged on, in a seperate tab, to MDC. <HTML> <head> <script src="https://cdn.jsdelivr.net/npm/monday-sdk-js/dist/main.js"></script> <script> const monday = window.mondaySdk() monday.api(`{ users { id, name } }`).then(res => { alert(res); }); </script> </head> <body> </body> </HTML>
Hello, In 2023-10 there is this change: “Type changed: All IDs now use the ID type, not Int.” This page says: Migration guide - 2023-10 Version 2023-10 has some type changes to improve the consistency of our GraphQL API. Specifically, we aligned our schema so all fields representing numerical IDs now use the ID type. As a return value, it’s expressed as a string. When used in an argument (input), it accepts either string or integer values. If your app is strongly typed, your code may throw an error when this type changes because your application will expect an integer but receive a string. To solve this, please review your API calls to check if you use any affected fields. Then, ensure your code accepts both integer and string values. Note: Even though you could convert the strings to integers, we don’t recommend it, as the structure of these IDs may change in the future. The problem is that the column_values JSON string only accepts Int type and gives ColumnValueException if it is
AI Copilot: Boost monday.com with AI by seamlessly integrating ChatGPT for intelligent automation. It generates automated responses, streamlines tasks, and offers AI-powered insights, enhancing project management and teamwork. Furthermore, it enhances your monday.com workflow across board items, columns, updates, and docs with a comprehensive feature set, boosting collaboration within the platform. How to use and demo video Marketplace link https://monday.com/marketplace/10000313 [Features] AI Docs Using AI Copilot you will be able to generate text using predefined actions by applying the command on your Block/Doc content. Many different actions you can do: Summarize blocks content. Translate blocks content. Simplify blocks content. Correct grammer blocks content. Make Blocks content larger. Generate keywords and hashtags. More actions to replace the older content. Automations & Integrations Recipes What is the available triggers and actions in predefined integrations
Hi, I noted there is a change in the API, and I am no longer able to retrieve mirrored values through the webhooks text step as it returns me a warning instead of the actual values. How can I return the mirrored values of Item IDs from the item that I am querying from? Thank you.
Hey, We have a date column, which is connected to our Google Calendar. When an event created manually it is automatically created in Google Calendar. But if we create an event via API it will not sync with our Calendar until we manually change the date column. How can we make it work?
I want to create a board in monday which is similar to the image below. Its basically a high level table with different columns, each with specific computation of hours which is coming from another source table. For example, under the column ‘Capacity’, it will compute all capacity hours from the source table then show it on its respective month - from Jan to Dec. I had a play around with the GraphQL API and basically has a rough idea on how to do it, but it will be outside monday - that is using jquery, Datatables and probably other JS library/plugins. My worry is that if I do it that way, will I still be able to integrate it with monday.com (e.g. create dashboards out of it)? Or is creating a custom app the better approach for this? If it’s the latter, could you please give me some pointers/guidance on where to start? I’ve read some articles about creating monday apps, the monday SDK but is still lost at this point. Any input would be greatly appreciated. Thank you
mutation_query = f"“” mutation {{ change_multiple_column_values( board_id: “{board_id}”, column_values: ‘{{“{column_id}”:“{column_value}”, “ids”: {json.dumps(item_ids)}}}’ ) {{ id }} }} “”"
Hi, Here my query : mutation { change_multiple_column_values(item_id: 5272151240, board_id: 5264554251, column_values: “{"texte08":"'"}”,create_labels_if_missing: true) { id } } And i have an error : Parse error on “"” (error) at I use json_encode in php for encode string and seem monday api dont need to encode quote, how can i do ? Thank you
Hi there, I have created a code that can change the column values of clients name in the board, I want to put the code that i have created in monday.com so that i can use it later for automations , how to do that? Is there any way i can use that
hey, I’m creating new item through API and Im trying to add data to the dropdown column of label that not exist Im making this call on the Monday playground and the api call returns “200” but it’s not update only the dropdown column what am I doing wrong ? mutation { create_item (board_id: 4948663627, group_id: “topics”, item_name: “new item”, column_values: “{"name":{"name":"mondayTaskFeatureRequest.product"},"date4":{"date":"1993-08-27"},"text":"mondayTaskFeatureRequest.featureDescription","text5":"mondayTaskFeatureRequest.featureImpact","text2":"mondayTaskFeatureRequest.userId","dropdown4":"mondayTaskFeatureRequest.featureImpact", "dropdown4":{"text":"textt", "create_labels_if_missing": "true"}}”) { id } }
Say hello to enhanced customisation when creating your recurring task! ✅ You told us, we listened. Thanks to the feedback from our fantastic app users and the monday.com community, we’ve improved the user interface for Recurring Tasks for monday.com. With this latest feature update, you now have more control than ever over the creation and customisation of your recurring tasks in monday.com, including the ability to schedule the number of repetitions, and when those repetitions occur, in more detail. Watch our updated demo video below to learn all about the newest version of the app, and how to start introducing the new interface into your monday.com workflows. It’s quick, easy, and you’ll never miss anything important again thanks to Recurring Tasks for monday.com
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.