Welcome to the new monday developer community
-
Recently active
I am looking for a developer that can connect Monday.com to Tripleseat. Seems possible but wouldn’t know how to do that. Happy to pay for this service.
Hi Dev community Currently, we have an issue with our storage API in the EU and AU regions. We identified the problem and are working on a fix. We will update you all as soon as this is resolved.
Hi, I am building a query that I want to use for fetching items from a board with two conditions. The problem is that API rejects my query when I want to use operator between for date column type. Initially I wanted to make a query that would basically say: “Give me all items that have checkbox checked and that have start date greater than some_date”. But I couldn’t make it work so I decided to ask it in the way: “Give me all items that have checkbox checked and that have start date between date_1 - date_2”. This works great when I write dates directly but doesn’t work when I use variables. query AllItemsFiltered( $boardId: ID!, $checkboxColumnId: ID!, $startDateColumnId: ID!, $limit: Int!, $columnValuesIds: [String!]!) { boards(ids: [$boardId]) { ...BoardItem items_page (limit: $limit, query_params: { rules: [ { column_id: $checkboxColumnId, compare_value: [null], operator: is_
At the moment, it seems the newest_first argument does not work on item queries in the new API. Is it still supported? If not, how does one reproduce that functionality in the new API?
I have created a webhook on make.com. When I attempt to integrate it to my board, it’s asking for a webhook url link, but I’m not finding this link on the make.com webhook board. What’s the link they are looking for? How do I generate it on Make.com. Thanks!
Hi Monday.com Team, I need to understand the External API authentication method. While creating an app feature, we are providing a public remote URL (lambda function URL) that triggers when a particular column changes to “started.” However, I have other vendors who have an external API and prefer not to pass the API token in the URL (not accessed remotely). So, I need your help in understanding how Monday.com authenticates external APIs. Thanks, Deepan
Our new app Universal Embedder is now available on the monday marketplace and is ready for your feedback. Universal Embedder allows you to embed any publicly available URL or item link directly inside of monday items, boards, workspaces and dashboards. That means links to: ✅ Google calendars ✅ Microsoft Office 365 files ✅ Google Sheets / Google Docs, Google Slides ✅ Canva designs ✅ Figma files ✅ Dropbox links ✅ Loom videos ✅ Social media posts (Instagram, Twitter, Facebook, LinkedIn, TikTok) ✅ Websites ✅ YouTube videos ✅ …and any other publicly available embeddable link. All with one single embedding app. We support any document type, including spreadsheets, documents, PDFs and slides, from any cloud storage provider (Google Drive, Dropbox, Box, OneDrive etc.). And you can embed them all over monday, including as: Item Views Board Views Dashboard Widgets Workspace Embeds. There’s a 14 day free trial so you can try i
I am a new user to Monday.com and I am working on a proof of concept to make my decision if Monday.com will support our needs. I need to see if there is a solution for the following: I am currently e-mailing Monday.com with the following “24,0070,32,24A10,00001,00100.00,00300.00,Fire Inspection Contract” in the subject line. When Monday.com recieves the email it uses the subject line to populate the Task Column (Primary Column) with the this information. Segments | 1 | 2 | 3| 4 | 5 | 6 | 7 | 8 | “24,0070,32,24A10,00001,00100.00,00300.00,Fire Inspection Contract” I would like to populate the follwing columns with the data from the Task Column automaticly. Segment 1 to Column “FY” Segment 2 to Column “PRID” Segment 3 to Column “Program” Segment 4 to Column “Site” Segment 5 to Column “Building” Segment 6 to Column “State Amount” Segment 7 to Column “Fed Amount” Segment 8 to Column “Purchase Description”
I’m trying to develop a new board view and want to use the 2023-10 graphQL schema. When setting that version of the API (with the 0.4.X monday-sdk-js package), I am getting the following error in the console: There was an error in response from monday.com graphql API: [{"message":"Permission Denied! Your token doesn't grant access to boards:read"}] If I update my query to work with the old schema, then the query executes fine. Is there a way to get this working at the moment?
AFAIK a board contains one or more items, each item is like a row in tabular data, if I have a board with lot’s of items, and each item has some values stored in it, then how can I fetch all those data from the board?
simply the title duplicated: Is it possible to post a reply to an update via the API
We’re excited to announce Easyform now supports Connect Board columns. The new Connect Board field allows users to select items from other Boards e.g. to do things like allow employees to report an issue at a particular worksite (by selecting the relevant worksite from a ‘Worksite’ board). Easyform supports the following Connect Board field features: Limiting selection to a single item Support for multiple connected boards / grouping items by Board Limiting items to specific boards when the column is connected to multiple Boards ⚡ Pro plan feature: Item default values support - set default values for connected board columns that are hidden in the form. For example, you can pre-define the client that will be filling out the form: For more detailed info on how these all work, you can read more on our comprehensive doc site. There’s a 14 day free trial so you can try it out for yourself. We also offer live demos of Easyform to help you set up and customize your first form - fee
Thank you Thank you Thank you
I want to create an item using Python, I have the following dictionary: item_data = { “account_contact”: “account_contact”, “people”: “people”, “status0”: ‘{status0: “status0”}’, “numbers”: 987, “numbers8”: 45847, “date”: ‘{“date”:“2023-07-01”}’, “formula”: None, “numbers7”: “7”, “formula3”: None, “status8”: “status8”, “date3”: ‘{“date”:“2023-07-01”}’} I want to execute the following: query = ‘’‘mutation { create_item(board_id: 0000000000000, item_name: “new item from Python abc”, column_values: ‘’’ + json.dumps(item_data).replace(‘"’, ‘"’) + ‘’‘) { id } }’‘’ print(query) mutation { create_item(board_id: 5203759868, item_name: "new item from Python abc", column_values: {"account_contact": "account_contact", "people": "people", "status0": "{status0: \\"status0\\"}", "numbers": 987, "numbers8": 45847, "date": "{\\"date\\":\\"2023-07-01\\"}", "formula": null, "numbers7": "7", "formula3": null, "status8": "status8", "date3": "{\\"date\\":\\"2023-07-01\\"}"}) { id } } query_to_run = {‘
Could we get enterprise-level features added to monday developer accounts? One of my customers is seeing an API error, which I’m fairly sure is due to board permissions. There’s no way for me to reproduce this error though with only my developer account, since it doesn’t include these features. In my opinion, developer accounts should have full access to everything available so that developers can fully test all scenarios of their app. An even better solution would be for us pick the level of account to create, so we can test the app for every available tier.
I am writing a code to make changes in monday as they change in the datbase. I am using python, does any one have a better idea how to do this. Thanks
Hello, My goal is connect Monday with lambda function. Lambda have to get some info via webhook and create new project in AWS. I’m trying to connect a board with lambda but getting failed(Failed to communicate with URL provided.). My code for the lambda on python is: import json def lambda_handler(event, context): # Print the entire ‘event’ object for debugging with double quotes print(“Received event:”, json.dumps(event, indent=2)) # Extract the challenge value from the webhook event data challenge = event['challenge'] # Create a dictionary with the challenge message using the extracted challenge value response_message = { "challenge": challenge } # Print the response message with double quotes print("Response message:", json.dumps(response_message, indent=2, ensure_ascii=False)) return { 'statusCode': 200, 'body': json.dumps(response_message, ensure_ascii=False) } test show me the result: " Test Event Name challenge Response { “statusCode”: 200, “body”: “{"challenge":
Hi everyone! I have a question about the Time Tracking column. I am interested in getting the single sessions’ data from the audit log of the time tracking column in my subitems (e.g., the two sessions in the screenshot): In 2023-07, I could use the field ‘additional_info’ to gather the info on the sessions: However, I cannot find a way to do the same in 2023-10. Any ideas to get to the same output? For my use case, downloading the Excel file manually or clicking on the audit log from the UI is a bit inconvenient.
When I make an API call for board views it returns a blank array for all the settings_str data: query = """ { boards( ids: [ 1234567890 ] ) { views { settings_str name id } } } """ I get back: ... 3: {'settings_str': '{}', 'name': 'New, Needs Review', 'id': '44701764'} 4: {'settings_str': '{}', 'name': 'Edited, Needs Review', 'id': '44702406'} 5: {'settings_str': '{}', 'name': 'Needs Edits', 'id': '44702772'} 6: {'settings_str': '{}', 'name': 'Ready to Publish', 'id': '44703140'} 7: {'settings_str': '{}', 'name': 'Published', 'id': '54916567'} The only view which returns any settings data is a form view. What am I doing wrong? Thanks guys!
Has anyone tried to run the Monday.com welcome apps (like this one: https://github.com/mondaycom/welcome-apps/tree/master/apps/quickstart-react) in a Docker Desktop container? I prefer to run development tools in Docker to avoid messing up my OS. I have it working to some degree with a few tweaks, but the tunnel (npm run mtunnel -p 8301) is not fully working. I am using this setup for docker-compose: version: "3.8" services: node: image: "node:lts" user: "node" working_dir: /home/node/app environment: - NODE_ENV=development # - NODE_ENV=production volumes: - ./:/home/node/app ports: - 4040:4040 - 4049:4049 - 8301:8301 command: "npm run start" Any hints are welcome. Otherwise I must revert to install Node.js
Hello community, I am pretty new to monday.com, and this is my first experience with GraphQL I am using Javascript in my API to mutate my board, specifically: My objective: I have a board with a few summary columns and a button. Each of the items of that board has a bunch of subitems. The purpose of the button mentioned above is to trigger my javascript code that writes a number into each of the subitems. What is given: BoardID and item_id (as pulseId) or rather, which item I clicked the button on. From here, I seemed to be able to get to the board’s subitems ID: query{boards(ids:$boardID){columns(ids:"subitems"){settings_str}}} followed by: let subID = JSON.parse(data_subs.data.boards[0].columns[0].settings_str).boardIds[0] If there’s a better way to get to sub-board-id please let me know, but ok. So far so good. but … My issue: I can’t find a way to traverse the tree, that is, how to go from the given elements to loop through the subitems of a specific item, getting their IDs. Once
query = ’ mutation { change_multiple_column_values(item_id: 1234567890, board_id: 1234567890, column_values: {“text”: “New text” }) { id } } ’ keeps returning {‘errors’: [{‘message’: ‘Parse error on “text” (STRING) at [1, 102]’, ‘locations’: [{‘line’: 1, ‘column’: 102}]}], ‘account_id’: 1234567890} I’m not sure where I’m going wrong although, any help would be appreciated
According to the playground Boards can be ordered by created_at/used_at. But it does not seem like these fields are returned by boards? Boards Are they not available as separate fields?
query {users ( page: 1, limit: 1) { id name email title url birthday location mobile_phone phone country_code time_zone_identifier utc_hours_diff current_language enabled encrypt_api_token account { name id} created_at is_admin is_guest is_pending is_view_only is_verified join_date last_activity teams {id name} }} In the API doc, this field is there Users. I remember it was there before, but when I ran this API today, it returns error. Why this happen? This field exists or will exist or not? Variables:
Hello. I’m trying to create a new table with some content using document blocks API using the following graphql: let query = `mutation { create_doc_block (type: table, doc_id: 7546153, content: \\"{\\\\\\"row_count\\\\\\":2,\\\\\\"column_count\\\\\\":2,\\\\\\"alignment\\\\\\":\\\\\\"left\\\\\\",\\\\\\"direction\\\\\\":\\\\\\"ltr\\\\\\",\\\\\\"cells\\\\\\":[[{\\\\\\"blockId\\\\\\":\\\\\\"4f45589c-53be-4064-9d2e-bce4dae77fdf\\\\\\"}]]}\\") { id }}`; But when I send it to monday I receive the following error: unrecognized property [cells] in content Could you guys help me on this? Thank you!
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.