Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
I am trying to publish my app but I am getting this error when I click publish I am not getting any specific error I also checked the console.log nothing I can find I am not using mapps code:push I am using Vercel to host my app and I using custom url for my feature Do I have to upload my code with Monday code? What are steps? Do I have to first submit app for review and then I am allowed to publish my apps? How that’s works, lil bit confuse here
Hi, I’m trying to wrap my head around adding activities to the ‘Emails & Activities’ feature in Monday CRM by using an automation. Here’s my use case: When someone downloads my e-book, I want to show that in the ‘Emails & Activities’ widget of the contact view. It seems to be the case that when I create an activity from within the view, it gets created in the ‘Activities’ board. However, when I create an activity from that same Activities board and link it exactly like the one I just created was linked, it doesn’t show up in the ‘Emails & Activities’ view. Any clue how to add activities in here via automation and/or API? Ideally I have something like this automation, but then I can trigger it via Make Thanks in advance!
Hi, I’m trying to identify core CRM boards (Contacts, Leads, Deals) using the GraphQL API. I understand that board IDs are unique to each account and board names can be customized by users. Is there a consistent board property, such as a crmBoardType , that could be used to reliably identify these core boards? Jan
Hello everyone! I found some analytics in the developer account. Please help me understand the difference between team size and seats. I didn’t find any infromation in the documentation on that. Thank you for the help in advance!
Good morning, Sir, Madam, I would like to publish an application that I built in the marketplace. Can I submit my application to the marketplace with basic subscription plan? Regards,
{ payload: { blockKind: 'action', inboundFieldValues: { groupId: 'new_group__1', boardId: 7143969205 }, inputFields: { groupId: 'new_group__1', boardId: 7143969205 }, recipeId: 30284129, integrationId: 325831333 }, runtimeMetadata: { actionUuid: '4f3500e533766ed09bdb6c54ce571b30', triggerUuid: '241e8452f43e6ba9637150a2f94062f7' } } and this my custom trigger input as you can see I added everything as mention hereApps Framework I am using When a status changes to something as Trigger and idea why I am not getting the Item and columns values in my payload?
Hi monday team. I have a question about how the subscription object behaves when a subscription is cancelled and the user keeps using our integrations. When an app is installed, monday sends a install webhook containing the default plan Id and the renewal date. (object) array( 'plan_id' => 'free_plan_id', 'renewal_date' => '2034-06-04T23:07:50+00:00', 'is_trial' => false, 'billing_period' => NULL, 'days_left' => 3652, 'pricing_version' => 1 ) When the customer purchases or renews a plan, monday sends a app_subscription_created or app_subscription_renewed webhook containing the purchased plan Id and the new renewal date. (object) array( 'plan_id' => 'paid_plan_id', 'renewal_date' => '2024-07-14T00:00:00+00:00', 'is_trial' => false, 'billing_period' => 'monthly', 'days_left' => 30, 'pricing_version' => 1 ) The same object above is sent in the payload of every integration call. As we offer plans with ops
I have a recipe sentence with a custom trigger, which is essentially: When “thing” happens in “external system”, …and custom action: create a board from {template} and add items based on “thing” The webhook will supply the items to add to the newly created board. If we say that thing.newBoardName is a value supplied by the webhook from the external system… I’d like to pass thing.newBoardName into the “customize name” field in the “Create board” field in the {template} modal here: How? Surely this must be possible, otherwise there will be lots of boards named “New board”. Also, as the trigger is not really related to the board that it’s created on, what would the best way to organize such automations? Have a special board that’s just for automations that don’t really have a home in specific boards?
I have a GraphQL query that I’m running to get access to files uploaded to my board for a certain item. I’m using the following assets query: query { boards (ids:<board_id>) { items (ids: <item_id>) { assets { id name url file_extension } } } } but it’s only returning a single file that is actually in one of the columns. It’s not returning the other files that are uploaded with and associated with that item (I can see the files on the UI, just not through API) any ideas why?
Is it possible to create a webhook that includes some form of HMAC verification? A target system requires this but I cannot find any mention of it being possible with Monday.com?
Anyone can help with “This app is currently blocked from API usage” ? why this happening when there is a monitor as a status in https://status.monday.com/
I want to set some an onClick function to a button I have added in the view settings. How can I add that?
Hi, I am trying to create column of type “status” using the api. As part of the creation, I am trying to create the labels in a fixed order. For that, I am trying to use the “labels_positions_v2” property in the defaults field (is it even the correct property? there’s no reference to any of the allowed default fields in your documentation). When I’m creating the column, this is the api mutation that I use: mutation { create_column( board_id: 1234, title: "Test column123", column_type: status, defaults: "{\\"done_colors\\":[],\\"labels\\":{\\"1\\":\\"Ready\\",\\"4\\":\\"Working...\\",\\"17\\":\\"Not Found\\",\\"5\\":\\"\\"}, \\"labels_positions_v2\\": {\\"4\\":0,\\"17\\":1,\\"1\\":2,\\"5\\":3}}" ) { id title description } } when retrieving the column from the api, I get a column with the correct order settings: { "id": "test_column123__1", "title": "Test column123",
New to Monday, I’m developing an app and am trying to test how integrations work with GitLab for my app. I created a new test board and connected Monday to my GL account and a specific repo under “Automations” for my board. However, I don’t see any updates in my board when I do a commit. I have a developer plan currently. Maybe I need to upgrade to actually test the GL integration? When I click on the integration, it says it has “no run history”. How would I proceed to see GL commits update an item on a board? Thanks
We are exploring monday.com API and webhooks to integrate our web application/database with monday.com data interaction. From our monday.com Board page, Integrate → Webhooks → Choose “When a status changes to something, send a webhook” → Enter our web server application link → Get an error message “Failed to communicate with URL provided”. We are trying to add a new record from monday.com to our database through our web application. Is it possible through webhook? Any suggestions would be appreciated. Thank you, Phyllis
Hello together, is it possible to clear the date column of a subitem. I tried it with the “item_id” it works fine. But when I use the “subitem_id”. I get an error: “Item not found in board.” Best Regards Viktor
Why in the world is the marketplace listing image order different in the public marketplace (monday.com/marketplace/[appid]) vs when viewing the listing when signed in (account_slug.monday.com/apps/marketplace/[appid])? In the public marketplace listing the images show in the order they were submitted through the listing request feature. When you’re signed in they show in reverse, showing the last image first. The first image was submitted as the first image for a reason.
I’m using EnvironmentVariablesManager from the @mondaycom/apps-sdk npm package (latest version 3.0.11). In a Typescript file auth.ts, I’m trying to read environment variables to initialize NextAuth (v5, beta) which I’m using to authenticate the user to my app. import NextAuth from "next-auth"; import { EnvironmentVariablesManager } from "@mondaycom/apps-sdk"; new EnvironmentVariablesManager({ updateProcessEnv: true }); export const { auth, handlers, signIn, signOut } = NextAuth({ ... } This compilation error occurs: ./node_modules/app-root-path/lib/app-root-path.js Critical dependency: the request of a dependency is an expression Import trace for requested module: ./node_modules/app-root-path/lib/app-root-path.js ./node_modules/app-root-path/index.js ./node_modules/@mondaycom/apps-sdk/dist/esm/utils/local-db.js ./node_modules/@mondaycom/apps-sdk/dist/esm/secure-storage/secure-storage.local.js ./node_modules/@mondaycom/apps-sdk/dist/esm/secure-storage/index.js ./node_modules/@mond
Hi friends, I try to update the api.monday.com/v2 with my Power Bi but after put well the Query appears this error: DataSource.Error : Web.Contents avec l’option Content est pris en charge uniquement lors de la connexion anonyme. Détails : DataSourceKind=Web DataSourcePath=https://api.monday.com/v2 I try to fix but, every time that I make the corrections, continues the same mistake, Can somebody help me with this. Thanks. Here the first part of the Query: Thanks 🙂 : let Key = “Personal Key”, Board = “Number”, Source = Web.Contents( “https://api.monday.com/v2”, [ Headers=[ #“Method”=“POST”, #“Content-Type”=“application/json”, #“Authorization”=“Bearer " & Key ], Content=Text.ToBinary(”{““query””: ““query { boards(ids: " & Board & “) { items { name, updated_at, group { title }, columns: column_values { title, text } } } }””}”) ]
Hello everyone, I am working on an app which uses Google’s Drive API, but I am stuck at the last step of the review process by Google - CASA Security Assessment Tier 3. According to what I understood from their documentation, this assessment will require $3600 per year to get the certificate from a third party lab and without it, Google cannot approve the app. This has proved to be a roadblock in my app development journey, as I have worked over the last few months to create and polish my app and complete all the review steps on monday.com’s side already, but I am unable to proceed due to this CASA Assessment requirement. Does anyone have any experience in getting this certification? Is there any way to do this free of cost? As this is my first app and I am not generating any revenue as of now, it is not at all feasible for me to pay this much for a security certification. And without this, it is likely that I’ll have to unfortunately abandon the app, which is pretty frustrating. Appre
Hello, I was reading through the monetization docs and wanted to clarify some things. Do I understand correctly, that when user trial plan ends, access is automatically blocked for any view app (board view, dashboard widget, etc.) by monday and no checks have to be performed inside the code? So basically the only thing the dev team has to worry about is blocking/allowing features based on the subscribtion information and not the app itself, is that correct? Thank you.
If I have this code below to fetch data from the Monday API from a specific board ID XXXX180027 and then passes the fetched data to an autocomplete function, how would I alter it so it only fetches data from the groups on this board with ids: topics, new_group34305 and new_group67377? var allHospitalNames = []; function fetchData() { // Define your API key and board ID const apiKey = 'MY_API_KEY'; const boardId = 'XXXX180027'; //create an empty clients object to store the data returned from Monday: var clients = {}; //set up a query to the api and fetch the needed data let query = query { boards(ids: ${boardId}) { items_page(limit: 500) { cursor items { id name column_values { column { title } text value
Is the only way to get the current board ID via the URL when you’re using an IFRAME app for a Board View feature? Just couldn’t find an official way to know which board your view is running within other than parsing the boardId from the IFRAME app’s URI. Just asking bc if I’m parsing boardId and it’s not official means to get the current board ID, then it could possibly change one day and break my app. Thanks
Hello, is there any way that I can update a certain columns for a few items at once without inserting the Item ID in query mutation?
Hello! 3 days ago my tool was working perfectly, when I uploaded the image to it, it used my own API that is connected to Monday, to send the image to a Monday table. It fetches automatically the ID of the table, and the ID of the column is always the same. I am running it like this, on my API: app.post('/upload-file', upload.single('file'), async (req, res) => { if (!req.file) { return res.status(400).send('No file uploaded.'); } // Extract partId from the query string const partId = req.query.peca; // This is the board / table ID, it is available on the URL if (!partId) { return res.status(400).send('Part ID is missing.'); } const formData = new FormData(); // GraphQL mutation with a variable for the file const mutation = ` mutation ($file: File!) { add_file_to_column (item_id: ${partId}, column_id: "arquivos", file: $file) { id } } `; // Append the mutation and
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.