You can now create credential blocks using the simple and widely supported API Token authentication method, in addition to the familiar OAuth authentication that's already available.

This new capability makes it easier than ever to integrate external services with monday.com. Apps that don’t support OAuth can now connect securely using API tokens, opening the door for even more integrations across different platforms.

👉 Learn more about managing credentials here!

The subscription enrichment in the authorization JWT token for custom actions is being deprecated and will be fully removed after February 8th, 2026.

To retrieve subscription information for both custom actions and custom triggers, use the app_subscription GraphQL API. This method is already the standard for new block apps in monday workflows.

We’ve updated the names of two monday workflows integration app features:

  1. Integration for monday workflows → Automation block
  2. Custom field for monday workflows → Field for automation block

This is a UI naming update with no impact on existing app features or functionality. You don’t need to take any action.

Integration App Features in the Developer Center

We just released the app manifest, a new way to manage your app’s configuration with a single manifest.json file. This file represents your app's full configuration: from basic information like its name and description, to OAuth scopes, feature details, and app endpoints.

With the app manifest, you can:

  • Keep setups consistent across environments
  • Compare versions and roll back if needed
  • Integrate version-controlled manifests into pipelines
  • Track who changed what, and when

👉 Learn more in the docs!

You can now set up alerts to monitor app’s performance. Get notified when:

  • HTTP errors occur
  • Latency exceeds thresholds
  • Runtime limits are hit

Each alert is automatically tracked in a monday.com board, giving you added context, timestamps, and regional insights all in one place.

👉 Learn more about monday code alerts here!

With our updated seat-based pricing model, you define your price per seat, and we automatically adjust the pricing across predefined seat buckets. This ensures customers are matched with the most appropriate bucket for their account size, while the price adjusts automatically in alignment with the seat buckets.

This upgrade includes:

  • Expanded seat-based tiers: You can now align your pricing more precisely with up to 100 predefined seat buckets, supporting a wide range of account sizes, including smaller seat increments (e.g., 1-3, 4-5, 6-10).
  • Optimized discount suggestions: You’ll now see automatic discount suggestions for both monthly and yearly subscriptions, making it easier to offer competitive pricing at scale across different seat ranges. If preferred, you can also manually define custom monthly discounts for each seat bucket instead of using the suggested values.
  • Unified plan configuration: With the new setup, you will no longer need to define plan names and IDs. Now, you’ll define a single description and feature set that applies across all buckets.
  • New API fields to support this model: The Subscription API and SDK now offer a new max_units field, which allows you to retrieve the number of seats purchased.

Starting September 1, 2025, all new seat-based apps joining the marketplace are required to use this model. Migration of existing apps is currently optional, but we ask that all marketplace partners transition to the new billing model by the end of Q1 2026 to fully benefit from the enhanced pricing capabilities and provide a consistent experience for all customers.

If you plan to update your pricing version after September 1, 2025, you’ll be required to adopt the new billing model as part of that change and will not be able to revert to the previous setup.

We're gradually releasing the new Administration View app feature, which allows Enterprise accounts to create apps that can only be accessed by account admins.

Whether you're building an internal app or one for the marketplace, the Administration View is ideal for creating tools that help admins manage, optimize, and monitor account-level activity across the organization.

These apps are great for things like bulk actions or updates, audit log visualization, board activity tracking, or user engagement insights. You can also build product-specific features for monday CRM, Dev, or Service.

👉 Check out the documentation here!

Administration View apps in the Admin section

Administration View apps in the Admin section

To improve performance, stability, and fair usage, we're now enforcing the running instance limits for monday code. These limits were previously in gradual rollout and are now active for all monday code apps.

The running instance limit restricts the number of minutes an app can run per day. It is dynamic and depends on:

  • The type of app (private, public, or marketplace)
  • The number of seats the app is installed on across all accounts

📘 Learn more about how limits are calculated, and be sure to optimize your app’s logic accordingly!

You can now open a modal from within another modal and return users to the original modal using the new returnToPreviousModal parameter in the openAppFeatureModal SDK method.

monday.execute("openAppFeatureModal", {
  urlPath: "/settings/profile",
  urlParams: { tab: "notifications" },
  width: "600px",
  height: "400px",
  returnToPreviousModal: true
}).then((res) => {
  // only triggered when a user closes the dialog
  console.log('Dialog closed. ', res.data);
  // note that `res.data.closed` is always true
});