Thinking of integrating monday.com with your platform, but not sure what the process entails? Below, we outline exactly what to expect when building a monday integration app.
From our experience bringing apps from design to market, we have identified four distinct phases when building a monday integration app:
- App definition: identify the gaps your integration app will address, and how it will bring value to both your own software’s users, as well as monday.com users
- Technical scoping: research and familiarize yourself with the apps framework components you will need to leverage in your app
- Building: build and deploy your app
- Review: submit your app for review before its listed in our marketplace
In this phase, you will determine what kind of monday integration app to build. Keep in mind: the most successful apps are not designed as a standalone app, but as a part of a larger solution.
Most integrations with the monday.com platform will take the form of an integration recipe. However, for some softwares it makes more sense to utilize a view app. The difference depends on the type, quantity, and frequency of data sent between the two platforms.
Integrations are best suited for data exchanges that happen in quick succession, while view apps are best suited for softwares that can manipulate data housed primarily in monday.com.
What industries and use-cases overlap between monday.com and your product? How would a user expand their existing workflows with a connection to your product?
We recommend signing up for a monday.com account to get some first hand experience of our product. You can even join one of our weekly demos for live demonstrations of our product.
Use our native integrations to familiarize yourself with the structure of our integration recipes, and play around with our different templates to build out specific workflows.
By the end of this phase, you should have a solid idea of the value your app will bring to users, as well as the functionality it will need to have.
- monday.com Developer Account Signup
- Introduction to the monday Apps Framework
- API Documentation
- Quickstart Guide: Views & Widgets
- Quickstart Guide: Integration Recipes
- Frequently Asked Questions
The technical scoping phase is where you will define the technical components needed for your app. This will include defining the exact API queries and monday app framework tools you will be utilizing. When doing your technical scoping, we recommend familiarizing yourself with our relevant technical documentation.
The following is a checklist for building custom integration recipes:
Authorization and authentication
What authorization method will your app be utilizing?
Trigger and action recipe blocks
Are your custom blocks designed for reusability for multiple recipes?
Input and output fields for each recipe block
Have you selected the appropriate settings for your input fields? Are you returning the correct output fields in your recipe blocks?
Applicable custom field types
Do you need to set up any custom field types such as remote options or dynamic mapping?
Does your app need to implement a database? Do you need to store some user data? Is your database implemented securely and compliant with our security protocols?
This is the most important step in the app development process, as a well-scoped app will save development time later down the line. If your app is not properly scoped and planned during this phase, you may need to adjust your app functionality.
- Developer Success Office Hours
- Choosing an Authentication Method
- Manage your Apps
- Views: Design System, React components, SDK Reference
- Integrations: Built-In Action Blocks, Built-in Trigger Blocks, Custom Actions, Custom Triggers, Custom Fields, Item Mapping and Custom Entities
In the building phase, your team will be building your app by applying all of the knowledge gained from the previous phase. If you have thoroughly scoped out your app, this phase should go smoothly and easily.
Taking the integration recipe example from above, the building phase is where you will be creating your custom trigger, action, and field type blocks.
It’s important to note that the technical scoping and the building phases may be iterative. For instance, it might be the case that you realize you need to utilize a database for your app in the middle of your build phase. This will require you to revisit technical scoping
After this phase has been completed, you will have your new monday app that’s ready for submission to our apps review team. As such, we recommend preparing the graphical assets and marketing copy that will accompany your application in this phase as well.
- Submitting Your App to the Apps Marketplace
- Versioning in Apps
- Multitenancy Best Practices
- Example Apps
The last phase in the monday app development cycle is the review phase.
At this point, your app should be built and should be ready for submission to our apps marketplace. In the review phase, you can expect some feedback from our team on your app.
Once finished, your app will be available in our marketplace for our users!
Do you have questions?
Join our developer community! You can share your questions and learn from fellow users and monday.com product experts.
Don’t forget to search before opening a new topic!
Updated about 1 month ago