Welcome to the new monday developer community
-
Recently active
Subject: Help Needed with JWT Decoding Issue for a Specific User Hi everyone, I have an app on Monday Marketplace called Lead & Contact Info Finder. Everything works as expected for our users except for one specific case. Issue: I’m encountering a problem when trying to decode a JWT token for a particular user. The error I’m getting is: makefile Copy code jwt.exceptions.InvalidSignatureError: Signature verification failed Technical Information: In my Python code, I use the following snippet to decode the token: python decoded_data = jwt.decode( authorization, monday_sign_secret, algorithms=['HS256'], options={'verify_aud': False} ) Here: authorization is the JWT token received in the event. monday_sign_secret is my signing secret. This code works perfectly for all other users, but I can’t decode the token for this specific user using the same secret. Question: Has anyone encountered a similar issue, or does anyone have insights into what might be causing this JW
Hi everyone! We have recently launched a new app allowing you to easily find and replace text values in bulk both on monday boards and in workdocs! The app is called Quick Replace. The app is capable of performing search on multiple boards at once and can be limited to selected columns. You may also limit it to selected board items. When working with workdocs you may run the app for the entire document or just selected blocks. Native monday permissions are respected - users who can’t edit items on boards or edit workdocs won’t be able to replace the values either. When replacing values you get an estimate on how much longer the process will take. There’s an intuitive interface ensuring that non-technical users can easily utilize the app features. If this sounds interesting, give it a try! You can get the app from the monday marketplace here -Quick Replace - monday.com Marketplace or if you want to get to know the app better first, you can schedule a demo with us here - Demo of Quick
Hello, Wondering if I can get some help setting up an email integration with Outlook. We self-host our Outlook program and we need to get this integrated with our Monday account. Because it is self-hosted, we are unable to use the Outlook email integration that Monday offers. (Before we switched to Monday, we used Zoho and had no problem connecting our self-hosted Outlook account to them through an imap integration) I spoke with the help desk and was told Zapier might be an option? Meaning we could integrate our Outlook with Zapier and then there is an easy integration between Zapier and Monday.com through IMAP by Zapier? Thanks in advance for any guidance you can offer!!
I am trying to upload a file to a column using Power Automate. I am using the HTTP action along with Graph QL in a compose Action and compose actions to map the parts, including File Content with Base64 decoding. The flow works and I can upload the file to Monday.com column, but the file is unreadable when in Base64. The content in the file is there, but it is as a .txt file. If I remove the base64 coding then the file will appear, as a pdf but it is blank. Any suggestions? The upload works in postman. If I decode the pdf as base64 and add this in a compose action as a string of data, it still doesn’t work, which leads me to thing there’s an error with my coding or the conversion of the file into monday.com. I am using a pdf, version 1.7. I have tried an image file png and jpeg with no success either (error with the image format). { "type": "Scope", "actions": { "Graphic_QL": { "type": "Compose", "inputs": "mutation add_file($file: File!) { add_file_to_column(item_
We are using pulse-level widgets on our Monday board. One widget we have is named “Scope” (for the scope of work to be done for the associate pulse). We need a way to access the value of this “Scope” widget in the pulse via API call. I don’t see any way to do that. Is it possible? If not, any creative ideas? Perhaps even outbound webhook calls that might include this data in the payload?
I would like to price my app based on the number of users a monday account has. From what I can see in the documentation, seat-based pricing is likely the pricing strategy I should use. What I haven’t been able to figure out is if a monday user is able to purchase a seat-based plan that is less than their account’s current users? For example, if an account has 20 users, can they purchase a 10-15 users plan, or does monday block them from doing this?
Hey everyone, I’m Darshan Hiranandani One of the critical decisions we face as web developers is selecting the right framework for our projects. How do you typically approach this decision-making process? What factors do you consider when choosing a framework? Let’s share our insights and experiences to help each other navigate this important aspect of web development! Looking forward to hearing your thoughts.
Trying to get formula values in API v2024-10 using: query test_formula_support ( $item_ids: [ID!]!, $column_ids: [String!]! ) { items(ids: $item_ids) { name column_values(ids: $column_ids) { id text ... on FormulaValue { display_value } } } } and GraphQL variables: { "item_ids": [1669763328], "column_ids": ["formula__1"] } I get a 403 UserUnauthorizedException error I’ve been aware of this snippet for a while in API v2024-10: ... on FormulaValue { display_value } …but always get the error message. When will this be rolled out to all accounts? It seems that API v2024-10 is now the current version, so is this getting released for all?
Initially, there are 10,000 items displayed, and no filters are applied. Then, I apply a filter on the UI, for example, to show only items with followers > 5000. At this point, the displayed records will only include items meeting this condition. I want to retrieve this filtered list of items. Can you help me achieve this using webhooks or any other method to capture and get these items My ultimate goal is to retrieve the items after applying filters and then automatically export them to a Google Sheet. Thank you all for your help!~~~
Hi members, I wanted to query all the fields including custom fields (specific to my company’s use case) and the general ones in the monday items table using the GraphQL Query. I am using the following schema to query all fields belonging to items but this returns only the general fields. How can I go about this issue? Any heads up would be really helpful. Regards.
Hi, When I try to add subscribers to a board i get this response: ‘error_message’: ‘CustomExceptions::MembershipLimitException’, ‘error_code’: ‘RecordInvalidException’, ‘error_data’: {‘error_data’: ‘CustomExceptions::MembershipLimitException’} Does anyone know why?
Hi, The activity log api is not returning archive Items events. Below is the query: query($boardId:[ID!], ** $groupIds: [String], ** $limit: Int, $page: Int, ** $from: ISO8601DateTime, ** $to: ISO8601DateTime) { ** boards (ids: $boardId) { ** activity_logs(group_ids: $groupIds, ** ** from: $from, ** ** to: $to, ** ** limit: $limit, ** ** page: $page) { ** event ** data ** created_at** ** }** ** }** ** }** Some assistance would be highly appreciated.
I am unable to view the dashboard view setup page. Is the problem on my account or is the service not working right now?
Hello, Is it possible at all to search Monday via GraphQL query to make a query that returns partial matches for item name, using regex or wildcards in the search value? I am thinking of something like searching items with value “John*” and finding both “John Smith” and “John Doe” or am I restricted to finding only exact matches and there is nothing I can do about? Thanks
Hi, I have a workdoc, created from a template. Then I used an automation to replace the values inside the doc via API. Until there, all good. But then, when I do another mutation to update the values, something weird is happening in a specific table. Whenever I update via mutation the cells of this specific table, the value disappears from the table, I simply can’t see it. Tried updating the doc, leaving and returning, changing style, colors to see if it was because it was hidden somewhere, but I’m simply not finding it. And when I do the query, the value I did the mutation is there…So, it’s not an issue of wrong mutation, it’s more about not seeing it. Any idea how I can see them?
Hello monday team, I have created a custom widget, and I want to capture every changes on the filter. Tried the monday.listen filter but seems like it is only retrieving the value from the search field.
Hey guys! Nikola here from SpicyTab. After trying out the Monday Workflows, we were in love! But, we needed to perform formulas directly in the workflows, and that was not an option yet. So, we made it an option! As you know, the workflows are available to Pro and Enterprise users only at the moment - So is our app. With the app, you can perform any of monday supported formulas directly in your workflows. It is really simple, you can just select a formula from the dropdown - and whola! Each formula outputs a result that can be used in the next steps of your workflow, so the options are limitless on what you can do with it - From updating the column values (think of casting formula values to “normal” fields), to using the data in the emails you might send out! You can install the app from here and give it a try. The app is free for now. To be fully transparent with the community, the app might eventually become a paid app once workflows are out of beta. But, it will be a flat fee sub
When sending this query to the API **query($boardId:[ID!], $groupId:[String], $limit: Int!) { boards (ids: $boardId) { groups (ids: $groupId) { items_page (limit: $limit){ cursor items { id name column_values { … on MirrorValue { display_value id } } } } } } }** I get Complexity Budget Exhausted error both in sandbox and production environments. I am trying to retrieve mirror items values. Running this query on the API playground there’s no complexity budget exhausted error. The limit is 200. I tried limits of 2, 5, 10, 50, 100 and even 1 still get the complexity budget exhausted error. Has anything changed when it comes to retrieve mirror items values?
I have this code in php thats worked well until version “2024-10” : $query = 'mutation ($file: File!, $update_id: ID!) { add_file_to_update ( file: $file, update_id: $update_id ) { id } }'; $response = Http::attach( 'variables[file]', file_get_contents($file->getPathname()), $file->getClientOriginalName() ) ->attach('query', $query) ->attach('variables[update_id]', $updateId) ->withHeaders([ 'Authorization' => config('monday.token') ]) ->post(config('monday.api_url')); But now in versions from “2024-10” the API returns this : [ { "message": "internal server error", "extensions": { "code": "INTERNAL_SERVER_ERROR" } } ] I have no more informations about why I’m getting this error and I can’t figure it ou
Given 5 emails, I’m looking to see which ones exists in which boards(and which ones don’t). I have 5 different boards that I need to search in with those 5 emails. Currenlty, I have some sort of linear search in place where I take one email, search across 5 boards. So for 5 emails its 5x5=25 api calls which results in a very slow response(yes I need the total response). I’m looking for suggestions to improve this so that I don’t get stuck in api calls for about a minute. Here’s what I’m exploring currently: Make 1 api call ber board, with all the email values passed at the same time query { items_page_by_column_values (limit: 50, board_id: 123456789, columns: [{column_id: "email__1", column_values: ["test@emial.com", "tes2t@emial.com", "test3@emial.com"]}]) { cursor items { id name column_values { id value } } } } This gives me fairly lower reponse time, but I’m curious to know if there is a way to only receive a certain number
Hello experts, I know it is a basic question but could I have help from you please? I am trying to create an item via API. It works if I copy the sample GraphQL code from the guide exactly (changed the board_id and group_id), but it doesn’t work if I change the column_values. What is missing my code? Thank you so much in advance. for example, it works: mutation { create_item (board_id: xxx, group_id: "xxx", item_name: "new item", column_values: "{\\"date\\":\\"2023-05-25\\"}") { id } } it does not work: mutation { create_item (board_id: 7772434243, group_id: "new_group29179", item_name: "new item", column_values: "{\\"text8__1\\":\\"システム\\"}") { id } } it also does not: mutation { create_item (board_id: xxx, group_id: "xxx", item_name: "new item", column_values: "text8__1":"システム") { id } } *column ‘text8__1’ is a custom column. I made sure the same issue with other default values. Referred: Items
Hey monday community! Are you handling multiple projects and working across different boards? Tired of connecting boards to another dashboard? Data located everywhere in your monday Workspaces in disconnected silos? Our new App Master Data lets you sync items from any number of Boards to a Master Board! Use 1 Chart View in your Master Board to gain a full view of your all your Projects on your monday.com Account, rather than using multiple Dashboards Easy mapping, just select your Master Board and click save (If your columns have the same name and type, then they will auto populate in the Master Data board view) Items in the Source Board will be synced to the Master Board Items and Sub-items can be routed to different Master Boards e.g. Tasks (item), and Timelogs (sub-item) Keep record of your deleted, and archived items for long term reporting To use Master Data, create these essential columns on your Master Board. Then simply install our dedicated recipes on your Master Board(s) an
Is there an option to get the user timezone?
I’ve been using the following to create an item on a board: export const createItem = async (variables: any, shortLivedToken: string) => { const monday = mondaySdk(); monday.setToken(shortLivedToken); const query = ` mutation createItem ( $board_id: ID! $group_id: String! $item_name: String! $column_values: JSON! ){ create_item ( board_id: $board_id, group_id: $group_id, item_name: $item_name, column_values: $column_values ) { id } } `; const options = { variables }; const response = await monday.api(query, options); return response; }; When passing this data in: const variables = { board_id: 7833822272, group_id: "topics", item_name: "Project Pivot", column_values: JSON.stringify({ status: "14", // aka `Approved` date4: "2024-07-29 11:00:00", long_text: "Pivot demo"
Using the .NET code quickstart, I added this method: app.MapPost("/", async (HttpContext context) => { using var reader = new StreamReader(context.Request.Body); var body = await reader.ReadToEndAsync(); return Results.Ok(body); }).**RequireAuthorization**(); Authorization will need some config and middleware. I realize that Mondaycom Code SDK only supports NodeJS and Python (as of the moment), but is there a way to get this working in C#? And is more official support for dotnet actually on the roadmap?
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.