Platform Update | May 2024

4 min read
May 31, 2024

Design improvements on the Subscription Renewals Report

We’ve been working on some design improvements for the Renewals report “Run Instantly” option.

First of all, you might immediately recognize the new service selector, which is much more compact. This service selector will be incrementally implemented through-out the platform.

Secondly, the texts and buttons are much more clear now. We’ve renamed them as such:

  • Filter “Date” → “Date range”

  • Button “Run report” → “Show upcoming renewals now”

And finally, a small interface adjustment where we removed the duplicative card wrapper around the Run Instantly report.

New Renewals Report UI

More flexible billing options for Custom Services

As Cloudmore billing platform continues to evolve, we are adding more flexibility for the custom service product setup billing.

More specifically, it is now possible to adjust how billing is generated for the first period when your customer creates a subscription. These options now are:

  • No billing for first period - When you want to completely waive any fees and not generate any billing for the initial period from when the subscription is created until the next service billing day.

  • Pro-rated billing for first period - When you want to generate the billing proportionally for the initial period, for the number of days until the next service billing day.

  • Full billing for first period - Regardless of how many days are left for the next service billing day, full cycle billing is charged when the subscription is created.

First Period Billing setup

It is strongly recommended to set up your custom services on Seller layer, rather than on the Broker layer.

The Seller layer custom services have more customization options in terms of service and product setup. After the service and product setup, publish that service to your own Broker, so you can easily offer that to your customers (Organizations).

Note that the First Billing Period flexibility is available in the UI and in the API as a new parameter firstBillingPeriodType to these API endpoints:

  • POST /api/sellers/{sellerId}/services/{serviceId}/products

  • GET /api/sellers/{sellerId}/services/{serviceId}/products

  • PUT /api/sellers/{sellerId}/services/{serviceId}/products

  • POST /api/resellers/{resellerId}/services/{serviceId}/products

  • GET /api/resellers/{resellerId}/services/{serviceId}/products

  • PUT /api/resellers/{resellerId}/services/{serviceId}/products

New GDAP Admin Relationship section

Understanding the details of Granular Delegated Admin Permissions (GDAP) relationships with customers is crucial for Microsoft partners for several key reasons:

  • Maintaining compliance with Microsoft's security protocols and regulatory requirements, safeguarding both the partner and customer data;

  • Enabling partners to optimize their management of user access and reduce the risk of unauthorized access to sensitive information;

  • Ensuring an admin relationship is in place as a pre-requisite for earning the Microsoft Partner Earned Credit.

Cloudmore brokers will now be able to view their GDAP relationships on the “Admin Relationships” page under the Microsoft 365 CSP Direct service. You will be able to:

  • Search the list to see all the relationships with a particular customer;

  • Review the relationship details, including MS Entra roles and security groups, duration and expiration dates;

  • Auto-extend a relationship (on / off);

  • Terminate unwanted relationships.

Admin relationships
Who can access: Broker super admin, Broker global admin

New API endpoints for upgrading NCE seat-based subscriptions

Following the recent release of the NCE seat-based subscription upgrades functionality, Cloudmore now offers a number of corresponding API endpoints. This release caters most for our customers who heavily rely on APIs in their workflows, or have integrations with the Cloudmore API.

Get acquainted with the following endpoints to assess how they can help in your process. More details and examples are available on the Cloudmore REST API page.

  1. Get available products that can be used for upgrading a subscription

    • GET /api/resellers/{resellerId}/organizations/{organizationId}/services/csp/nce/subscriptions/{subscriptionId}/newSubscriptionEligibilities

  2. Initiate upgrade to a new subscription

    • POST /api/resellers/{resellerId}/organizations/{organizationId}/services/csp/nce/subscriptions/{subscriptionId}/upgradeToNewSubscription

  3. Get the last status of previously initiated subscription upgrade

    • GET /api/resellers/{resellerId}/organizations/{organizationId}/services/csp/nce/subscriptions/{subscriptionId}/upgradeStatus

Several Cloudmore API endpoints are to be updated, specifically regarding the management of NCE public sector offers. These changes are going to be available on June 3rd, 2024.

The endpoints below will now include the segment value that will specify the segment of a requested subscription or serve as an additional parameter when setting a price for an NCE seat-based product.

  1. Price Management

    • Affected Endpoints:

      • PUT /api/resellers/{resellerId}/organizations/{organizationId}/services/{serviceId}/pricelist

      • PUT /api/resellers/{resellerId}/services/{serviceId}/pricelist

    • Changes:

      • An optional "segment": "string" request parameter will be added, applicable only to the Microsoft services. It will be consumed for the NCE products that can be available in different segments. This parameter will specify the product segment (e.g., "education", "charity", "government", “commercial”) or return an error if the segment is ineligible.

      • If the segment parameter is not specified, it will default to "commercial".

      • In case there is a commercial and one or several products with the same ID but a different segment, and the segment parameter is not specified, the system will change the price of the "commercial" product.

      • If the segment value is not specified, and the product is a public sector one (e.g., "education", "charity", "government"), the API will return exception. We recommend specifying the segment for NCE public sector products.

  2. CSP NCE Subscription Details

    • Affected Endpoints:

      • GET /api/resellers/{resellerId}/organizations/{organizationId}/services/Csp/nce/subscriptions

      • GET /api/resellers/{resellerId}/organizations/{organizationId}/services/csp/nce/subscriptions/{id}

    • Changes:

      • A "segment": "string" response parameter will be added to indicate the segment of the specified subscription.

Please review these changes to ensure that your workflows remain unaffected.

Get Email Notifications