Les licences per-seat ont structuré la facturation logicielle pendant deux décennies. Avec les scénarios agentiques — où un agent planifie, raisonne et exécute des dizaines d'actions pour répondre à une seule requête — ce modèle atteint ses limites. Les Microsoft Copilot Credits introduisent une unité de mesure commune calibrée sur le travail effectivement réalisé par l'IA, pas sur le nombre de sièges activés. Cet article s'adresse aux administrateurs et architectes qui doivent anticiper les impacts budgétaires et mettre en place la gouvernance correspondante.
Pourquoi passer d'un prix fixe à une monnaie de consommation
Une requête conversationnelle simple — poser une question à Copilot dans Teams — mobilise peu de ressources : un appel de modèle, une réponse. Un agent Copilot Studio chargé d'analyser des données Dynamics 365, d'appeler une API externe, de résumer un rapport et d'envoyer une notification suit un chemin radicalement différent : plusieurs modèles, plusieurs outils, plusieurs allers-retours d'orchestration.
Facturer ces deux cas au même tarif fixe serait soit trop cher pour l'usage simple, soit insoutenable pour Microsoft sur les scénarios complexes. Les Copilot Credits résolvent ce problème en exprimant la charge réelle de chaque interaction sous la forme d'une unité fongible commune à l'ensemble de l'écosystème.
Principe fondateur
Les Copilot Credits mesurent ce que l'IA accomplit, non le nombre d'utilisateurs qui y accèdent. Ce changement de paradigme est structurant pour la gouvernance financière de l'IA en entreprise.
Les produits alimentés par les Copilot Credits
Les Copilot Credits constituent la monnaie transversale du portefeuille IA de Microsoft. Les principales surfaces concernées sont les suivantes :
- Copilot Cowork : planification, exécution et livraison de tâches multi-étapes dans Microsoft 365.
- Microsoft Copilot Studio : construction et déploiement d'agents personnalisés, de flux d'agents et de workflows.
- Work IQ APIs : grounding, récupération de données, raisonnement et actions outillées pour les agents et solutions IA développées en interne.
- Dynamics 365 : fonctionnalités IA et agentiques intégrées aux processus métiers.
- Power Platform : automatisation IA dans Power Apps et Power Automate.
L'intérêt de cette unification est concret : une organisation qui déploie simultanément un agent Copilot Studio, des automatisations Power Automate et des scénarios Dynamics 365 peut raisonner sur un seul pool de crédits plutôt que sur des enveloppes budgétaires silotées par produit.
Les facteurs qui déterminent la consommation
La consommation de crédits n'est pas linéaire. Elle résulte de l'accumulation de plusieurs couches de complexité pour chaque interaction :
| Facteur | Description | Impact sur la consommation |
|---|---|---|
| Modèles IA mobilisés | Nombre et type de modèles appelés pour résoudre la tâche | Élevé sur les scénarios multi-modèles |
| Orchestration à l'exécution | Coordination des étapes, retry, planification des sous-tâches | Variable selon la profondeur du graphe d'exécution |
| Contexte organisationnel | Accès aux données Microsoft 365, SharePoint, Graph | Proportionnel au volume de données grounded |
| Outils et actions externes | Appels à des systèmes tiers, connecteurs, APIs | Chaque action outillée ajoute à la charge totale |
Le flux de décision est le suivant : une requête utilisateur déclenche un agent, l'agent évalue la complexité et mobilise les ressources nécessaires, cette mobilisation génère une consommation de crédits proportionnelle au travail produit.
Point de vigilance budgétaire
Un agent mal conçu — boucles inutiles, appels redondants à des sources de données, orchestration trop verbeuse — peut consommer significativement plus de crédits qu'un agent optimisé pour la même tâche. La conception des agents a un impact direct sur les coûts.
Mutualisation au niveau du tenant : ce que ça change
Les Copilot Credits sont gérés au niveau du tenant, pas au niveau de l'utilisateur individuel ou du département. Cette mutualisation a plusieurs implications opérationnelles :
- Vision consolidée : un seul pool visible dans le centre d'administration, agrégeant la consommation de toutes les charges de travail IA.
- Pilotage budgétaire centralisé : l'équipe IT ou FinOps peut allouer, surveiller et alerter sur la consommation globale sans dépendre des rapports par produit.
- Flexibilité d'usage : les crédits non consommés par un scénario Dynamics 365 restent disponibles pour des agents Copilot Studio, sans cloisonnement artificiel.
Ce modèle rapproche la gestion de l'IA de la gestion des ressources cloud (Azure consumption model) : on gère un budget, pas des licences individuelles.
Gouvernance et optimisation : les leviers disponibles
Mettre en place une gouvernance efficace des Copilot Credits implique d'agir sur trois niveaux.
Visibilité et monitoring
La première priorité est d'instrumenter la consommation avant d'optimiser. Le centre d'administration Microsoft 365 et les rapports de Copilot Studio exposent la consommation par agent, par workflow et par période. Identifiez les agents les plus consommateurs et croisez cette donnée avec leur valeur métier réelle.
Conception des agents
La complexité d'un agent doit être justifiée par le cas d'usage. Quelques règles pratiques :
- Limiter le nombre d'outils exposés à un agent au strict nécessaire.
- Éviter les boucles d'orchestration sans condition de sortie explicite.
- Préférer le grounding ciblé (source de données précise) au grounding large (tout Microsoft 365).
- Tester les agents avec des prompts représentatifs et mesurer la consommation en environnement de pré-production.
Planification de la capacité
Contrairement à une licence per-seat dont le coût est prévisible à l'euro près, le modèle à l'usage requiert une modélisation de la consommation anticipée. Estimez le volume de requêtes par scénario, la complexité moyenne attendue, et constituez une réserve pour les pics d'usage.
Mise en œuvre
La surveillance de la consommation de Copilot Credits via Microsoft Graph est la première action à automatiser. Le script ci-dessous requiert le module Microsoft.Graph (version 2.x recommandée) et le rôle Reports Reader au minimum pour lire les données de consommation.
1# Prérequis : Install-Module Microsoft.Graph -Scope CurrentUser2# Permission minimum : Reports.Read.All (rôle Reports Reader)3# Sortie : rapport de consommation Copilot exporté en CSV4 5[CmdletBinding()]6param(7 [Parameter(Mandatory = $false)]8 [string]$OutputPath = ".\CopilotCreditsReport_$(Get-Date -Format 'yyyyMMdd').csv",9 10 [Parameter(Mandatory = $false)]11 [ValidateSet('D7', 'D30', 'D90', 'D180')]12 [string]$Period = 'D30',13 14 [Parameter(Mandatory = $false)]15 [switch]$DryRun16)17 18# Connexion à Microsoft Graph avec les scopes requis19Write-Host "[INFO] Connexion à Microsoft Graph..." -ForegroundColor Cyan20Connect-MgGraph -Scopes "Reports.Read.All" -NoWelcome21 22# Vérification du contexte de connexion23$context = Get-MgContext24if (-not $context) {25 throw "Échec de la connexion à Microsoft Graph. Vérifiez vos permissions."26}27Write-Host "[INFO] Connecté en tant que : $($context.Account) sur le tenant $($context.TenantId)" -ForegroundColor Green28 29if ($DryRun) {30 Write-Host "[DRYRUN] Mode simulation activé — aucune donnée ne sera écrite." -ForegroundColor Yellow31}32 33# Récupération du rapport d'activité Copilot34# L'endpoint /reports/getMicrosoft365CopilotUsageUserDetail retourne35# la consommation par utilisateur sur la période spécifiée36Write-Host "[INFO] Récupération du rapport d'activité Copilot pour la période $Period..." -ForegroundColor Cyan37 38try {39 $reportUri = "https://graph.microsoft.com/v1.0/reports/getMicrosoft365CopilotUsageUserDetail(period='$Period')"40 $response = Invoke-MgGraphRequest -Uri $reportUri -Method GET -OutputType PSObject41 42 if ($null -eq $response -or $response.Count -eq 0) {43 Write-Warning "Aucune donnée retournée pour la période $Period. Vérifiez que Copilot est activé sur le tenant."44 return45 }46 47 Write-Host "[INFO] $($response.Count) enregistrement(s) récupéré(s)." -ForegroundColor Green48 49 if (-not $DryRun) {50 # Export CSV avec encodage UTF-8 BOM pour compatibilité Excel51 $response | Export-Csv -Path $OutputPath -NoTypeInformation -Encoding UTF8BOM52 Write-Host "[OK] Rapport exporté vers : $OutputPath" -ForegroundColor Green53 } else {54 Write-Host "[DRYRUN] Export ignoré. Aperçu des 5 premières lignes :" -ForegroundColor Yellow55 $response | Select-Object -First 5 | Format-Table -AutoSize56 }57}58catch {59 Write-Error "Erreur lors de la récupération du rapport : $($_.Exception.Message)"60}61finally {62 # Déconnexion propre63 Disconnect-MgGraph | Out-Null64 Write-Host "[INFO] Déconnecté de Microsoft Graph." -ForegroundColor Cyan65}Vérification du résultat : le fichier CSV doit contenir une ligne par utilisateur avec les colonnes d'activité Copilot. Si le fichier est vide ou absent, vérifiez que la licence Copilot est bien assignée et que des interactions ont eu lieu dans la période sélectionnée.
Délai de propagation : les données de rapport Microsoft 365 sont généralement disponibles avec un décalage de 48 à 72 heures.
Dépannage des erreurs courantes
Le compte utilisé ne dispose pas du scope Reports.Read.All. Assignez le rôle Reports Reader dans Microsoft Entra ID, ou demandez à un administrateur d'effectuer un consentement administrateur pour le scope dans les paramètres de l'application.
Deux causes probables : aucune licence Copilot active sur le tenant, ou la période sélectionnée ne contient pas d'activité. Vérifiez l'assignation des licences via Get-MgUserLicenseDetail et réessayez avec la période D7 pour limiter le périmètre.
En contexte CI/CD ou runbook, utilisez une identité managée ou un principal de service avec certificat. Remplacez Connect-MgGraph -Scopes par Connect-MgGraph -TenantId $tenantId -ClientId $clientId -CertificateThumbprint $thumbprint.
Points clés à retenir
Les Copilot Credits représentent un changement structurel dans la façon dont Microsoft facture l'IA — et dans la façon dont les organisations doivent en gouverner l'usage :
- Le coût est proportionnel au travail réalisé par l'IA : complexité de l'agent, nombre de modèles, volume de données grounded, actions externes.
- Les crédits sont mutualisés au niveau du tenant, ce qui simplifie la gestion mais exige une visibilité centralisée.
- La conception des agents est le premier levier d'optimisation des coûts — avant même la négociation tarifaire.
- Instrumentez la consommation dès le déploiement des premiers agents : il est beaucoup plus difficile de rationaliser après coup.
Si votre organisation déploie ou envisage de déployer des agents Copilot Studio ou des scénarios Dynamics 365 agentiques, commencez par cartographier les cas d'usage par niveau de complexité estimée, puis modélisez la consommation avant de dimensionner votre enveloppe de crédits.



