Microsoft have announced that as from October 2019, there will be new limits and allocations applied to requests made on the Power Platform; we take a look at how this may affect users of Microsoft Dynamics 365, Power Apps and Power Automate.
Important Update
Microsoft have since introduced a new update which includes a massive increase to API Request Allocations. You can read more about this by clicking here.What is a Power Platform Request?
It’s important to clarify what constitutes a request when referring to these new limits and allocations. A request (also referred to as an API Call) is:
- The creating, reading, updating and deleting (often abbreviated to CRUD) of a record in the Common Data Service. In addition to these CRUD actions, the sharing or assigning of a record also counts as a request.
- Any Step Action within Microsoft Power Automate.
- Any API calls to Connectors from within a Power App or Power Automate.
Request Allocations
Each user is allocated requests, the number of which is dependent on the licence(s) they have been assigned
User Allocations
Licence Type | No. of Requests per 24-Hour period |
---|---|
Dynamics 365 Enterprise App | 20,000 |
Dynamics 365 Professional App | 10,000 |
Dynamics 365 Team Member | 5,000 |
Power Apps Per User Plan | 5,000 |
Microsoft Power Automate Per User Plan | 5,000 |
Office 365 (that include Power Apps/Power Automate) | 2,000 |
If a user has access to more than one licence, the allocations from each licence are totalled up into one allocation.
Per App and Per Flow Allocations
Requests made by Power Apps or Power Automate that are part of Per App and Per Flow licences have different allocations:
Licence Type | No. of Requests per 24-Hour period |
---|---|
Power Apps Per App Plan | 1,000 Per User Pass |
Microsoft Power Automate Per Flow Plan | 15,000 Per Flow |
For Power Apps or Power Automate Flows, should the allocations above be insufficient, additional Power App/Flow capacity can be purchased in blocks of 10,000.
Special User Types and Allocations
The Common Data Service also has special system user types do not require licences: Application Users, Non-Interactive Users and Administrative Users. For these user types, a base allocation of requests is provided, depending on the subscriptions within the tenant.
Subscription Type | No. of Requests per 24-Hour period |
---|---|
At least one Dynamics Enterprise Subscription | 100,000 |
At least one Dynamics Professional Subscription | 50,000 |
At least one Power Apps/Flow Subscription | 25,000 |
Frequently Asked Questions
What happens if a user/app/flow exceeds the Request allocation?
Should this happen, the tenant administrator will be notified, directing them to assign additional Power Apps and Microsoft Power Automate request capacity to that user/app/flow. Currently there are no technical restrictions in place to prevent the overuse of the allocations, but these may be introduced in the future.
Is there a transition period for existing customers to this new allocation model?
Yes. All existing customers will have a transition period until October 1, 2020 or the expiration of their current subscription term, whichever is longer.
How can we keep track of our request usage?
Usage reports and monitoring capabilities will be made available in the Power Platform Admin Centre soon.
Summary
These new allocations have been introduced to discourage excessive numbers of API requests being made that have a negative impact on Microsoft’s platform for other customers and users. However, as the allocations for each licence type are generous, they should not affect the vast majority of Dynamics 365 and Power Platform users. All the same, it is still useful to be aware of these limits when planning large-scale or frequent record processing to avoid falling foul of the new limits.
Should you have any questions on the above changes, feel free to contact one of our team to discuss them.