Your app must meet the following product requirements to receive approval for the app marketplace:
Create at least one <a href="https://developer.monday.com/apps/docs/quickstart-view" target="_blank">board view, item view, dashboard widget,</a> or <a href="https://developer.monday.com/apps/docs/quickstart-integration" target="_blank">integration recipe</a>. Ensure that your app has a clear use case that your feature can solve.
Your app must add value to the marketplace. It should address a problem or use case for which there is no workaround or alternative solution. Ask yourself whether or not users can achieve success without your app.
Your app should support various features, including small and large boards and multiple columns of the same type. You can use techniques like pagination, infinite scroll, and bulk operations. Read more about our rate limits <a href="https://developer.monday.com/api-reference/docs/rate-limits" target="_blank">here</a>.
Your app should also work on public, private, and shareable boards. It also needs to work in different monday accounts that share the same email.
Ensure that your app works with different user types, including member, admin, guest, and viewer. The app should show relevant messages to each user type.
**Note:** Viewers don’t have access to the monday API, so the app will not work as expected. Your app should display a descriptive error message to inform users that they cannot use the app. For example, _As a viewer, you are unable to use this app._
We pass an “isViewOnly” parameter in the sessionToken. You can check if a user is view only by decoding the session token. Refer to our <a href="https://developer.monday.com/apps/docs/mondayget#parameters" target="_blank">SDK documentation</a> for more information.
If your app includes a workspace template, please include a monday doc that acts as a "Get Started" guide. The doc should provide the user with helpful information about the app and the different boards inside the WS template.
Please note that workspace template images should be 1424x779 pixels. You can set this by navigating to **Developers** > **App** > **Workspace Template** > **Feature Details**.
Ensure users can set up your app without consulting the documentation.
For views: provide in-app onboarding, if required, to accommodate no-touch configuration. Make sure you can describe the main flow in 3-5 steps.
For integration recipes: provide a clear and descriptive recipe sentence.
Provide a valid installation link that follows this format: https://auth.monday.com/oauth2/authorize?client_id=**\*\*\***….
**Note:** You can find your installation link under **Avatar** > **Developers** > **Your App** > **Share and generate a unique installation link**.
If your app redirects users to a sign-in or authorization page, you must redirect them back to monday upon completion.
Share a full app URL link.
Join our developer community!
We've created a <a href="https://community.monday.com/c/developers/8" target="_blank"> community</a> 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! 😎