We've updated the security and compliance questionnaire with new questions that highlight key security insights. These will help you build trust and improve visibility on your app's listing page.
If you've submitted it before, we recommend updating your responses by submitting a new questionnaire. If not, now's a great time to fill it out for the first time! Learn how here.
We’ve recently updated the requirements for apps to qualify for the marketplace Shield Badge. You can review the revised criteria and browse frequently asked questions in our documentation.
Marketplace apps are now ranked using a new weighted formula that takes into account:
Rating quality (average score)
Rating quantity (number of reviews)
The overall average rating of all apps (as a baseline)
This formula determines the order in which apps appear in the marketplace. Previously, the ranking algorithm only considered the average rating, which didn’t fully reflect an app's quality or usage. The updated formula delivers:
Fairer rankings for high-performing apps
Increased user trust in rating-based sorting
Incentive for developers to collect more feedback
Alignment with industry standards for app marketplaces
Marketplace users can now view full textual reviews for apps—not just the average rating. These reviews appear in a new Reviews tab on each app's listing page. Developers can also respond to reviews through the Developer Center, creating a two-way feedback loop with customers.
This update promotes transparency and empowers users to make more informed decisions. It helps:
Increase user confidence and trust in apps
Promote direct interactions between customers and developers
We’ve recently introduced a set of features to streamline app deployment, improving speed, control, and seamless CI/CD integration.
🚀 Promote app versions to live via CLI
With just a single CLI command, you can promote your app’s draft version to live. Easily automate your version promotion flow within your existing CI/CD pipelines.
We're excited to introduce two new features to help you build more secure, transparent, and enterprise-ready apps on monday code:
Control outbound communication with a network allowlist: Use a network allowlist to restrict or fully block external communication from your app. You decide which services are permitted, giving you full control over outbound traffic.
Static IPs for outbound traffic: monday code now supports a set of static IP addresses for all outbound traffic. You can configure your external services to only accept requests from these IPs—ideal for working with firewalls, security groups, or IP-based authentication.
{
"theme": "dark", // or "light" or "black"
"subscription": { // app subscription object for marketplace app
"plan_id": "5",
"renewal_date": "2023-07-10T00:00:00+00:00",
"is_trial": false,
"billing_period": "monthly",
"days_left": 14,
"pricing_version": 5,
"max_units": 100 // maximum number of seats allowed for seat-based plans, null for feature-based plans
},
"account": {
"id": "654646" // unique account ID
},
"user": {
"id": "65464", // unique user ID
"isAdmin": false, // or true
"isGuest": false, // or true
"isViewOnly": false, // or true
"countryCode": "IL", // user's two-letter country code
"currentLanguage": "en", // user's default language
"timeFormat": "24H", // or "12H"
"timeZoneOffset": 3 // time zone offset based on GMT
},
"region": "use1", // availability zone ID
"productKind": "core",
"app": {
"id": 64541082, // unique app ID
"clientId": "d5be5bbc7re646g76b9988a6ad64d780" // unique client ID
},
"appVersion": {
"id": 6458043, // unique app version ID
"name": "New App", // name of the app's current version
"status": "draft", // or "live"
"type": "major", // or "minor"
"versionData": {
"major": 1, // version number
"minor": 0, // version number
"patch": 0, // patch number
"type": "major" // or "minor"
},
"mondayCodeHostingUrl": "https://b325b-service-25854030-b5796b91.us.monday.app" // used only for monday code apps; specifies the region-based hosting URL for server-side code
},
"workspaceId": 1350535, // unique workspace ID
"boardId": 6456619824, // unique board ID
"boardIds": [
6454619824 // list of connected boards
],
"itemId": 64564519872, // unique item ID
"instanceId": 65461164, // unique instance ID for the feature on the board
"instanceType": "item_view" // feature type
}
We've added a new --client-side (-c) flag to the mapps code:push command, enabling you to upload client-side code to monday.com. You can use this flag to automate your app's client-side deployment flow.
Every app listed in the marketplace now has a dedicated Partner Page that highlights the partner's portfolio, program level, trust elements, and key performance metrics. These pages are designed to build user confidence and drive more app installs by providing greater visibility into each partner’s credibility and offerings.
No action is needed—Partner Pages are automatically created for all marketplace partners. Learn more about this new feature in our documentation!