Manage Copilot Studio messages and capacity
Note
This article is for billed messages in the Microsoft Copilot Studio license, available for purchase starting December 1, 2023.
A message is an interaction between a customer and a copilot, representing one unit of consumption. A message is defined as any request or message sent to the copilot that triggers an action or a response from the copilot.
The purchase of a Microsoft Copilot Studio license includes a specific number of billed messages capacity. This capacity is pooled across the entire tenant but it must be assigned to an environment in to enable Microsoft Copilot Studio features for copilots in the environment.
Allocation happens in the Power Platform Admin Center when you select Billing > Licenses > Copilot Studio, and then select Manage Capacity in the upper-left menu. Additional information can be found in Power Platform capacity add-ons.
Message consumption common scenarios
The following table helps illustrate when messages are billed, free, or included in select Microsoft 365 subscriptions. These scenarios are examples only, and not all scenarios are covered.
Scenario | Is session billed? | Topic type | Channel | Power Automate flow | Bot Framework extensibility | Copilot stored in |
---|---|---|---|---|---|---|
User logs vacation days in a conversation with the copilot in Microsoft Teams. | Included with select Microsoft 365 subscriptions | Any topic type | Teams | Yes (only standard connectors) | Not used | Dataverse for Teams |
Copilot greets user on your website. User escalates to a human agent directly or doesn't interact with the copilot. | Yes | System | Any channel | Not used | Not used | Any environment type |
Greeting topic redirects to Bot Framework Composer or a skill topic for advanced operations. | Yes | Any topic type | Any channel | Either used or not used | Yes | Any environment type |
Greeting topic gets information about the user using a Power Automate flow to present a customized experience. | Yes | Any topic type | Any channel | Yes (any connector) | Either used or not used | Any environment type |
User interacts with the copilot on your website to ask about store hours, check order status, and so on. | Yes | Non-system | Any channel | Either used or not used | Either used or not used | Dataverse |
Messages that use the embedded test chat don't count toward billed sessions.
Overage
In an environment, when consumption exceeds available capacity, the environment is in overage and some features are progressively blocked. We allow some level of overage consumption, similar to a grace period, to avoid blocking business processes.
If your environment has no more capacity, you need to provide capacity to your environment: reallocate existing capacity from the organization (tenant) or environment level. Alternatively, you can purchase more capacity and make it available to your environment.
Frequently asked questions
Do Preview features count against usage capacity?
Copilot Studio features that are in preview release status are free to use and don't count against your purchased capacity.
What happens to the remaining capacity at the end of the month? Can this capacity be used the following month?
No, unused capacity isn't carried over to the next month. Credit usage is counted on a monthly basis and reset on the first day of the month. Available capacity is based on allocated capacity.
When is the message consumption count reset? Is resetting based on the license acquisition date?
Credit usage is counted on a monthly basis, starting the first day of each month. Credit usage isn't based on the license acquisition date. Message usage of an environment shouldn't exceed the message allocation.
Where can I see message usage for this month?
Overall organization (tenant) level credit consumption is available in the Power Platform admin center in the Resources > Capacity > Summary tab.
The data is aggregated daily. Some data might be delayed; if so, the consumption bar shows all known consumption at the Last updated date in the tooltip box.
If an environment is in overage, do the limitations apply to all environments?
No. Limitations only apply to the environments in overage. Other environments' allocated messages aren't affected.