Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
I followed the instruction in the readme.md and setup.md of the quickstart-python I can get the basic email integration app to run smoothly, I think that my problem is around OAuth process. I ran the server locally and used the tunneling service to expose the local service. Under feature details I enabled the Authorization URL checkbox and set the Auth url to /auth I redirected URL’s to the following URL: https://xxxx-xxxx.apps-tunnel.monday.app/auth/monday/callback (the url provided when tunnel was created) I created custom action, set the workflow blocks, defined sentence for action, provided relative path to the action in the API (/mail/send), created a recipe. When I try to add the integration to my board, I see the following log in my flask server: 127.0.0.1 - - [18/Sep/2024 20:07:56] “GET /auth?token= HTTP/1.1” 308 - It stuck for about a minute and than I get spam with: 127.0.0.1 - - [18/Sep/2024 20:12:48] “POST /logs HTTP/1.1” 404 - Under the consts.py I added the followi
Hello community, I am now taking Monday.com API certificate course and very new in code writing. I have built a board view app with the sentence “Hello, monday apps!”. I need then to set an event listener using the monday.listen method so when a background color is changed, the selected color will actually apear in that board view. Unfortunatelly I get an error massages like “unexpected token” or “Missing Semicolon”. Here is the code, your help will be appreciated. Thank you 🙂 import React from “react”; import { useState, useEffect } from “react”; import “./App.css”; import mondaySdk from “monday-sdk-js”; import “monday-ui-react-core/dist/main.css”; //Explore more Monday React Components here: https://style.monday.com/ import AttentionBox from “monday-ui-react-core/dist/AttentionBox.js”; // Usage of mondaySDK example, for more information visit here: Software development kit (SDK) const monday = mondaySdk(); const App = () => { const [context, setContext] = useState(); useEf
is there a way to simulate monday-context in an app not in monday? Purpose would be so that i can look at the app im creating in the browser without the monday iframe. I suppose it would be easy. Just wondering if anyone with experience had any more to add to this.
I have read all community posts on this topic but it still doesn’t work on my end! Any help is appreciated! 🤗 I am trying to import tags through Zapier using either the Change Multiple Columns Value action or the Create Item action. According to multiple sources (e.g. tag formatting, json formatting for Zapier) the way to import tags through Zapier is to use the json formatting as the input: {"tag_ids":[your_tag_id1, your_tag_id2,...]}. Here is my attempt: And here is the error I can when testing this action on Zapier: I have tried all kinds of different formats of the json input but none works. The error is always the same and I cannot find a way to update the tag column. How do you all import tags with Zapier? 🤔
I want to develop an application where I require the data for each user in my organization specifically, and that data should be received through the User ID. My goal is to get all the tasks ever assigned to the user. I am not sure if I am looking to do anything to get the results from My Work (monday.com) with complete columns and all the documents as or any mentions of the user. If someone can help, that would be really great. Thank you! Not a new user to Monday but new to the Development Side of this. Thanks!
Hello to all. I’m running via api(GraphQL) the creation of the item and subitem. The item creation occurs normally, but the subItem, no. In the CRM panel, is already active the “Dev” mode in (monday.labs). The evidence is below: Customer found on Monday.com: 14405239900, ID: 7425239167 Customer already exists with number: 14405232171. Sub-item will be added. Query to create the sub-item in Monday.com: mutation { create_subitem ( parent_item_id: 7425239167, item_name: "VoiceCall-1726230458.11", column_values: "{\\"status\\":\\"In progress\\",\\"contact_phone\\":\\"16505239900\\",\\"status5\\":\\"Média\\",\\"long_text4\\":\\"Detalhes da chamada\\",\\"date0\\":\\"2024-09-13\\"}" ) { id board { id } } } Complete API response: { "error_message": "Item not found", "error_code": "InvalidItemIdException", "error_data": { "item_id": null }, "status_code": 200, "account_id": 25101064 } The
Is it possible to develop marketplace apps specifically for monday CRM/Dev/Service at this point? It seems like the developer API is still primarily geared towards the core workOS, but certain resources are probably common across monday products i.e. boards, items, etc. If it is possible to develop apps for those products, do developer accounts have access to a free version of monday CRM, Dev, or Service?
Effective project management is essential for driving team productivity and delivering successful outcomes. While monday.com offers a robust platform for managing tasks and workflows, it can fall short when dealing with more complex project management needs, such as advanced resource allocation, detailed time tracking, or managing recurring tasks. This is where TeamBoard for monday.com steps in, extending monday.com’s functionality with advanced tools that solve these pain points. In this post, we’ll explore how TeamBoard helps teams optimize their workflows, boost efficiency, and manage projects more effectively by tackling the challenges monday.com’s basic features might miss. Pain Point 1: Inefficient Resource Allocation The Challenge with monday.com monday.com offers basic task scheduling and project tracking, but when it comes to resource allocation, the default setup can be limited. Teams may struggle to efficiently distribute workloads across multiple projects, especially when a
I am looking to create a board with predefined columns via API. Is it possible to create a button column via API? thanks in advance
So I have created a private App for our company to use to install an Entire set of Board Templates when we start a project. it did take a bit to get it to work right. However, now that the app is installed and can be accessed across the company account, it takes a number of steps to implement it. It won’t show up on the Add from app, so I have to go to the App Marketplace and then click the the “Installed Apps” on the top right. This is where it gets odd. I then have to click the “View App” in which it kicks me back to the Marketplace screen, where I have to Click “Installed Apps” and then the View App. After this the “Use App button” appears and it goes properly from there. I just want to know what gives? If it is an installed app, why is it not showing up from the Add from app dialogue?
I’m working on a board view which needs to have a timeline control that allows the user to set the date range for data to be displayed. Looking at the existing Gantt view, it has a number of controls in the main control row for those types of controls. I’m not seeing anything in the API/SDK documentation for adding new controls to that top row, and only see that I can disable the entire board control row from the view. Is there a mechanism to add custom controls that I am missing?
Hi Team, I am noticing an issue with the monday.listen function. It is not being triggered on changing values ( this was working the last time I checked ). Is there any recent change in this function?
Hello Team, I’ve faced an issue when I use monday.listen. I’ve made a subscription for changes in the board. monday.listen('context', res => { //handler's code here }); Then I changed the numeric column settings, but the event hasn’t fired. Maybe I’m wrong but a few weeks ago all worked as expected. Or It would be much better if you offered a solution to catch changes in the column’s settings such as changes in format or adding a description.
I’m trying to retrieve all the items from a specific group in a board. What I’ve found so far is that you indeed can retrieve all board items, but this will retrieve it from all groups. So now, how can you retrieve all the board items from one specified group instead of all of them?
Hello, everyone. I am using Monday.com API graphql query and I get some errors while I am using move item to board query Here is my query mutation { moveItem: move_item_to_board ( board_id: 1886238032, group_id: "topics", item_id: 1887657797, columns_mapping: [ { source: "text", target: "text" }, {source:"text5", target:"text_1"}, {source:"status7", target:"status7"}, {source:"status_1", target:"status_1"}, {source:"phone", target:"phone"}, {source:"email", target:"email"}, ] ) { id } } But I got this error { "error_message": "Columns mapping is not in the expected format", "error_code": "GraphqlGeneralError", "error_data": {}, "status_code": 200, "account_id": 20770082 } Why do I get this error? Did I set up the column mapping incorrectly? I would appreciate it if someone could help me with my problem? Thank you,
I’m needing to know what the method is to retrieve additional non-stock columns from an items page query. I have a text field that is storing an item id from a different system and need to include that column in the select, but whatever I’ve tried does not work and the API reference does not speak to it other than this… I can run my query and it will return results fine with just the id and name columns as items…but the moment I add anything else, I can’t get any responses, just errors that my response variable is null. Here’s my query: query { boards (ids: our_board_id){ items_page (limit: 1, query_params: {rules: [{column_id: “text__1”, compare_value: [“’ . $accountid . '”]}], operator: and}) { cursor items { id name } } } } Like I said, that query will return items fine, but this situation is problematic as my source system is allowing item ids that may be the same strings but with a slight variation - for example, one item id might be 000011201OlJ and the second is 000011201Olj …s
Hi Team, I want to search item based on those “updated_at”. I tried below, query { boards(ids: 6774758468) { items_page( query_params: {rules: [ { column_id: “updated_at”, compare_value: [“EXACT”, “2023-05-05”], operator: greater_than_or_equals}]} ) { items { id name } } } } It doesn’t help. Please help me to find the solution to fetch items by “updated_at”.
I am trying to us TS instead of JS. The template im converting is “slack-node” I have a dist and everything works. except when i run mapps code:push when i run it from root app deploys but shows the src app when i run it from dist there is an error below ✖ There was an error building application. Couldn't detect a valid source code, list of supported languages: https://cloud.google.com/docs/buildpacks/builders#buildergoogle-22_supported_languages)
Hi, I am trying to retrieve the contents of particular blocks in a workdoc using the API, I can successfully query a document as so: query { docs (object_ids: XXXXXXXXXX, limit: 1) { blocks { id content doc_id } } } However, I cannot access the content of a table, for example, and have not been able to find documentation to figure it out (it may just be me and I missed it). I would like to be able to programmatically retrieve content from a Monday workdoc. So far I have been querying the block property, but cannot move beyond listing the blockId’s below that - which doesn’t include the actual content within the return using the query above. Could someone point me in the right direction? I had been reviewing Document blocks Thanks.
I’m new to the api but have worked with quite a few others and I’m stumped on how to actually return an individual item value of a specific column that is not a board default like id or name. I’ve enabled dev mode to be able to see what the actual api column ids are and have tried in many different iterations of calling the specific one…in this case, the column id is just text__1 according to the output on the header of the one I want. I’ve got my main loop from the items page working fine. I’ve got the individual item id from the loop…but every item query I try, I get an error saying the column text__1 doesn’t exist on Items. Is there some magical formula that’s required to simply just return the value of a custom column from the api? Thanks in advance.
My app is in review and I am trying to implement monetization in my app. I am trying to display a banner that informs the user about the number of trial days they’ve left and a button for them to subscribe to a new plan which opens up the plan selection page. Currently I’m able to display the banner and button and open the plan selection page, but I can’t what remember my app_plan_ids are so I can’t write logic around that. Is there a way to fetch that? Secondly, I’m unable to create a mock subscription. I keep getting an Unauthorized error when I try. This query returns an empty array. query { app_subscription { billing_period days_left is_trial plan_id renewal_date } } I will appreciate some help on this.
Hi Team, For one of our monday.com customers: We have an integration between Freshdesk and monday.com. In recipes We are mapping the fields from Freshdesk to a monday.com board. The Freshdesk fields are passed directly to the monday.com webhook, which is triggers our middleware app with the mapped fields configured in the monday.com board recipe. This process then creates an item. However, sometimes certain fields are missing from the monday.com triggers. The whole mapping was controlling by monday.com. We are just poassing the payload of Freshdesk. Could you please help us with this? If you need any information from our end. Please let us know. We are waiting for your response. Thank you.
Hi, I’m trying to build and incremental API to be run every 2h however as I can see the query that I’m using is not considering datetime but only date: query { complexity { before query after reset_in_x_seconds} boards(ids:123456) {id groups(ids:"XYZ") {items_page(limit:10 query_params: {rules: [{column_id: “last_updated”, compare_value: [“EXACT”, “2024-07-21 11:00?00”], operator:greater_than_or_equals,compare_attribute:“UPDATED_AT”}]}) {cursor items {name column_values {id text} } } } }} what I’m trying to do is to get only the data that got updated between 2 datetimes, in the example between “EXACT” and “2024-07-21 11:00?00”. As far as I understood, the query is wrong but I couldn’t find a way to do it right 😦 Could you help me out with it?
Hi there, Thank you for this wonderful tool. I am building a custom chart widget. And when i compared it to already built in charts. Then I found out one amazing feature. Let me explain it by an example. Suppose there is a bar chart opened in full screen view mode and when i click on one of the bars a table popped up below and filtered the rows. Something like this below: My Question is: How can i achieve that with my custom chart widget?
Good afternoon, I am having trouble with the move_item_to_board mutation. Query mutation MoveDuplicateRequestItem ($board: ID!, $group: ID!, $item: ID!, $columnMapping: [ColumnMappingInput!]) { move_item_to_board ( board_id: $board, group_id: $group, item_id: $item, columns_mapping: $columnMapping ) { id } } Variables: { "board": 7, "group": "group_title", "item": 7, "columnMapping": [ { "source": "files__1", "target": "files__1" }, { "source": "person", "target": "person" }, { "source": "text__1", "target": null }, { "source": "link__1", "target": null }, { "source": "status", "target": null }, { "source": "priority__1", "target": null }, { "source": "label__1", "target": null }, { "source": "label2__1", "target": null }, { "source": "label_1__1", "target
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.