monday.com is a customizable workOS that empowers teams to build processes, create projects, and complete day-to-day work according to their needs. It enables teams and organizations to develop tailored solutions to manage their workflows through various methods, including monday apps.
These apps expand the core platform's capabilities by allowing developers to create new building blocks, or apps, on top of monday using the apps framework. Each app comprises one or more app features built with the same framework.
The framework supports various app features that enable you to create innovative and functional apps to improve workflows. The options are infinite when you use the platform's building block features like board views, dashboard widgets, integrations, automations.
This guide will walk through the essential details about building an app for monday and answer some of the most frequently asked questions. Let's get started!
Any developer can build on top of monday.com using the apps framework. We made the framework function independently of your technologies (i.e., languages, frameworks, infrastructure).
The monday apps framework allows you to build various features, including board views, item views, board menu features, dashboard widgets, custom objects, account settings views, doc actions, AI assistant, integrations, and workspace templates.
Board views enable users to visualize and manage data from a single monday.com board in many ways. Apps with board view features open in the tabs underneath the board title. Users can add them from the Views Center by clicking the plus button (+) in the tab section under the board title and selecting the app they want to add.
Check out our quickstart guide to learn how to build a simple view app!
Like board views, item views also allow users to see and manage data in different ways. However, item views are connected to a single item on a board, unlike board views that are connected to the entire board. Apps with item view features open in the updates section of an item. Users can add them from the Item View Center by clicking the plus button (+) in the tab section under the item name listed in the update.
Unlike traditional board and item views, the board menu features enable developers to create apps that work on individual groups, individual items, or multiple items. These features extend the platform's capabilities as they operate on an item or group level.
You can read more about the board menu features here.
Dashboards provide a dedicated space to display data from multiple boards visually. Developers can build dashboard widgets that extend the built-in dashboard capabilities.
Dashboards live in the left-pane platform menu, just like boards! Users can add new widgets by clicking the Add widget (+) button underneath the dashboard title and selecting the app they want to add.
Custom objects allow you to create a view separate from a workflow while providing more real estate on the monday platform. Traditional views and widgets must be connected to a specific dashboard, board, or item on monday, but custom objects live independently in the left-pane menu so users can access the view outside of the context of a specific dashboard, board, or item.
You can read more about custom objects here.
The account settings view provides a dedicated space to display the global settings that impact the entire account. It is not a view that users can add to a board, unlike board and item views. This feature allocates space for developers to share the app's settings while making them more accessible.
You can read more about the account settings view here.
Using the doc action feature, developers can create a plug-in that integrates their app with monday workdocs. The doc action feature is a valuable tool that helps expand the workdocs functionality, eventually leading to more complex or automated workflows. For developers, this feature increases app exposure in a new market and leads to additional app usage opportunities in a different monday.com product.
You can read more about the doc actions feature here.
The AI assistant app features leverage the power of artificial intelligence to build apps that further automate workflows and tasks. There are six different AI assistant app features to choose from based on your app's logic and where they can be accessed from the monday.com platform.
You can read more about the AI assistant app features here.
Through integrations, users can connect any system to monday.com, sync all of their information, and automate their workflow across multiple services. Integrations contain multiple recipes that define a rule (Trigger → Action) that users can use to enhance their workflow.
Check out our quickstart guide to learn how to build an integration recipe!
All of the other app features enable you to build apps that focus on a specific part of the monday.com platform (e.g., board, item, etc.), but workspace templates allow you to provide an all-in-one solution that contains everything users need. Workspace templates live in the left-pane platform menu; users can add them just like any board, document, or dashboard!
You can read more about workspace templates here.
It all depends on the type of app you create - private, public, or for the app marketplace!
You can build and install private apps that are exclusive to your monday.com account. These apps enable you to build on top of the platform to create custom functionalities that automate your workflows, integrate with your organization's other systems, and create visuals and custom reports for your needs. Users outside of the account cannot access your app.
You can also create a public app to share with the monday community. Like private apps, public apps enable you to build on top of the core platform to improve your workflows and bridge gaps in the system. The only difference is that people outside the account can access the app. You can build apps that enhance the monday.com product and sell them on your own or become a monday.com partner and create apps as a service you provide to your clients.
We also have an app marketplace where other monday.com users can browse for public third-party apps to install on their accounts. After building your app, you can submit it for review for the app marketplace.
Integrations are the only app features supported on the mobile app.
You can use any monday.com account to try out the monday apps framework. If you need a trial extension, you can contact us here.
We also offer free developer accounts that give you all the benefits of the free plan plus the following:
- Account, column, and item level permissions
- Up to 10 users
- Unlimited boards, dashboards, and workdocs
- Up to 1,000 items across the entire account
- Automations (25,000 actions/month)
- Integrations (25,000 actions/month)
- 10M API complexity limit
- Item and board views
- Access to all column types
- Private and shareable boards
- Activity log tracking and filtering
- Hacker theme
You can take advantage of these features by signing up for a free developer account here!
We recommend all new monday app developers to start by going through our views and widgets and integrations integrations quickstart guides to familiarize yourself with our monday apps framework. You can also check out our GitHub page for additional code examples.
Once you're ready to start building your first app, follow the instructions here!
Join our developer community!
We've created a community specifically for our devs where you can search through previous topics to find solutions, ask new questions, hear about new features and updates, and learn tips and tricks from other devs. Come join in on the fun! 😎
Updated 10 days ago