Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Good day. I am using the API to create items on a board and then create an update on that item and this is all working as expected. The problem that I am experiencing is that I am trying to send the update as formatted html and I am finding that some of the css styles seem to be stripped from the update that I am sending through. As an example it seems that the border and width tags are stripped from the inline style but the height is being allowed through. I also noticed that on td elements the rowspan attribute is being stripped off. I am assuming that these are not allowed so I was wondering if there is a document indicating what html formatting is allowed/accepted. If there is no restriction on html formatting then perhaps someone might be able to help me identify where I am going wrong.
Hey, I would like to add a condition to the automation I created through Dev center. The automation I need is: When Button clicked and if column is empty > create project from template I didn’t find where I can add condition to this thing, please assist. Adding a picture of the recipe I managed to do, thanks
{ “query”: “query {boards (ids:[‘boardid’]){ groups (ids:[“groupid”]) { title id items(limit:10 page:1) {id name created_at state assets {id name url file_size file_extension } subscribers {id name email} column_values{id value type title text} subitems{id name state column_values{id type title value} subscribers {id name email} created_at parent_item {id}} group{id title}} }} }” } this is my query but it throws Field ‘items’ doesn’t exist on type 'Group. if items not in group than items should me empty but due to this my query fails.
Hi all, I’m currently looking for the best way to perform deployments. Here is my use case: I have a monday application built with the app framework. It has 1 feature which is a custom integration. In it I have all my custom monday recipes that allows advanced monday action through the GraphQLAPI. Lest call it app1. I have another monday application, which has 1 feature: a workspace template. The workspace template uses the custom integration (app1) a lot. Lest call it app2. So for deployment, I would like to have a way to install the workspace template (app2) with all my custom integration recipes from app1. I’ve tried to first install app1 in a monday account and then to install app2. But none of the recipes from app1 (integrations or automations) were cross over during installation of app2. I had to manually set all the automations/integrations in the installed workspace template (app2), which is tiedious and error prone. Is there anyway that I can install app2 with the recipes f
Hi, Can I automate API commands? For example if status changed > an API command will be executed
I am trying to run a quick query on python trying to fetch a lot of subitem information. Then I get the following error: {'errors': [{'message': 'Query has complexity of 11010020, which exceeds max complexity of 5000000', 'extensions': {'code': 'maxComplexityExceeded', 'complexity': 11010020, 'maxComplexity': 5000000}}], 'extensions': {'warnings': [{'message': 'Replaced by Board.items_page in 2023-10', 'locations': [{'line': 4, 'column': 9}], 'path': ['query', 'boards', 'items'], 'extensions': {'code': 'deprecatedField', 'typeName': 'Board', 'fieldName': 'items'}}]}, 'account_id': 16336358} The query is: query = f’‘’ query{{ boards(ids: board_id){{ items{{ subitems{{ column_values{{ title }} }} }} }} }} ‘’’ And the script is as simple as this: import requests import pandas as pd import os import json api_key = api_key url = f'https://api.monday.com/v2' headers = { 'Authorization': api_key } query = query (above) response = requests.post(url, headers=headers, json={'query': query
HI all, i have an issue Fetching data from board using PHP and new API Version 2024-01. it was working fine from previous version. Thus far, I have made the following changes: added API=version at the end of header $headers = [‘Content-Type: application/json’, ‘Authorization: ’ . $token.’, API-version : 2024-01’]; I changed the query to include items_page The query works perfect as it works fine and returns results on monday.com query { boards (ids: 12344444444) { items_page { items { name column_values { id type text } } }} } I am trying to parse the content, but get stuck here as I get null results foreach($responseContent[‘data’][‘boards’][‘items_page’][‘items’][0] as $mydata){ or foreach($responseContent[‘data’][‘boards’][‘items_page’][‘items’] as $mydata){ Looking forward to your assistance/guidance Thank you in advance
export 'Text' (imported as 'Text') was not found in 'monday-ui-react-core' (possible exports: Accordion, AccordionItem, AlertBanner, AlertBannerButton, AlertBannerLink, AlertBannerText, AttentionBox, Avatar, AvatarGroup, Banner, Box, BreadcrumbItem, BreadcrumbsBar, Button, ButtonGroup, Checkbox, Chips, Clickable, ColorPicker, ColorPickerContent, ColorUtils, Combobox, Counter, CustomSvgIcon, DatePicker, Dialog, DialogContentContainer, Divider, Dropdown, EditableHeading, EditableInput, ExpandCollapse, Flex, FormattedNumber, GridKeyboardNavigationContext, Heading, HiddenText, Icon, IconButton, InputField, Label, LinearProgressBar, Link, List, ListItem, ListItemAvatar, ListItemIcon, ListTitle, Loader, Menu, MenuButton, MenuDivider, MenuGridItem, MenuItem, MenuItemButton, MenuTitle, Modal, ModalContent, ModalFooter, ModalHeader, MultiStepIndicator, RadioButton, ResponsiveList, Search, SearchComponent, Skeleton, Slider, SplitButton, Steps, Tab, TabList, TabPanel, TabPanels, TabsContext, Text
Hello All, I’m seeking assistance with extracting time-tracking data at the board or item levels, including user details. Is it possible to achieve this through API calls? In simpler terms, I aim to create a tracker-export report via API. Could you please suggest a method for exporting the data?. I have tried below queries bit no luck. query { boards (ids: 1234567890) { items_page (query_params: {rules: [{column_id: “timeline”, compare_value:“THIS_WEEK” , compare_attribute: “START_DATE”, operator:greater_than_or_equals}]}) { items { id } } } } Method 2: query { boards (ids: 1234567890) { items_page (query_params: {rules: [{column_id: “time_tracking”, compare_value: [2], operator:any_of}]}) { items { id name } } } } Thank you!
Hello, i’m new to graphQl and monday API. i have a board , with a group called “match”. there are a lot of columns on the match group, and i need to update one called “counter”, which is a number, by incrementing it by 1 from whatever it is, on an item where the phone_number matches a variable. i’m used to MySql where i run an UPDATE to a row where ‘phone_number’ EQUALS ‘xxx-xxx-xxxx’ but i understand that in graphQl its different how can i do that? thank you in advance
I know we can use Twilio but it’s not ideal for us. If anyone has successfully integrated Ring Central with Monday via Zapier and could help me do the same, I’d be interested in learning more!
Hi, In webhooks page, I am trying to use app install and uninstall events where I need to provide URL at the top of the webhooks page. Which URL do we need to provide in the test box? could you please help on this? Please refer the screenshot below attached here.
Hello Team, I am planning to build an app with integration feature. For my feature I need to build a custom trigger. Generally developer would need to store webhook id for subscribe event to a external db, so how can we manage that when working/deploying solely on monday code? Thanks Yash Garg
Hi how to add monday.com API our website ravi-gupta.com
A new task can be created via Zapier in Monday.com. Unfortunately, the board ID must be clearly specified beforehand. I would like to have the board ID determined beforehand via the name of the board with a search, as we set a specific name there from another tool. Alternatively, the board can already be created via Zapier, but the tasks underneath cannot, as the board ID is conditional in the subsequent node and is not available for selection. Background, we create projects via Moco and want to recreate them as a board with tasks in one go. So far, we can only create the board. Translated with DeepL Translate: The world's most accurate translator (free version)
So I wan to create new app on monday and so what I want is when user click on install app after going through authorization process I want to open one custom model or something like that which has 5-10 custom question ( only first time on onboarding ) which will come from code and then I want to get that answer from user and do process on backend app and then … I know. So main part is I can do this using board view and show user directly custom view with this question and do all thing but just want to know if there is any other solution or idea to do this. everything will be from code so I will add question from my code because I want to process that responses.
Hi I see monday.com has it’s api schema shared at https://api.monday.com/v2/get_schema. But this only shares a JSON representation of the api. I however am trying to run graphql codegen to generate a typescript ready file. So I need the url to the actual graphql schema endpoint. As can be seen used in the following link Home – GraphQL Code Generator. Can anyone direct me where I can find that please?
I have rewritten my old API query to prepare it for the new API version. While my new query is functioning correctly, it currently only returns the columns from my boards. How can I modify it to ensure that it also returns group names such as Q1, Q2, Q3, etc. (example attached)? Thank you for your assistance. My API code that needs tweaking to include groups: let MondayQuery1 = “{”“query”“: “”{boards(ids: “, MondayQuery2 = “MY BOARD ID”, MondayQuery3 = “) {items_page(limit: 100) {cursor items {id name column_values {text column {title}}}}}}””}”, MondayFullQuery = MondayQuery1 & MondayQuery2 & MondayQuery3, Source = Web.Contents(“https://api.monday.com/”, [ RelativePath=“v2”, Headers= [ #“Method”=“POST”, #“Content-Type”=“application/json”, #“Authorization”=“MY API TOKEN”, #“API-Version”=“2023-10” ], Content=Text.ToBinary(MondayFullQuery) ] ), #“JSON” = Json.Document(Source, 65001), data = JSON[data], boards = data[boards], #“Converted to Table” = Table.FromList(boards, Splitter
From what I checked it’s not possible but I wanted to make sure I am currently creating an event (create_item) and then entering a note into it ( create_update) I wanted to ask if it is possible to do this with the same request ? thanks in advance
Hi, Could you confirm whether the following APIs are deprecated? “query { boards {name id items {name id}} }” let options = { “query”: “query { boards(ids: 3784671102) {name items {name}}}” }; Thanks, Priyadharshini R
Curious if anyone in this community has experience working with a broker-dealer that has to comply with WORM (write once, ready many). We have a board where final assets would be stored and have locked down permissions to edit as much as possible however, an account Admin or Board Owner would still have the ability to edit or make changes and the Activity Log does not provide enough detail to be able to recreate the item if something were inadvertently deleted by the Admin or Board Owner. Is there anyway around this without needing to build a separate asset repository with API connection to Monday?
If I execute a query where page * limit is greater than 10,000 I receive the following error: Is this expected behavior? Is there a limit to the number of updates an instance can have? What’s the suggested solution if there can be more updates than this limit? The Updates object does not seem to support filters besides ID. I did find that this a common error for a Elasticsearch backend: Result window is too large, from + size must be less than or equal to: [10000] but was [10050] - Elastic Stack / Elasticsearch - Discuss the Elastic Stack There were workarounds specific to Elasticsearch (search after, search with date filters), but they do not seem to be applicable in this situation.
Hi everyone, I have created an integration between monday and aws api gateway. For authorization I am using lambda authorizer. My problem is when i hit the trigger I always get “Your automation has failed du to forbidden access” and no further details about the request result. I want to see what exactly is the message because my api gateway seem to work properly with the lambda authorizer
Hi Team, The design guidelines link given in App Submission form is not working. This is the link - monday.com | A new way of working When I open it in normal browser it is getting redirected to {slug}.monday.com, and if opened in incognito, it is opening monday.com only. Can you please provide me with the correct link as I want to submit my app, and need to create images/icons for it. Thanks
Hi devs. I’ve found a couple of bugs in API v2024-01. 1. creator is null in items object. The query { items(ids: 12345) { creator { name } } returns "creator": null. 2. Despite what’s written in the documentation, retrieving the creator in a CreationLogValue rises an error. The query { items(ids: 12345) { column_values { ... on CreationLogValue { creator { name } } } } } returns { "errors": [ { "message": "The string did not match the expected pattern.", "stack": "" } ] } Can you confirm you are experiencing the same problem?
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.