Welcome to the new monday developer community
-
Recently active
Hi, I am using Vibe for UI for my app. I am using the dropdown component to list users. It is working well for static data but when it comes to dynamic data I can’t make it. I am querying the backend, getting user results and set the fresh data using react’s useState function. Here is my example. const [users, setUsers] = useState([]) <Dropdown insideOverflowContainer={true} className="dropdown-stories-styles_spacing" options={users} placeholder="Select users..." menuPosition={Dropdown.menuPositions.FIXED} multi multiline onKeyDown={function (val) { SearchUsers(val, setUsers) }} import {useEffect} from "react"; import mondaySdk from "monday-sdk-js"; const monday = mondaySdk(); const userTimeouts = [] export function SearchUsers(el, setUsers) { let timeout = setTimeout(function () { let query = `query { users(name: "${el.target.value}"){ id name photo_tiny} }` let users = [] monday.api(query).then(res => { res.da
Hi Expert , I am .Net developer and i want to explore Monday CRM Sales graphql apis (account , contact ,item , deal ,Quotation). I have created a CRM sales account where i can see account /contact api details in post man but i can't see deal api details which also i want to use. can you please share any document or steps where i can see all objects schema or columns are available . Thanks & Regards Surajit Kundu
After setting up mock subscription and updating it, I am able to get the new mock subscription when requesting as graph ql query, but the session token (from item view sent to backend for jwt verification) still has stale (unupdated) mock subscription info. How long does it take for session token to have updated subscription info, and can it be properly relied upon or not for checking if account is on paid subscription plan or not ?
Hi there, I am using the monday.listen(“itemIds”) method on a board view to show items that a user is searching for ( and hide other items ). The api doesn’t return itemIds corresponding to the sub items. Is this is a bug or expected behavior? Thank you.
Hi, I am kind of new to GraphQL. I am trying to create items in my board 6187373144 after the creating a new group in this board. The items that I want to create is the items resulting from a filter column from board 6187370124. I have created the new group and fetched the items that I want to create in the board 6187373144. But I am struggling with the creation of the items on this board. This is the code I have so far. # 1. Execute the CreateGroup mutation to create a new group in board 6187373144 mutation CreateGroup($groupName: String!) { create_group( board_id: 6187373144, group_name: $groupName ) { id title } } # 2. Execute the GetItems query to fetch items based on the filter values in board 6187370124. query GetItems($filter: [String!]!) { items_page_by_column_values ( board_id: 6187370124, columns: [ { column_id: “status4”, column_values: $filter } ] ) { items { id name } } } # 3. For each fetched item into the newly created group - NOT WORKING mutation CopyItemsToGroup($group
Hi guys, I need you to direct me to some quary or link to doc of how to fetch data from a cell, Ive got a monday board and need using Fetch/Axios to get data of some cell given another cell. How can I do it in the best way? In the past I used let query = {items_by_column_values(board_id: XXXXX, column_id: "text", column_value: "${user.app_id}") { column_values(ids: [pm]) { text } } }; Now its not working anymore and I need another solution.
I am trying to get views names and ids for a board. I am trying this query for the same { boards(ids: [1841601504]) { name views { id name } } } In response I am getting this { "data": { "boards": [ { "name": "New Board", "views": [] } ] } } How can I get the views info ? I am trying this from API playground for now.
I’m trying to find all the board views for my app from within my app. For example, if multiple board views have been added for the same app, I want my app to be aware. For a particular board, I can find all the board views using this GraphQL: { boards(ids: [2768573330]) { name id type views { id name type __typename settings_str source_view_id view_specific_data_str } } } It produces: { "data": { "boards": [ { "name": "My Example Board ", "id": "2768573330", "type": "board", "views": [ { "id": "138306178", "name": "Google Calendar Example", "type": "FeatureBoardView", "__typename": "BoardView", "settings_str": "{}", "source_view_id": null, "view_specific_data_str": "{}" }, { "id": "184034674", "name": "Another Example", "type":
Hello, I want to know if there is a way to retrieve the id of an item by giving the values of one or many columns, Thank you in advance,
[1] AI-Powered Automations [2] Automate Send Branded Email [3] Cross-Board Search & Update [4] 2-way sync between Monday and Google Sheets 0 voters Hello Monday Community, I’m Fitri from NewAge, and we’re excited to create apps that enhance your Monday.com experience. We’ve brainstormed a few ideas and would love your input on which ones you’re most excited about: AI-Powered Automations: Utilize AI prompts in your automations. Whether it’s generating values before automatically applying them to a column or preparing customized content for emails or notifications. Say goodbye to mundane tasks of updating columns and generic messages—get personalized tailored content every time. For example: When the status changes to something, run the following prompt: “Create a message inviting ‘People’ to a meeting on the following ‘Date’ & apply it to Column ‘Message’.” Automate Send Branded Email: Send professional branded emails automatically from Monday, with support for H
Hi All, I have a problem with my project with React. I get the following error: This is my App.js in the Server folder: require(‘dotenv’).config(); //require(“@babel/register”)({ presets: [“@babel/preset-react”, “@babel/preset-env”]}); const path = require(‘path’); const express = require(‘express’); const bodyParser = require(‘body-parser’); const routes = require(‘./routes/index’); const itemViewRoutes = require(‘./routes/itemView’); const { PORT: port } = process.env; const app = express(); app.use(bodyParser.json()); app.use(routes); app.use(‘/api/itemView’, itemViewRoutes); app.use(express.static(path.join(__dirname, ‘public’))); app.listen(port, () => { console.log(Server listening on port ${port}); }); // Serve static files from the ‘public’ directory app.use(express.static(path.join(__dirname, ‘…’, ‘client’, ‘public’))); app.use(express.static(path.join(__dirname, ‘…’, ‘client’, ‘src’))); app.use(express.static(path.join(__dirname, ‘…’, ‘client’, ‘node_modules’))); app.use(
My project needs both a UI (with React) and an API (with express), but under one Monday app. I have kind of a monorepo where I have ui/ and api/ dirs at the root of the repo, and then each of these two are separate projects with their own package.json, node_modules, etc. I don’t want to spend days/weeks trying to setup a proper monorepo for now: it’s too time consuming for an MVP. How does that work with Monday code? Can it host/serve both an API and a UI withing a single Monday app?
In case you missed it, monday.com has a native app for iOS and some “native” Electron-based apps for desktop computers. For iOS (and probably Android), the user experience for app developers is simple. Apps are not supported, go to a desktop browser 😢. For the Electron-based apps, the behaviour is subtly different from actual real browsers. 2 important places where Electron-based different are: There is no access to window.open, or rather it just fails You cannot open links in new tabs, e.g. <a target="_blank" ... will fail silently, so be prepared. Actually, as @kolaai points out in the comments, you can and should always be using openLinkInTab: monday.execute("openLinkInTab", { url: "https://google.com" }); If you build your app without these considerations, be prepared to have additional support requirements from you customers that may not be simply to troubleshoot quickly if you don’t ask the right questions. If you are opening links with window.open in a desktop
I’ve been working on developing a custom Monday app to integrate with my workflow, but I’m encountering authentication issues and could use some assistance. Here’s the situation: I’ve followed the documentation provided by Monday. com and successfully set up the basic structure of my custom app. However, when it comes to authenticating the app with Monday’s API, I’m facing difficulties. I’ve generated the necessary API tokens and followed the authentication process outlined in the documentation, including setting up OAuth 2.0 authentication for my app. However, whenever I try to authenticate the app using the provided OAuth flow, I receive an authentication failure message. The error message I’m getting typically includes details such as: {"error":"invalid_grant","error_description":"The provided authorization grant (e.g., authorization code, resource owner credentials) or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request,
Meet “Schedule Recurring Items” for monday.com, ultimate solution for effortless task scheduling. Born out of the need for more flexibility, our app lets anyone tailor recurring tasks to your workflow—perfect for everything from daily operations to annual reviews. As a Monday partner, we’re here to boost planning efficiency with customizable recurrences and seamless task management. Give it a whirl for free HERE. Can’t wait to see how y’all streamline your tasks! Cheers, Adi
Can I assume account ID, user ID, item ID, board ID to be always fit within long int, will that assumption be correct, or can it change in future like if monday.com make it string or UUID in the future Actually I am building an app and want to enforce constraints on my sql db columns
Hello! I started creating an app with a feature of type custom object. When I first install the app everything is fine and there are no standard items (Item 1, Item 2, …) created. As soon as I send an API call to retrieve all boards e.g. using the API explorer (https://monday.com/developers/v2/try-it-yourself) with the following query: query getAllBoardNames { boards { name items_count type } } there are 5 standard items created. Is there a way to prevent that? Or is there a way to delete these items again once they are created?
Hi, I am using a native webhook integration triggered by a button to print name tags. This works fine but when I want to print a 100 name tags by selecting the items and clicking the button, the name tags get printed in a random order. As a result the name tags need to be sorted manually after printing. Also it sometimes skips items or triggers the same item twice. It is easy to simulate using a button to change the status of 10 items. Any suggestion on how I can fix this? Clicking each button (a 100 times) is no fun.
Hi, Im trying to build my own app, how can i connect the server side and the client side? there is a documentation for that?
Hi all, Im trying to build a new item view, i want the view look like a form in order to fill hours reports, something like this: i want to send an api request to my other software in order to get all my orders. when i send the request i get this error: AxiosError: Network Error how can i send api request to another software? this is my code (the relevant part): import “./App.css”; import mondaySdk from “monday-sdk-js”; import “monday-ui-react-core/dist/main.css”; import AttentionBox from “monday-ui-react-core/dist/AttentionBox.js”; import axios from “axios”; // Import Axios for making HTTP requests const monday = mondaySdk(); monday.setApiVersion(“2023-10”); const App = () => { const [context, setContext] = useState(); const [project, setProject] = useState(“”); const [order, setOrder] = useState(“”); useEffect(() => { // Function to fetch data from the API const fetchData = async () => { try { const response = await axios.get( “https://www.eshbelsaas.com/xxxx/xxxxxx/xxxxx?$
I see the type of PreviousValue is string (for status column), but I’m trying to find out if that’s consistent. I haven’t found anything that can say for sure, but seems like type might be whatever the value of the column used to be - not text, which is always a string. If that’s the case, we’ll need to parse the returned value to avoid errors. Is there any way someone can help me with this? what type of value will be returned with the webhook for each column type?
Hi, I am new to this marketplace and about to submit my app for review. I want to implement monetization. My questions being - i) Do independent developers need to fill the vendor application form? As the form requires Company name and Tax ID. Or do they get paid directly to their payoneer account? ii) In case the vendor application form needs to be filled, can my personal tax info be used? Thanks.
Hi there, I can see a few posts about sharing boards outside of your network. Is there anyone on here willing to help with creating an App so my clients can download our board templates and use them in their own businesses? Thank you James
We’re excited to announce the launch of our QuickBooks Invoicing App for monday.com users! Our app simplifies your invoicing process by allowing you to create, update, and send invoices directly from your monday.com board, ensuring real-time data synchronization with QuickBooks. This seamless integration not only enhances data management and collaboration but also offers customizable workflows to fit your unique business processes. With our app, you can automate your invoicing, reduce administrative overhead, and provide a superior customer experience. Download HERE For more information CLICK HERE Book a free demo HERE For support fill out this form HERE Video HERE
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.